Le texte qui suit est destiné à présenter une solution qui fonctionne depuis un an dans le laboratoire Lepreux (10 rue de Cassis - 13008 Marseille)
Téléchargez le document ci-dessous sur votre ordinateur
SOMMAIRE
I. Objectif de départ:
Disposer d'un outil permettant de visualiser les températures à l'intérieur des compartiments des équipements matériels suivants:
- Réfrigérateurs,
- Congélateurs,
- Étuves.
On pourra aussi adjoindre un capteur permettant de connaître la température des locaux.
II. Présentation générale : Solution proposée et mise en oeuvre:
II.1. La Solution :
Nous nous sommes inspiré d'un article provenant d'un blog sur internet d'Alexandre Dubois:
http://www.latelierdugeek.fr/2013/04/29/domotique-partie-1-mettre-en-place-le-coeur-du-systeme/
L'idée principale est d'utiliser des matériels performants et de faible coût destinés à une utilisation domotique. c'est à dire:
- Des capteurs autonomes transmettant l'information de température à l'aide d'une technologie sans fil (radio fréquence 433MHz),
- Un petit système informatique autonome fonctionnant en permanence, dédié à la centralisation des informations et à la transmission de celles-ci sur le réseau.
- Un interface permettant de capter les mesures transmises par radio-fréquence.
II.2. La mise en oeuvre:
II.2.1. Matériel nécessaire au préalable :
Ce matériel est cité là pour mémoire, car il nous semble évident que vous le possédez déjà.
- Box permettant l'accès à internet.
- Au moins un ordinateur fonctionnant sous Windows et connecté à la box,
II.2.2. Matériel à acheter :
- Les sondes thermiques émettant en radio-fréquence (Oregon scientific THN132N), Plus d'infos
Pour ceux qui sont intéressés par des tests de performance de ces capteurs, nous pouvons renvoyer au lien suivant:
http://maisonrt2012.balusson.net/post/Test-des-Oregon-Scientific-THGR-122NX
Toutefois, il ne faut pas oublier notre objectif, l'important n'est pas la valeur absolue des températures relevées, mais la détection d'anomalies dans le fonctionnement des équipements que nous voulons surveiller et pour cela les différences relatives sont suffisantes.
- L'interface de capture des mesures transmises par radio fréquence (RfxTrx433 de chez RFXCom). Plus d'infos
L'intérêt de cette interface est sa compatibilité avec de nombreux périphériques de différentes marques et notamment le matériel Orégon. Il est suffisamment sensible pour capter les signaux des capteurs placés à l'intérieur des réfrigérateurs et congélateurs que nous utilisons. Dans l'étuve nous avons du chercher un peu la meilleure place (problème lié au calfeutrage de la porte). Certains de nos équipements sont placés à 10m de distance derrière des portes ou des cloisons.
Vous trouverez de nombreux articles présentant cette interface sur internet, notamment:
http://blogmotion.fr/feedback/rfxcom-rfxtrx433e-14180
- Un ordinateur de poche: le Raspberry PI Plus d'infos
Le coeur du système qui sera mis en place sur le Raspberry Pi, le logiciel Domoticz.
Avantage du logiciel Domoticz il est gratuit.
Présentation du logiciel :
https://domoticz.com/
http://www.domotique-info.fr/2014/05/domoticz-installation-premiers-pas/
Dans la partie qui suit nous allons détailler l'ensemble des actions destinées à mener à bien la création du dispositif. Nous vous donnerons les adresses que nous connaissons pour effectuer l'achat des matériels nécessaires et la mise en place pas à pas de la configuration.
III. Réalisation:
III.1. Approvisionnement des matériels:
III.1.1. Les Sondes:
Deux sortes de sonde sont possibles: avec affichage des températures sur la sonde ou sans affichage. Pour des raisons économiques, nous avons choisi une solution sans affichage d'autant plus que les sondes sont placées à l'intérieur des équipements. Le matériel à commander est donc:
Oregon Scientific THN 132 N Détecteur de température
On le trouve chez Amazon au prix de 18 euros environ.
https://www.amazon.fr/Oregon-Scientific-THN-D%C3%A9tecteur-temp%C3%A9rature/dp/B000PEDJVI?ie=UTF8&keywords=Oregon%20Scientific%20THN%20132%20N&qid=1458745031&ref_=sr_1_2&sr=8-2
Si vous désirez une sonde avec affichage, celle qui affiche la température des locaux par exemple, le modèle est:
Oregon Scientific THGR 122 NX Détecteur de température/humidité, avec affichage
On le trouve chez Amazon au prix de 25 euros.
http://www.amazon.fr/dp/B000M98NAI/ref=asc_df_B000M98NAI32752374/?tag=googshopfr-21&creative=22686&creativeASIN=B000M98NAI&linkCode=df0&hvdev=c&hvnetw=g&hvqmt=
Ces sondes sont munies de petits crochets situés à l'arrière pour faire varier les fréquences afin qu'elles n'utilisent pas toutes le même canal.
III.1.2. L'interface pour capter les radios fréquences:
Parmi les systèmes existants, nous avons choisi celui de la société RFXCOM, le dernier modèle actuel est:
Transceiver USB Rfxcom (Emetteur / Recepteur 433Mhz) avec support Somfy
On le trouve aussi chez Amazon au prix de 110 euros.
http://www.amazon.fr/Transceiver-Rfxcom-Emetteur-Recepteur-support/dp/B017P4EJGE/ref=sr_1_1?ie=UTF8&qid=1458743313&sr=8-1&keywords=rfxtrx433
III.1.3. L'ordinateur (Raspberry-Pi):
Il existe différents modèles de Raspberry car celui-ci évolue régulièrement, la version la plus actuelle est la version Raspberry Pi 3, toutefois nous avons utilisé pour nos besoins l'an dernier le Raspberry Pi 2, le seul alors disponible.
Nous avons opté pour un kit de démarrage complet qui nous a permis d'approvisionner en une seule commande l'ensemble des pièces nécessaires.
Kit Raspberry Pi 2 (Kit de démarrage)
Cet ensemble est disponible chez Amazon au prix de 70 euros.
http://www.amazon.fr/dp/B00OQDY972/ref=asc_df_B00OQDY97232747776/?tag=googshopfr-21&creative=22686&creativeASIN=B00OQDY972&linkCode=df0&hvdev=c&hvnetw=g&hvqmt=
Ce kit comprend:
- Raspberry Pi 2 Type B (Processeur quad-core, 1 Go de RAM), C'est la carte qu'il faudra loger dans l'emplacement prévu à cet effet sur la carte mère du Raspberry Pi. C'est elle qui est la pièce maîtresse sur laquelle seront connectés: la carte microSD, la connexion au réseau ethernet, l'interface RFXCOM (en USB).
- Carte microSD SanDisk Ultra Classe 10 8 Go (NOOBS installé). C'est l'équivalent du disque dur de l'ordinateur. Il est important que cette carte soit la plus rapide possible, la classe 10 est nécessaire pour obtenir un bon fonctionnement. Il est possible d'utiliser des cartes plus performantes en terme de vitesse ou de capacité, mais celle-ci est suffisante. Le système NOOBS installé ne nous servira pas, puisque nous allons installer une autre version de linux Raspbian sur cette carte. Si vous désirez l'utiliser par la suite pour d'autres applications, vous pouvez la conserver et approvisionner une autre carte micro SD (en vente sur internet ou chez les grandes enseignes Darty, Fnac... et magasins spécialisés).
- Câble HDMI (2m), Câble Ethernet (2m) et Alimentation.
Dans le cas qui nous intéresse, nous n'utiliserons pas le câble HDMI du kit. Il est utilisable pour connecter un écran à l'ordinateur et procéder à une utilisation classique. Dans ce cas en plus d'un écran avec entrée HDMI, vous aurez besoin d'un clavier et d'une souris.
Le câble ethernet nous permettra de relier cet ordinateur à la box de votre installation. Nous pourrons donc piloter cet ordinateur grâce à cette liaison et à votre PC déjà connecté sur la box.
L'alimentation est un élément important. Dès que celle-ci, connectée sur le secteur est branchée sur votre Raspberry Pi, celui-ci démarre et va chercher le système sur la carte microSD.
Pour une bonne alimentation du Raspberry Pi, il faut que cette alimentation délivre au moins 2 ampères.
- Boîtier. C'est une boite plastique où l'ensemble des ouvertures nécessaires pour les connecteurs ont été pratiquées. La mise en place est assez facile et s'opère sans forcer.
III.2. Préparation du Raspberry PI:
III.2.1. Installation du système:
Comme vous l'avez compris l'important est de charger le Raspberry Pi avec le système nécessaire aux opérations. Pour cela vous allez trouver sur internet depuis votre PC la configuration que vous allez installer. Vous allez télécharger les fichiers contenant cette installation et les transférer sur la carte microSD.
Attention, il existe une version de Domoticz installable sous Windows. Cette version n'est pas celle dont vous avez besoin pour votre Raspberry.
Pour cette dernière opération de transfert vous devez disposer sur votre PC d'un adaptateur vous permettant de connecter la carte microSD sur votre PC. Certains PC notamment des portables sont équipés de ces adaptateurs, vous trouverez donc la fente adéquate, sinon il existe des adaptateurs sur port USB.
Par exemple chez Amazon pour 6 euros:
Micro Adaptateur SD / SDXC TF Lecteur de Carte - Noir, DDLBiz Mini-5Gbps Haute Vitesse USB 3.0 Micro
http://www.amazon.fr/dp/B018ML2VNW/ref=asc_df_B018ML2VNW32963261/?tag=googshopfr-21&creative=22698&creativeASIN=B018ML2VNW&linkCode=df0&hvdev=c&hvnetw=g&hvqmt=
Sur votre PC vous allez télécharger les fichiers nécessaires:
https://sourceforge.net/projects/domoticz/files/
Sur cette page, vous utiliserez de préférence la dernière version mise à disposition. Une date de modification vous précise depuis quand cette mise à jour est disponible, par sécurité évitez d'utiliser des mises à jour trop récentes (moins de quinze jours). Pour des raisons de taille et de sécurité de transfert, les fichiers ont été compressés. Les fichiers dont l'extension est .7z l'ont été par seven zip qui est un utilitaire gratuit de compression que l'on trouve sur internet.
Si vous ne l'avez pas déjà installé vous le trouverez sur:
http://www.7-zip.org/
Choisissez le fichier adapté à votre système d'exploitation, 7-zip est proposé en version 32 bits ou 64 bits.
Une fois décompressé vous obtenez un fichier .img qu'il va falloir transférer sur la carte microSD en utilisant un utilitaire approprié. Nous avons utilisé l'utilitaire Win32 Disk imager:
Win32 Disk Imager est un utilitaire permettant de transférer des images de sytèmes telles que celles que nous venons de télécharger sur une clé USB ou une carte SD/CF.
Vous commencerez donc par télécharger cet utilitaire, par exemple en accédant à la page:
https://sourceforge.net/projects/win32diskimager/?source=recommended
Vous allez maintenant placer votre carte microSD sur votre PC dans la fente prévue à cet effet ou à l'aide de l'adaptateur cité plus haut.
Vous lancez Win32 Disk Imager. En appuyant sur l'icone bleu désignant les dossiers vous allez rechercher le fichier .img contenant l'image du système (Raspbian + Domoticz) que vous avez obtenu après décompression du fichier .7z que vous avez téléchargé.
Vous avez maintenant sous "image file", le nom du fichier image, sous "Device" vous allez choisir dans la liste défilante l'unité désignant votre carte microSD.
Vous lancerez l'opération de transfert en appuyant sur le bouton "Write".
III.2.2. Lancer le système Raspberry Pi :
III.2.2.1. Brancher le Raspberry pi et récupérer son adresse ip
Avant toute chose il vous faut connaître la plage IP que vous utilisez sur votre réseau. Elle vous a été communiquée si vous avez configuré votre box internet en la déclarant serveur DHCP.
Sinon vous pouvez tout simplement vérifier sur votre PC en recherchant son adresse IP.
Pour cela vous pouvez lancer l'"invite de commande" depuis le sous menu accessoires (Tous les programmes puis "accessoires") sinon exécutez la commande CMD.
La commande DOS IPCONFIG vous donnera l'information nécessaire, comme dans l'exemple suivant :
Dans cet exemple l'adresse IP de mon PC est 192.168.1.5 ; La plage est donc 192.168.1.x elle s'étend de 192.168.1.0 à 192.168.1.255
Pour récupérer les adresses ip des périphériques installés sur votre réseau, nous vous recommandons l'utilisation d'un utilitaire de recherche des périphériques.
Vous pouvez par exemple Installer l'utilitaire netscan:
http://www.labo-microsoft.org/logiciels/14901/
Pour connaître l'adresse IP de votre Raspberry Pi, nous vous recommandons l'astuce suivante: lancez l'utilitaire netscan, en déclarant la plage IP à scanner.
Lancez la reconnaissance en cliquant sur l'icône de reconnaissance IP V4. Le processus pour parcourir l'ensemble de la plage demande quelques minutes. Vous noterez les adresses correspondant à vos périphériques sur le réseau, vous devez y retrouver votre PC.
Connectez le Raspberry Pi au secteur puis sur le réseau attendez quelques minutes (le système doit se lancer). Relancez votre recherche sur la même plage IP, l'adresse supplémentaire que vous allez trouver sera celle de votre Raspberry Pi
Comme vous pouvez le constater une nouvelle adresse IP a été reconnue: 192.168.1.21 cette adresse sera donc celle de notre Raspberry Pi sur ce réseau.
III.2.2.2. Communiquer avec le Raspberry PI pour en configurer le système:
Si tout a bien fonctionné jusqu'à présent, votre PC et le Raspberry Pi se trouvent sur le même réseau. Il faut maintenant communiquer avec le Raspberry Pi pour continuer les opérations.
Pour cela l'outil de communication sous Windows que nous allons utiliser est Putty.
http://www.putty.org/
Une fois téléchargé vous pouvez lancer Putty.
Comme vous le constatez Putty vous propose en standard de choisir le type de connexion SSH, ce que vous allez faire en laissant la coche en place.
Dans le menu "Windows" de putty,(sous-menu "Translation") sélectionnez UTF8 comme interprète à la place de ISO latin.
Vous devez indiquer l'adresse IP de votre Raspberry Pi à Putty pour continuer, dans le champ "Host Name (or IP address)". Cliquez ensuite sur "Open". La fenêtre d'accueil qui apparaît sur Putty vous demande de vous identifier:
login as: // la réponse à frapper est pi //
pi@192.168.1.21's password: // la réponse à frapper est raspberry //
Il est évident que l'adresse qui suit pi sur la ligne précédente sera l'adresse de votre Raspberry. Vous allez donc obtenir l'accueil suivant:
Dans la fenêtre Putty, vous avez maintenant accès à votre Raspberry PI sous Raspbian (une version de linux Debian adaptée au Raspberry Pi). Dans cette fenêtre vous abandonnez le monde Windows pour celui de linux.
Les commandes qui vont suivre et que nous allons vous commenter sont des commandes linux.
III.2.2.3. Linux : Quelques notions préalables: (les utilisateurs familiers de Linux peuvent sauter ce paragraphe)
. Installation des logiciels et systèmes:
Paquet:
Un paquet est un bout de logiciel prêt à être installé, et dont on peut établir les besoins, les compatibilités et les incompatibilités. C'est la plus petite unité d'agencement dans une installation de produit.
Gestionnaire de paquets:
Le gestionnaire de paquets est un système qui permet d'installer des logiciels, de les maintenir à jour et de les désinstaller. Son travail est de n'utiliser que des éléments compatibles entre eux, les installations qui n'utilisent pas de gestionnaire de paquets sont donc déconseillées.
Les dépôts (sources de logiciels):
Un dépôt est l'endroit où sont stockés les paquets pour installer un système, un produit...
Quels sont les gestionnaires de paquets les plus utilisés:
. apt-get
. aptitude
De l'avis général, aptitude gère mieux les dépendances que apt-get.
Par exemple, aptitude supprimera les paquets inutiles lors de la désinstallation d'un paquet.
https://doc.ubuntu-fr.org/gestionnaire_de_paquets
C'est la raison pour laquelle, nous utiliserons de préférence aptitude.
Toutefois beaucoup d'exemples dans d'autres tutoriels feront état de apt-get. Quelque soit le choix que vous opérerez ayez toujours soin de conserver le même gestionnaire de paquets car les gestion de dépendance sont différentes.
Avantage, la syntaxe de la commande aptitude et celle de apt-get est identique et vous pouvez utiliser dans tous vos exemples aptitude en lieu et place de apt-get.
https://debian-handbook.info/browse/fr-FR/stable/sect.apt-get.html
. Lancement des Commandes :
Au préalable nous allons présenter la notion de droit.
Les systèmes d'exploitation inspirés d'Unix (dont Linux fait partie) possèdent la capacité de définir de façon poussée la gestion de droits d'accès aux divers fichiers de votre OS.
Les droits d'accès définissent la possession d'un fichier ou d'un répertoire à un utilisateur et à un groupe d'utilisateurs. Ils gèrent aussi quelles actions les utilisateurs ont le droit d'effectuer sur les fichiers (lecture, écriture et exécution), selon qu'ils sont propriétaire du fichier, membre du groupe propriétaire du fichier ou ni l'un ni l'autre. La possession et la gestion des permissions associées s'effectue individuellement avec chaque fichier.
https://doc.ubuntu-fr.org/permissions
Lorsque vous ouvrez votre session sur le Raspberry PI, vous êtes considéré comme un utilisateur. Beaucoup de commandes d'administration du système ne peuvent être invoquées que par l'Administrateur (Root) qui ne peut pas se connecter directement au système (pour des problèmes de sécurité).
Sudo est un logiciel permettant à un utilisateur lambda d'exécuter des commandes nécessitant les droits Administrateur (root).
http://www.generation-linux.fr/?post/2009/03/24/Cours-Linux-%3A-sudo
III.2.2.4. Lancement du logiciel de configuration du système Raspbian:
Lancez la commande suivante:
sudo raspi-config
Le menu déroulant suivant vous apparaît. Attention, nous sommes en mode caractère dans ces menus, l'utilisation de la souris ne marchera pas, toutes les manipulations se font au clavier.
Commencez par sélectionner dans le menu l'option 1 "Expand Filesystem", vous pouvez utiliser la touche Tab pour sélectionner "select", cela va permettre au système d'utiliser la totalité de l'espace disponible sur la mémoire microSD.
Vous pouvez ensuite changer le mot de passe de la session utilisateur si vous le désirez.
Les options internationales peuvent être changées en sélectionnant le menu 5 "Internationalisation Options".
. Changez "locale" : faites défiler la ligne avec les flèches haut et bas. Vérifiez que l'option: en-GB.UTF-8 UTF8 est bien sélectionnée, sinon la sélectionner avec la touche "espace" , puis selectionnez de même : fr_FR.UTF-8 UTF-8, valider avec OK.
. Dans le sous-menu précédent, sélectionnez le changement de la "timezone":
Sélectionnez Europe, puis Paris.
. Configurez le clavier sélectionnez "I3 Change Keyboard Layout".
Revenu sur le menu principal, vous pouvez dans les options avancées "Advanced Options", modifier la taille utilisée pour l'environnement graphique. Celui-ci n'étant pas utilisé, vous pouvez limiter la taille à 16 Mo en fixant memory_split à 16, Si vous pensez adjoindre un écran à votre Raspberry Pi, vous pouvez au contraire utiliser une valeur supérieure.
La configuration initiale étant terminée, sélectionnez "Finish" pour sortir.
Mise à jour du système:
sudo aptitude update -y
sudo aptitude upgrade -y
sudo reboot
III.3. Lancement de Domoticz sur le Raspberry PI
Le logiciel Domoticz étant présent dans l'image Raspbian que vous avez installée sur la carte microSD, il ne vous reste plus qu'à lancer la commande suivante:
sudo service domoticz.sh start
IV. Configurez Domoticz depuis votre PC
Sur votre PC, lancez votre navigateur et indiquez l'adresse IP du Raspberry PI suivi de :8080 (port attribué par défaut à Domoticz).
Vous pouvez donc voir le premier écran d'accueil de Domoticz.
Connectez votre RFXCOM au boitier Raspberry PI.
Le premier usage de Domoticz est commenté sur:
http://blog.domadoo.fr/2014/02/27/utilisation-du-logiciel-domoticz-sur-raspberry-pi/
Nous allons suivre en grande partie l'article ci-dessus, mentionné: configurons le système domoticz pour que celui-ci fonctionne en français.
Pour cela nous allons utiliser l'onglet setup qui apparaît en haut à droite de la fenêtre (symbole clef et tourne vis). On choisira settings pour faire apparaître la fenêtre suivante :
Dans un premier temps nous allons sélectionner "French" dans la liste déroulante du champ "Language".
Il est nécessaire de renseigner les champs de la partie "Location" (localisation), inscrivez votre adresse comme donné en exemple dans l'image suivante et appuyez sur le bouton "GetLatLong", d'après votre adresse il calculera Latitude et Longitude. Validez par Ok.
Validez par Ok. Une fois revenu sur la fenêtre précédente appuyez sur le bouton rouge "Apply settings".
Il ne vous reste plus qu'à suivre les conseils affichés:
- Configurer votre Matériel,
- Ajouter les Dispositifs.
Vous pouvez donc demander la configuration du matériel en cliquant sur "Materiel" (souligné) ou aller dans "Réglages" puis "Matériel":
Comme nom, choisissez librement un nom relatif au périphérique RFXCOM que vous utilisez.
Dans la liste choisissez le modèle le plus proche de celui que vous avez connecté.
Pour les autres paramètres, il me semble qu'il vaut mieux permettre de relancer la lecture des données si une opération échoue.
J'ai aussi trouvé ce conseil:
<<
Laissez « Delai d’attente de données tel qu’il est SAUF si vous constatez que le dialogue avec vos équipements Rfxcom s’arrête de temps en temps, passez alors le délai à 5 minutes par exemple , et au bout de 5 minutes sans données reçues sur le Rfxcom , le dialogue sera relancé par Domoticz)
>>
http://easydomoticz.com/domotique-comment-debuter/bibli/ajout-dun-module-rfxcom/
Puis appuyez sur "Ajouter".
Une ligne identifiant votre matériel vient d'apparaître dans la liste des matériels. Dans cette liste vous allez trouver une adjonction vous demandant de régler le mode.
Vérifier que "Oregon Scientific" ait bien été coché dans la liste qui apparaît, sinon cochez le.
Votre matériel RFXCOM est bien pris en compte, il va maintenant falloir rajouter les sondes.
Dans le menu réglage choisissez "dispositifs".
Pour cet exemple, je ne dispose que d'une sonde de température que nous voyons apparaître dans la liste des dispositifs vus par le RFXtrx433E.
Il ne me reste plus qu'à la prendre en compte. Pour cela il faut appuyer sur la flèche blanche sur un rond vert, placée vers la fin de la ligne.
A la place de inconnu (unknown), il ne vous reste plus qu'à choisir un nom caractéristique du matériel dont vous contrôlez la température: Réfrigérateur, Congélateur, étuve ...
Procédez de même avec les autres sondes.
Si vous désirez faire apparaître les températures de relevées en temps réel. Cliquez sur l'onglet température.
Lorsque vous disposez de plus de sondes qu'il n'est possible d'en afficher sur la page... ou pour d'autres raisons qui vous seront propres, vous pouvez déclarer un dispositif "favori". Les favoris s'afficheront sur le tableau de bord (obtenu en cliquant sur l'onglet "Tableau de bord").
Pour cela cliquez sur la petite étoile en bas à gauche du pavé du dispositif, celle-ci change de couleur et devient jaune.
Vous voila donc au bout de vos peines, vous disposez maintenant d'un dispositif vous permettant de suivre en permanence les températures de vos équipements. Il est bien sûr possible d'exploiter vos relevés de température, de rajouter d'autres périphériques (caméras, contacteurs …) et d'accéder à vos informations depuis l'extérieur sur votre mobile ou votre ordinateur personnel. Mais cela n'était pas l'objet de notre tutoriel. Pensez à lire le manuel du logiciel qui vous permettra de répondre à beaucoup de ces questions.
V. Incidents de fonctionnement
En un an d'expérience nous n'avons pas encore repéré d'incidents majeurs. Les seuls incidents dont nous avons eu à nous préoccuper sont des incidents qui ont entraîné un blocage du logiciel Domoticz. Ceci se traduit par un écran blanc sur fond noir indiquant « DOMOTICZ OFF-LINE ».
Pour remédier à cet état de fait, la meilleure solution que nous avons trouvée consiste à passer par les étapes suivantes :
1. Redémarrer le Raspberry-Pi,
2. Mettre à jour le système (1),
3. Relancer Domoticz
(1) Cette étape fortement conseillée peut être considérée comme facultative, par exemple si vous avez réalisé cette mise à jour du système depuis moins d'une semaine.
Etape 1 Redémarrage du Raspberry-Pi :
Sur votre PC, lancez le programme de communication avec le Raspberry : Putty (comme précédemment. Voir le paragraphe : "III.2.2.2. Communiquer avec le Raspberry PI pour en configurer le système")
Après avoir configuré putty principalement en indiquant l'adresse ip de votre Raspberry.
Rappel : cette adresse est celle (suivie de:8080) que vous invoquez sur votre navigateur pour obtenir l'accès au programme Domoticz. Voir le chapitre "IV. Configurez Domoticz depuis votre PC".
Dans la fenêtre noire qui s'est affichée, loguez vous avec l'identifiant et le mot de passe que vous avez choisi auparavant. Si vous ne l'avez pas modifié, l'identifiant est "pi" et le mot de passe "raspberry".
Lancez la commande :
sudo reboot
Notez que putty se ferme avec un message indiquant que le Raspberry ne communique plus.
Acquittez ce message et fermez la fenêtre Putty si elle ne s'est pas fermée d'elle-même.
Etape 2 : Mise à jour du système :
Comme précédemment, vous devez établir de nouveau la communication avec le Raspberry. Pour cela, lancez Putty, configurez le, puis loguez vous avec l'identifiant et le mot de passe que vous avez choisi auparavant. Si vous ne l'avez pas modifié, l'identifiant est "pi" et le mot de passe "raspberry".
Lancez la commande de recherche des mises à jour :
sudo aptitude update -y
Après l'affichage du résultat, lancez la commande d'application des mises à jour :
sudo aptitude upgrade -y
Relancez de nouveau le système :
sudo reboot
Comme après chaque redémarrage du Raspberry, putty se ferme avec un message indiquant que le Raspberry ne communique plus. Acquittez ce message et fermez la fenêtre Putty si elle ne s'est pas fermée d'elle-même.
Etape 3 : Relancez Domoticz :
Recommencez comme précédemment : rétablir la liaison avec le Raspberry avec Putty puis log sur le Raspberry. Relancez Domoticz par la commande :
sudo service domoticz.sh start
Vous pouvez ensuite quitter votre session avec la commande :
logout
La session putty se ferme, sinon fermez-la. C'est terminé. Vous pouvez de nouveau vous servir de votre programme Domoticz, celui-ci va vous demander de déclarer l'identifiant et le mot de passe que vous aviez choisi pour accéder aux services de Domoticz.
Recommandations :
Nous attirons votre attention sur le fait que ces manipulations vont réinitialiser les données qui n'auront pas été enregistrées au préalable. Si vous désirez conserver vos données pour opérer des statistiques, n'oubliez pas de les enregistrer régulièrement (une fois par semaine par exemple).
Il nous semble que ces problèmes sont souvent liés à des coupures ou micro-coupures d'alimentation. Pensez donc à placer l'alimentation de votre box, de vos switchs réseau et de votre Raspberry Pi sur un onduleur.