Linux Domotica - X10 - Installazione e uso di BlueLava

BlueLava è un interfaccia CGI per X10.

E'stato creato per fornire una gestione semplice e intuitiva attraverso web browser e con la release v0.3.1 anche via WAP. Dunque è possibile accendere o spegnere le luci o gli elettromestici della propria abitazione attraverso un'interfaccia web, o attraverso il cellulare.

Viste le varie versioni del prodotto, si possono riscontrare problemi di compatibilità:
- la versione v0.4.0 non è compatibile col file di configurazione bluelava.conf  utilizzato per la versione v0.2  e per alcune caratteristiche, vi sono problemi anche con la versione v0.3.3.
- BlueLava v0.4.1 è compatibile con v0.4.0.
- BlueLava v0.4.0 è compatibile con  v0.3.9.
- BlueLava v0.3.9 potrebbe  essere compatibile con  v0.3.
- BlueLava v0.3.1 potrebbe essere compatibile con v0.3.

Per poter lavorare BlueLava  necessita di avere un server web capace di eseguire Perl CGI, come Apache, Perl 5, alcuni moduli x10 e un Backend funzionante.

I backends supportati da BlueLava sono:
- Bottlerocket 0.03 [CM17A]
- HEYU [CM11, CM12U]
- Ppower 0.1.2 [CM11, CM12U]
- x10d [CM11, CM12U]
- Flipit [CM17A]
- WiSH [PowerLinc Serial, PowerLinc USB, Firecracker or CM11A/CM12U]

INSTALLAZIONE
- scaricare il pacchetto sorgente dal sito ufficiale.
wget http://www.sgtwilko.f9.co.uk/bluelava/bluelava-0.4.1.tar.gz
- scompattare il pacchetto
tar -zxvf bluelava-0.4.1.tar.gz
- copiare la directory bluelava-0.4.1 in /var/www/cgi-bin/
cp -a bluelava-0.4.1 /var/www/cgi-bin/bluelava
- creare il file di configurazione bluelava.conf, editanto il file d'esempio della configurazione bluelava.conf.dist.
cp /var/www/cgi-bin/bluelava/bluelava.conf.dist /var/www/cgi-bin/bluelava/bluelava.conf
vi /var/www/cgi-bin/bluelava/bluelava.conf
- riavviare apache.
/etc/init.d/httpd restart
- E' possibile visualizzare il  frontend grafico sul proprio browser su: http:///cgi-bin/bluelava/bluelava.cgi

CONFIGURAZIONE
All'interno del file di configurazione di BlueLava, bluelava.conf, è neccessario specificare:
#la directory dove BlueLava è installato;
bluelava_home           "/var/www/cgi-bin/bluelava"
# la directory dove sono installati header.html e footer.html;
bluelava_html           "/var/www/cgi-bin/bluelava"
#l' URL della directory BlueLava, ossia la directory nella quale si trova bluelava.cgi;
bluelava_baseurl        "/cgi-bin/bluelava"
#il backend utilizzato (heyu versione 1, in questo specifico caso);
backend                 "heyu"
#il path della directory dove  è installato il backend ;
heyu_path               "/usr/local/bin/heyu"
#specificare gli oggetti da controllare via web (è possibile definire più stanze);
room "Ufficio"
device "a1"     "appliance"     "AM12 Appliance Module - lampadina-blu"
device "a2"     "lamp"          "LM12 Lamp Module - Lampadina-rossa"
device "a4"     "appliance"     "AM12 Appliance Module - ventilatore"  


ERRORI DI CONFIGURAZIONE COMUNI
Alcuni errori sono abbastanza comuni con BlueLava, derivati da una configurazione non esatta.
Se nella box  "Status" otteniamo un errore del tipo:
"Error code -1 was returned!" si tratta di aver specificato un path per il backend utilizzato non corretto;
"Error code -256 was returned!" , non viene trovato il file di configurazione del backend , BlueLava cerca il file di configurazione globale del backend nella directory /etc, così da permettere al web server di leggerlo.


Privacy Policy