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://
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.
Stato dell'arte sulle applicazioni e il software disponibile su Linux per interfacciarsi e gestire sistemi domotici basati sullo standard X10