gpio readall mon amour

Comment dire, parfois , je suis pris d’un amour passionné pour un utilitaire, un bout de code, un script  …

Ce soir c’est gpio readall sur le Raspberry qui à toute mes faveurs

Bon c’est un vieux de la vieille que ce gpio mais à chaque fois que je m’en sert je dit merci à son/ses concepteurs

On a TOUT dans gpio readall et TOUT est dans gpio readall,

les numéros de WiringPi, les GPIO , les emplacements physiques , si on est Rev1 ou 2, le nom, l’état de chaque GPIO (si on est en input ou output sur ce GPIO, la value

Et combien de fois as t’on branché un truc sur le Gpio X et que on ne se souvient pas sous quel numéro le connait WiringPi

2014-09-04 22_29_56-mRemoteNG - confCons.xmloui, oui je sais que GPIO  peut servir aussi à agir sur les GPIO en gpio read, gpio write …

mais je suis moins ébahi que par la puissance et la beaute de  gpio readall  🙄

Plus d’infos sur les GPIO  sur  la doc de l’internet.

 

 

 

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

1-wire et Raspberry : le duo

On à vu précédemment comment recycler nos câblages téléphoniques inutilisés pour installer des sondes de température ds18b20 et effectuer la liaison au Raspberry.

Ici sont décrits les aspects linux de l’installation

Les modprobe

sudo modprobe w1-gpio
sudo modprobe w1-therm

permettent d’installer les drivers (pardon) gpio et therm pour le 1-wire.

Lire la suite

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

La météo depuis forecast.io dans Domoticz

Le mois d’Aout de cette année ayant une météo exécrable, c’est l’occasion d’utiliser des services météo pour les intégrer dans Domoticz.

Un article de circonstance existe sur wiki de Domoticz « Weather forecast from forecast.io in Domoticz »  que l’on pourrait traduire par « Quel temps fera t’il  » permet de récupérer les prévisions météo pour les 6H et 12 H à venir depuis le site forecast.io.

Nous allons débuter ici par la récupération simple des valeurs actuelles. Un autre article sera consacré à celui des prévisions, en traduction de l’article cité plus haut.

Lire la suite

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

Ajouter un RAM drive pour le Raspberry

Introduction

Ce document est la traduction de http://www.domoticz.com/wiki/Setting_up_a_RAM_drive_on_Raspberry_Pi

Il est connu que l’écriture excessive sur la SD card du Raspberry provoque des défaillance de celle ci. Mais il s’avère que le seul mode d’échange entre    Lua et les scripts shells sont l’utilisation de fichiers temporaires. Afin d’éviter les écritures sur la SD card on pourra donc à la suite de ce tuto utiliser la mémoire virtuelle du Raspberry. Nous allons configurer 1 MB de RAM sur le Raspberry.

Config

Configurons un répertoire de 1MB directory dans la RAM pour nos fichiers temporaires.
Créer le tmp dir:
sudo mkdir /var/tmp
puis editer le fichier fstab
sudo nano /etc/fstab
et ajouter la ligne
tmpfs /var/tmp tmpfs nodev,nosuid,size=1M 0 0
sauvegardez et quittez le fichier. Puis faire
sudo mount -a
Pour vérifier si cela est OK faire un
df
qui vous affichera (entre autres) un tmpfs avec 1024 1K blocks (=1MB)  dans  /var/tmp
pi@raspberrypi ~ $ df

Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 3807952 1814024 1820896 50% /
/dev/root 3807952 1814024 1820896 50% /
devtmpfs 183596 0 183596 0% /dev
/dev/mmcblk0p1 57288 18544 38744 33% /boot
tmpfs 1024 4 1020 1% /var/tmp

Voila nous avons un espace de 1 Mo.

Maintenant au lieu d’utiliser /tmp de votre SD Card, utilisez plutôt /var/tmp dans vos scripts.

Toutefois faites attention la RAM est vidée à chaque reboot du Raspberry et vous perdrez donc vos fichiers contenus dans celle ci.

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

Nouveau service sms pour les utilisateurs de Free Mobile: Envoyer des SMS depuis Domoticz

Free Mobile vient de lancer un service de notification via SMS pour ses abonnés, le bonheur pour notre plateforme de domotique préférée.

On peut donc maintenant envoyer des sms directement depuis Domoticz (ou autres) en appelant une simple url https

Le principe est d’activer le service SMS chez Free qui donne alors un password  lié à votre identifiant Free mobile puis on obtient une url de la forme

« https://smsapi.free-mobile.fr/sendmsg?user=000000pass=xxxxxxxxx&msg=Hello%20World%20! »

Voyons comment en profiter avec notre DOMOTICZ préféré et faire envoyer des sms suivant nos besoins

Du coté de chez Free

Connectez vous à votre espace abonné avec votre identifiant

2014-06-18 09_33_53-Free Mobile - Bienvenue dans votre Espace Abonné

 

C’est cet identifiant qui sera utilisé par la suite pour l’envoi des sms.

Choisissez le forfait sur lequel vous voulez activer le service. puis allez dans « Options/Gerer »2014-06-17 20_43_49-Free Mobile - Bienvenue dans votre Espace Abonné2014-06-17 20_45_14-Free Mobile - Bienvenue dans votre Espace Abonné

 

Activez les notifications SMS

2014-06-17 20_45_29-Free Mobile - Bienvenue dans votre Espace AbonnéConfirmez l’activation puis vous obtenez alors une clé liée à votre forfait (cette clé change à chaque activation/désactivation du service SMS)

2014-06-17 20_49_23-Free Mobile - Bienvenue dans votre Espace Abonnéle petit i deux lignes au dessus de ce code vous donne DIRECTEMENT l’URL à utiliser vous n’aurez qu’a y changer le message , faites un copier de la ligne commençant par https

2014-06-17 20_50_08-Free Mobile - Bienvenue dans votre Espace AbonnéPour vérifier si tout est correct , copiez collez cette url dans votre navigateur et après quelques secondes vous devez recevoir un SMS.

Maintenant voyons cela dans Domoticz

Coté Raspberry-Domoticz

La première idée qui vient serait de faire un action on/action off depuis le switch concerné

2014-06-18 10_05_22-Domoticz

or il s’avère que DOMOTICZ ne supporte pas le https  ici

On peut utiliser le mode « Blocks » de Domoticz (merci à bricolo44)

Rendez vous dans « Plus d’options » puis « Evenements » créez alors votre block comme suit :

2014-06-24 17_00_47-Domoticz

 

Puis pensez à l’activer avec la case à cocher à gauche

Une autre façon de faire et de passer par 2 scripts bash directement lancés par le contact lui meme.

nous ferons donc 2 scripts bash un pour l’état on , l’autre pour l’etat off

Le script pour le ON : smson.sh
#!/bin/sh
curl -s -i -k "https://smsapi.free-mobile.fr/sendmsg?user=monid_ci_dessus&pass=celui_ci_dessus&msg=Porte Garage Ouverte !!"

Le script pour le OFF : smsoff.sh
#!/bin/sh
curl -s -i -k "https://smsapi.free-mobile.fr/sendmsg?user=monid_ci_dessus&pass=celui_ci_dessus&msg=Porte Fermée"

Le -k dans curl est INDISPENSABLE pour éviter la verification des certificats SSL.

Ces 2 scripts sont à créer dans home/pi/domoticz/scripts/ (pas ailleurs)

Faites un chmod +x sur chacun d’entre eux

Lancez les à la main par un ./smson puis ./smsoff pour vérifier que tout est correct et que vous recevez les SMS en question.

Dans Domoticz allez sur le composant à gérer puis dans le « Editer »

2014-06-18 13_57_08-Domoticz Dans les action ON et Off placez l’appel à vos 2 scripts

script:///home/pi/domoticz/scripts/smson.sh

et

script:///home/pi/domoticz/scripts/smsoff.sh

IL Y A BIEN 3 /

2014-06-18 13_46_42-Domoticz

Validez et testez, enjoy

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