Installation de SPANAER sur Linux (Raspbian)

Prérequis :

- Connaitre l'addresse IP du serveur web.
- Savoir copier des fichiers sur le serveur web (configurer une connexion sftp)

1. Télécharger SPANAER

SPANAER est disponible gratuitement en téléchargement en cliquant sur ce lien.

2. Installer SPANAER

Une fois le logiciel SPANAER téléchargé et décompressé, il faut le placer dans le dossier web du serveur.

3. Définir les permissions

sudo chown -R www-data:www-data /var/www/html/spanaer/

sudo chmod -R 775 /var/www/html/spanaer/

sudo chown -R www-data:www-data /var/www/html/spanaer/log/

sudo chmod -R 775 /var/www/html/spanaer/log/

sudo chown -R www-data:www-data /var/www/html/spanaer/log/hub/

sudo chmod -R 775 /var/www/html/spanaer/log/hub/

sudo service apache2 restart

4. Création d'une base de données

Durant le processus d'installation de SPANAER, il sera demandé de créer une base de données. Le plus simple est de créer cette base avant de lancer l'installation. Pour se faire, il faut accéder au gestionnaire de base de données de mysql :
http://adresse_IP_du_serveur/phpmyadmin

Puis, il faut cliquer sur le lien "Bases de données" comme indiqué sur l'écran ci-dessous :

Enfin, il faut créer une nouvelle base de données nommée "spanaer" en complétant les 2 champs comme indiqué ci-dessous. Il ne reste plus qu'à cliquer sur le bouton "Créer".

La base de données est prête pour le premier lancement de SPANAER.

Pour lancer SPANAER, il faut saisir dans la barre d'adresse du navigateur :
http://adresse_IP_du_serveur/spanaer

Puis suivre les étapes du processus d'installation en complétant les champs.
(Si l'émetteur/récepteur est de type "Tellstick Duo", le chemin vers le tdtool devrait être : usr/bin/tdtool).

6. Accéder à SPANAER

L'accès à SPANAER se fait comme lors de son premier lancement, il faut saisir dans la barre d'adresse du navigateur :
http://adresse_IP_du_serveur/spanaer

7. Lancement automatique du hub au démarrage du serveur (si utilisation en mode xpl)

SPANAER utilise un programme en tâche de fond appelé "hub". Ce hub collecte les informations relatives à l'installation domotique (relevé d'information d'un capteur, activation d'un actionneur, lancement d'une tâche planifée, ...).
Lors du démarrage du serveur, le hub est à l'arrêt, ouvrir SPANAER permet de le lancer.

En cas de redémmarrage du serveur (après une coupure de courant par exemple), il est utile de pouvoir démarrer automatiquement le hub sans être obligé d'ouvrir SPANAER.
Pour se faire il est possible de définir une tâche au démarrage :

sudo crontab -e

Puis ajouter dans le fichier ouvert :

@reboot /bin/sleep 20; /usr/bin/php -f /var/www/html/spanaer/autostart.php >/dev/null 2>&1