Table Of Contents

Previous topic

Applicazione DOMOTICA

Next topic

AVVIO DEMONI DOMOTIK, STOMP E ORBITED

This Page

INSTALLAZIONE

Installazione Pacchetti necessari

  • easy_install orbited
  • easy_install pyorbited
  • easy_install stompy
  • easy_install stompservice

Installazione applicazione domotica e applicazioni esterne necessarie

Note

PERCORSO BASE INSTALLAZIONE PER QUESTO ESEMPIO : /home/www

cd /home/www
hg clone http://hg.thundersystems.it/siti/domotica.thundersystems.it
cd domotica.thundersystems.it/site-packages

Applicazioni esterne necessarie

hg clone http://hg.thundersystems.it/jumbo/jumbo-core
hg clone http://hg.thundersystems.it/jumbo/jumbo-domotik
hg clone http://hg.thundersystems.it/django/django-trunk
hg clone http://hg.thundersystems.it/django/south
svn co http://orbited.org/svn/orbited/trunk orbited-trunk

Creare i local_settings.py personalizzati

cp domotica.thundersystems.it/domotica/local_settings_sample.py domotica.thundersystems.it/domotica/local_settings.py
E modificare i vari parametri

Settaggi particolari da aggiungere nei local_settings.py

DOMOTIK_STOMP_HOST = '192.168.100.210' # Host su cui gira lo stomp server (tipicamente l'host stesso su cui si
                                       # sta installando l'applicazione (mettere l'ip e non localhost)
DOMOTIK_DAEMON_HOST = 'localhost' # host su cui gira il demone della domotica tipicamente l'host stesso su cui si
                                       # sta installando l'applicazione (qua si puo mettere anche localhost)
DOMOTIK_DAEMON_PORT = 80

Inizializzazione progetto

cd domotica.thundersystems.it/domotica
./manage initdb

Creazione sito apache

cd /etc/apache2/sites-enabled
ln -s /home/www/domotica.thundersystems.it/apache/domotica.conf
/etc/init.d/apache2 restart

Copiare lo script per start/stop/reload demone

cp /home/www/domotica.thundersystems.it/site-packages/jumbo-domotik/init.d/domotik /etc/init.d/domotik

Start Demone Domotica

/etc/init.d/domotik start

Server Orbited

Configurare Orbited

cd /home/www/domotica.thundersystems.it/bin
cp orbited.cfg.sample orbited.cfg

Aprire il file orbited.cfg e settare gli accessi per l’esterno

Modificare riga
[access]
* -> XXX.XXX.XXX.XXX:61613  # Mettere l'ip del server su cui gira l'applicazione

Settare gli static di Orbited nel progetto. Per far cio’ dobbiamo prima scoprire dove orbited e’ stato installato, e quindi digitiamo

python
import orbited
print orbited.__file__

Una volta scoperto il percorso andremo a creare il link simbolico della cartella static del path trovato dentro gli static della nostra applicazione

cd /home/www/domotica.thundersystems.it/domotica/static
ln -s $DIR_ORBITED/static orbited