Domogik

De OpenWikiBSD
Aller à : navigation, rechercher

Une solution libre de gestion technique de bâtiment (aka domotique) multiprotocoles.. Bref, le pied quoi!

Installation

  • Télécharger le paquet [1]
  • Détarrez et lancez l'installateur.
  • Attention, pour le moment, un bug dans l'installeur (v-0.1.0) plante l'install si le mot de passe MySQL contient des caractères spéciaux du bash (genre ; # etc..)
/etc/init.d/domogik restart

Configuration


Add-ons

Images

  • Les images sont dans /usr/local/share/domogik/ui/djangodomo/core/templates/design/skins/default/ si vous voulez en rajouter.
  • Les paramètres sont donnés ici
ls /usr/local/share/domogik/ui/djangodomo/core/templates/design/skins/default/images
action	area  decoration  device_usage	home.gif  house  menu  room  status  table  unknown_16.png  unknown_32.png  unknown_64.png  weather
  • Ne reste plus qu'à coller au bon endroit vos images en .png, à configurer le js, le css... ou à utiliser ce script :
#!/bin/bash
# GPL
# Polyp 10-2011
# don't forget to apt-get install imagemagick
USAGE="Usage : cd /repertoireContenantFichiersImages"
USAGE=$USAGE"  script Nom_piece_sansextension"

if [ "$1" == "" ]
then
echo $USAGE
exit
fi

for SIZE in 16 32 64
do
convert $1.png -resize $SIZEx$SIZE $1_$SIZE.png
done


if [ ! -f ./$1_64.png ] || [ ! -f ./$1_32.png ] || [ ! -f ./$1_16.png ]
then
echo $USAGE
exit
fi

CSSFILE=/usr/local/share/domogik/ui/djangodomo/core/templates/design/skins/default/css/ui-icons.css
ROOMDIR=/usr/local/share/domogik/ui/djangodomo/core/templates/design/skins/default/images/room
JSFILE=/usr/local/share/domogik/ui/djangodomo/core/templates/design/js/dmg.icons.js

#Backup
cp $CSSFILE /root
cp $JSFILE /root

#CP FILES
mv ./$1_*.png $ROOMDIR

#ADD CSS
echo ".icon64-room-$1 { background-image:url(../images/room/$1_64.png);}" >> $CSSFILE
echo ".icon32-room-$1 { background-image:url(../images/room/$1_32.png);}" >> $CSSFILE
echo ".icon16-room-$1 { background-image:url(../images/room/$1_16.png);}" >> $CSSFILE

#ADD JS
perl -pi -e "s/var room_icons = \[/var room_icons = \[\"$1\",/" $JSFILE



Plugins

  • La doc explique encore tout
echo 'KERNEL=="hidraw*", ATTRS{idVendor}=="1da8", ATTRS{idProduct}=="1301", SYMLINK+="mirror", MODE="0666"' >>  /etc/udev/rules.d/mirror.rules
dmgenplug mirror

On débranche le Mir::Or , on le rebranche et c'est parti.