contrôler domoticz par SMS

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
patrice
Messages : 1627
Enregistré le : 22 sept. 2014, 21:51

Re: contrôler domoticz par SMS

Message par patrice » 09 oct. 2015, 16:07

Bonjour
Avec l'autorisation de Vil1driver j'ai repris le travail qu'il à effectué concernant le pilotage via SMS de Domoticz dans un article du blog.
http://easydomoticz.com/piloter-ma-mais ... -domoticz/

A vos relectures.
Raspberry Pi model B+, RFXComm,8 interrupteurs Chacon, 5 ds180b 1-Wire, 3 douilles Chacon, 1 contact de porte Chacon, 1 module variateur,module emetteur 54700, Aeon Stick Z-wave, 1 MultiSensor Aeon, accés à distance.
aka thegritche@domoticz forum

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


jupil51
Messages : 9
Enregistré le : 22 juin 2015, 10:29

Re: contrôler domoticz par SMS

Message par jupil51 » 16 juin 2016, 16:52

Hello !
Je me permet de déterrer un peu le post.

Qqun demandait si une appli de ce type existait pour les emails.
Je cherche aussi.. Si depuis vous avez trouver quelques choses je suis preneur.

La raison ?
Mon alarme, verisure me permet de suivre les entrées sorties avec les badges et de me prévenir par mail ( et pas par sms, du moins pas encore).
Les mails sont typé, donc je pourrais m'en servir pour savoir qui vient de rentrer et déclencher des actions en fonction.. :)

Exemple de mail recu :
objet: SECURITAS DIRECT INFORMATION. Contrôle des entrées/sorties - xxxxx
mail : Cher / Chère Toto, l'utilisateur contrôlé "Tata" a activé le mode partiel nuit de l'alarme


L'interaction avec le produit de chez verisure est assez limité et je trouvais que ce moyen serait plus tot pas mal.

Bonne journée.

vil1driver
Messages : 5187
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: contrôler domoticz par SMS

Message par vil1driver » 16 juin 2016, 18:27

pour rester dans l’esprit du sujet, je pense que tu peux installer IFTTT à la place de SMSGateway
et créer des scénarios sur réception de mails précis.

ou alors il faudrait pourvoir consulter la boite mail avec un script comme on consulte l'agenda google par exemple..

jupil51
Messages : 9
Enregistré le : 22 juin 2015, 10:29

Re: contrôler domoticz par SMS

Message par jupil51 » 17 juin 2016, 09:23

Merci !
Pour ceux que ca interesse, une piste interessante
Je viens de tomber sur : http://www.memoclic.com/686-gmail/18262 ... r-sms.html

Dans l'idée,via google transférer un mail sur son calendrier puis vers un sms, pour repartir sur l'idée du post ! :)

Je vais tester un peu tout ca ! :)
Merci ! :)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 5187
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: contrôler domoticz par SMS

Message par vil1driver » 17 juin 2016, 11:05

Intéressant en effet,

Impatient d'avoir ton retour.

Pyrrhus
Messages : 130
Enregistré le : 11 juin 2015, 14:57

Re: contrôler domoticz par SMS

Message par Pyrrhus » 17 juin 2016, 13:39

Bonjour,
j'ai essayé IFTTT: ça marche très bien quand il s'agit d'interragir avec 1 équipement (allumer une prise wemo, allumer les philips hue...)
En ce qui concerne l'intéraction avec differents services (gmail vers dropbox, sms vers gmail ou calendar...) je dois attendre plusieurs minutes... Depuis des mois que j'utilise SMS Gateway avec le tuto de vildriver, je suis pleinement satisfait, d'autant plus que le but est justement d'avoir un controle sur domoticz sans internet. J'ai installé un serveur SSH sur le telephone pour pouvoir relancer l'application automatiquement par le raspberry au besoin et j'utilise un lua de surveillance qui m'avertit si le service s'est arreté.

Pour ce qui est de la piste de jupil51 pour "convertir" un mail en sms en passant par le calendar, elle me semble plus "instantanée " effectivement et ton retour m’intéresse aussi !

jp.clerc
Messages : 3
Enregistré le : 14 déc. 2016, 18:33

Re: contrôler domoticz par SMS

Message par jp.clerc » 14 déc. 2016, 18:40

bonjour
je réactive ce sujet, juste pour remercier vil1driver & patrice pour ce formidable boulot, je l'ai mis en place dans un local distant, et cela fonctionne.
prochaine étape, fabriquer un RFLink pour remplacer le RFXCOM!
on fait des initiations à l'electronique / domotique, avec arduino et raspberry dans un FabLab que j'ai monté dans le jura, et Domoticz sera particulièrement mis en avant
Jean-Phi

OyyoDams
Messages : 71
Enregistré le : 24 mars 2015, 15:07

Re: contrôler domoticz par SMS

Message par OyyoDams » 24 mars 2017, 19:21

Bonjour,

Je me penche sur ce script qui a l'air excellent, mais je suis confronté à un problème. En effet, je n'arrive pas à stocker le + dans une variable. J'ai bien une variable sms de type chaine, mais quand je stock "+336xxxxxxx" ça se transforme en " 336xxxxxxx" (le + devient un espace). Du coup ça ne marche pas. Evidemment je pourrais contourner, mais ça fait beaucoup de modifs et surtout j'aimerais savoir pourquoi j'ai ce problème. Une idée ?
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr

OyyoDams
Messages : 71
Enregistré le : 24 mars 2015, 15:07

Re: contrôler domoticz par SMS

Message par OyyoDams » 24 mars 2017, 21:14

Je me réponds à moi-même: pour stocker un +, il faut en fait stocker %2b
Domoticz sur Raspberry PI 3
Interfaces: razberry, rfxtrx433e, rflink
Périphériques: DI.O, Somfy RTS, Yeelight
L'excellent blog de mon ami Deennoo: http://www.domo-attitude.fr

lebsana
Messages : 18
Enregistré le : 22 mars 2016, 15:58

Re: contrôler domoticz par SMS

Message par lebsana » 01 juin 2017, 14:47

Bonjour à tous et surtout à Vl1driver,

Déjà un grand merci pour tout ce que tu présentes et réalises à travers ce forum et d'autres.
Depuis plusieurs mois je pilote domoticz par sms grâce aux différentes informations de ce post.
Dans un 1er temps j'ai acheté un tel Android bas gamme et je m'en suis servi comme passerelle pour actualiser les variables et interagir avec domoticz.
J'avais un doublons avec une telle installation.
En effet je me sers de mon raspberry Pi3 comme serveur SMS via RaspiSMS (basé sur Gammu) et un clé 3g Huawei 220.
Voici l'adresse pour plus d'infos :
https://raspbian-france.fr/raspisms-ras ... -internet/
J'avais donc un tel Androïd pour commander la maison et une clé 3G pour m'envoyer des SMS ce qui n’était pas très pratique...
Je dois préciser que je suis newbee en langage n'ayant jamais étudié la programmation d'où certaines (beaucoup) limites.

Il y a peu de temps je me suis penché sur le problème pour essayer de faire évoluer tout cela vers uniquement ma clé 3G et ne plus dépendre du Tel qui pouvait soit se retrouver éteint par défaut de batterie ou tout simplement être en défaut de 3G car c'est une puce Free-mobile et je suis en "zone blanche".

Après bien des recherches sur internet, j'y suis arrivé.
Par defaut à la reception d'un SMS Raspisms lance un script nommé parseSMS.sh
Le fichier crée par parseSMS a le format suivant :
IN20170601_142523_00_+336XXXXXXXX_00.txt
Je l'ai exploité comme j'ai pu pour avoir le résultat escompté et cela marche.

Donc je le mets en partage au cas où cela intéresserait du monde, certes bien des améliorations peuvent être apportées mais soyez indulgent je n'y connais pas grand chose.

Encore merci à Vil1driver pour tout.

Longue vie à Easydomoticz :D :D :D :D

Lebsana

Code : Tout sélectionner


#!/bin/sh
# Script a placer dans /var/www/html/RaspiSMS parseSMS.sh
date=$(date +%Y%m%d%H%M%S%N)
first_time=1
for i in `seq $SMS_MESSAGES` ; do
        eval "sms_number=\"\${SMS_${i}_NUMBER}\""
        eval "sms_text=\"\${SMS_${i}_TEXT}\""
        if [ $first_time -eq 1 ]
        then
                sms="$sms_number:"
                first_time=0
        fi
        sms="$sms$sms_text"
done
echo "$sms" >> /var/www/html/RaspiSMS/receiveds/"$date".txt

# Partie modifiée par moi-même
# renseigne repertoire où le fichier à traiter se trouve
cd /var/spool/gammu/inbox
# Extraction du numéro de tel du dernier fichier créé et stockage de celui-ci dans la variable numero
numero=$(ls -t | grep \.txt$ | head -1| awk 'BEGIN{FS="_"} {print $4}')
# renseigne le nom du dernier fichier créé pour extraire le contenu
text=$(ls -t | grep \.txt$ | head -1)
# Recuperation du contenu dans la variable sms
sms1=$(cat $text)
# Envoi dans domoticz le sms et le numero à la variable smsnew
# Raspisms renvoie un accusé de reception, dans ce cas je ne l'envoie pas à domoticz
if [ $sms1 = "Delivered" ]
then
 echo ""
else curl "http://192.168.1.4:8080/json.htm?type=command&param=updateuservariable&idx=14&vname=smsnew&vtype=2&vvalue=$sms1;$numero"
fi
Des débuts en domotique avec une Zipabox "une vraie catastrophe !!!" Depuis début mars 2016 avec Domoticz "du bonheur" Zwave et rfxcom 433 mhz.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre