Domoticz, Raspberry et Arduino sont dans un bateau : MySensors.org Partie 1

Depuis quelques versions de Domoticz (2252), le protocole MySensors.org est intégré dans Domoticz. Super !! diront certains, explications pour les autres.

MySensors.org : Le concept.

MySensors.org est un projet open source piloté par 6 barbus, leur idée de base est de permettre de créer facilement des objets connectés, de pouvoir moduler et assembler ces objets entre eux, d’avoir de nombreux capteurs et d’avoir des coûts les plus bas possibles.

Avec ce cahier des charges le noyau central était tout trouvé : Arduino.

250px-Arduino_Diecimila

Pour les débutants , l’Arduino est une petite carte électronique programmable sur laquelle on peut connecter des capteurs, des moteurs pas à pas, et bien plus et ainsi permettre de découvrir l’électronique. Bien entendu Arduino est une plateforme de choix pour la domotique.

L’avantage de l’Arduino est double :

font que c’est un point d’entrée incontournable.

Partant d’Arduino, l’équipe de MySensors à bâti une architecture sans fil (radio) permettant de relier plusieurs Arduino (Arduinii ?) entre eux, d’échanger des données, de se relier à une passerelle mysensors puis au final à Domoticz.

L’architecture est la suivante :

Des Sensors (S), capteurs en français qui sont des Arduino équipés du capteur qui va bien, température, humidité, lumière, taux d’alcool, pH …Ce sont les Sensors qui effectuent les mesures.

Des répéteurs (R) utilisés pour couvrir de grandes distances (20-60 m en champ ouvert) qui ne servent qu’à retransmettre le signal d’un capteur trop éloigné à la passerelle.

Une et une seule passerelle Gateway (GW) qui collecte tous les signaux radio issus des Sensors ou Répéteurs et la retransmet soit par USB ou par Ethernet à un système tel que Domoticz nommé contrôleur qui pilote, gère, stocke les données et constitue l’intelligence du système.

Le schéma est donc le suivant :

network

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Les caches des Navigateurs et Domoticz

Un petit article concernant l’interface web de Domoticz et la gestion du cache.

Tout le monde sait ce qu’est un cache d’un navigateur, on à tous l’habitude de le vider quand quelque chose ne marche pas.

Concernant Domoticz on conseille bien souvent la même chose afin de faire apparaitre tel ou tel menu, telle ou telle option qui devrait s’afficher et que l’on ne voit pas apparaitre.

La précision que je souhaite apporter ici est celle concernant la vidange du cache.

Domoticz utilise un cache dit Applicatif qui permet de mettre l’application web en cache on le voit souvent à l’œuvre en haut à droite, c’est le fameux petit rectangle bleucache De nombreux fichiers sont alors stockés localement et ne sont plus redemandés au serveur web Domoticz, d’où parfois la nécessité de régénérer un cache tout neuf.

N.B. il ne s’agit pas de la même notion que le cache des pages web visitées, il s’agit d’un cache d’application.Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Le forum de Easydomoticz est accessible via Tapatalk

La pause déjeuner d’hier ayant connu l’état de grâce, le vent des dieux de l’informatique et de phpbb réunis ont soufflé et donc :

trompette tapatalktapatalk forum

Amis lecteurs, possesseurs d’un smartphone, soyez avertis que le forum Easydomoticz est désormais accessible via l’appli Tapatalk

Téléchargements du logiciel dans les « store » respectifs de vos smartphones ou ici https://tapatalk.com/download_free_tapatalk.php?id=0 ou avec cela

qr_13 tapatalkUne fois le logiciel installé, recherchez ensuite Easydomoticz et abonnez vous.

Bonne lecture.

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Préserver la carte SD ;Episode II, booter sur USB

episode2L’épisode II reprend quelque part après le premier de la serie.

Nous y avions vu comment limiter les écritures pour économiser la carte SD.

Dans ce nouvel opus, voyons comment passer une étape de plus en bootant sur une clé USB et en y déportant tout le système.

Pour être exact il y a une séquence de boot qui DOIT se dérouler sur la carte SD, c’est comme cela par construction du Raspberry, puis ensuite le raspberry monte une partition nommée root fs Linux et utilise les informations de ce root fs.

Un root fs contient applications, fichiers spéciaux d’accès aux périphériques, les fichiers de configuration, les données… C’est root fs qui fait tout le boulot sous Linux.

C’est donc lui que nous allons déplacer sur l’USB pour économiser notre μSD

Lire la suite

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/

Complément pour phpMyDomo

Suite à l’article sur la mise en place de l’interface phpMyDomo plusieurs lecteurs m’ont signalé des difficultés liées au démarrage du serveur Apache lié à phpMyDomo sur des configurations ou Ngnix était déjà activé par défaut.

L’article ici détaille la configuration nécessaire pour éviter ces conflits entre les 2 serveurs web et le port 80.

Pour les courageux qui désirent installer phpMyDomo sous Nginx un article est disponible à cette adresse : https://easydomoticz.com/le-waf-le-phpmydomo-et-nginx

L’article initial à été lui aussi mis à jour avec ces compléments.

Les faits :

Dans le tuto initial l’incident se produit lorsque on tente de redémarrer Apache par un sudo apache2ctl restart

Aie : une erreur !!

Suite au restart vous avez « Adress already in use….. to adresss 0.0.0.0:80 »

erreur_apache2

Il s’agit d’un conflit entre le Nginx installé par défaut et le Apache que l’on tente de lancer sur le même port 80.

Changeons le port Apache2

  • Éditer le fichier /etc/apache2/ports.conf, on y trouve :
NameVirtualHost *:80
Listen 80

que l’on remplace par :

NameVirtualHost *:81
Listen 81

si je veux utiliser le port 81 pour PhpMyDomo, sinon mettez le port que vous souhaitez.

  • Toutefois cela ne suffit pas, il faut aussi changer le port du Vhost

Éditer /etc/apache2/sites-available/default et changer la ligne du haut par un :

<VirtualHost *:81>

Relançons avec un sudo apache2ctl restart, les messages d’erreur précédents doivent avoir disparu.

Donc maintenant sur le port 80 j’ai Nginx

Nginxet sur le port 81 :

Apache2N.B : Souvenez vous que phpMyDomo utilise le port 81, votre navigateur doit pointer sur votre_adresse_ip_raspberry:81 et que si vous avez installé phpMyDomo dans un sous répertoire comme moi, l’adresse complète sera : votre_adresse_ip_raspberry:81/pmd

Voila ,et maintenant ça marche. 😆

Merci aux commentateurs du blog qui ont permis de compléter ce document.

testeapprouve

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/