SMS quelle solution mettre en oeuvre
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: SMS quelle solution mettre en oeuvre
sauf erreur domoticz ne permet pas en lua de choisir son système de notification, c'est soit mail, soit tout ?? corrigez moi..
tu peux peut-être t'inspirer de ceci
viewtopic.php?t=226
tu peux peut-être t'inspirer de ceci
viewtopic.php?t=226
Dernière modification par vil1driver le 12 mai 2016, 13:07, modifié 1 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: SMS quelle solution mettre en oeuvre
Effectivement la commande commandArray['SendNotification'] ne permet pas de choisir son système de notificationvil1driver a écrit :sauf erreur domoticz ne permet pas en lua de choisir son système de notification, c'est soit mail, soit tout ?? corrigez moi..
Je vais m'en inspirer aussivil1driver a écrit : tu peux peut-être t'inspirer de ceci
viewtopic.php?t=226
Re: SMS quelle solution mettre en oeuvre
J'essaie d'utiliser pushover. J'ai cree un compte, une application, j'ai reussi à envoyer un message sur mon smartphone à partir du site pushover.
Par contre dans domoticz quand je rendre la clef api et que je clique sur test domoticz me dit que mon api n'est pas bon.
Ai je oublié une etape?
Je precise qu'actuellement j'utilise la version d'essai de pushover
Par contre dans domoticz quand je rendre la clef api et que je clique sur test domoticz me dit que mon api n'est pas bon.
Ai je oublié une etape?
Je precise qu'actuellement j'utilise la version d'essai de pushover
Rxfcom Somfy Oregon Chacon Imagintronix Z-stickGen5 Qubino HuaweiVodafone et divers gadget chinois (detecteur ouverture, inondation, mouvement,...)
Re: SMS quelle solution mettre en oeuvre
Après avoir glané des infos sur internet voici ma solution
un premier script sh qui gère l'envoi des message vie pushbullet:
#!/bin/bash
api='mon api key'
title="$1"
body="$2"
curl -u $api: https://api.pushbullet.com/v2/pushes -d type=note -d title="$title" -d body="$body"
un second script lua qui envoi un message dès que la variable 'pushbullet' n'est pas égal à 0:
--[[
script_time_pushbullet.lua
Envoi une notification Pushbullet si la uservariable 'pushbullet' n'est pas égal à zéro.
Après envoi, remise à zéro de la uservariable 'pushbullet'.
--]]
commandArray = {}
if uservariables["pushbullet"] ~= '0' then
local titre = 'Domoticz'
local message = uservariables["pushbullet"]
-- Run curl command
print("envoi notification pushbullet: " .. message)
envoi_succes = os.execute ('/home/pi/domoticz/scripts/sh/pushbullet.sh "'..titre..'" "'..message..'" ')
if envoi_succes then
print("envoi notification pushbullet : success")
-- RAZ de la uservariable pushbullet
commandArray['Variable:pushbullet'] = '0'
else
print("envoi notification pushbullet: échec")
end
end
return commandArray
Quand j'ai besoin d'une alarme dans un script lua, il suffit de renseigner la variable 'pushbullet' et le message sera envoyé au script time suivant.
un premier script sh qui gère l'envoi des message vie pushbullet:
#!/bin/bash
api='mon api key'
title="$1"
body="$2"
curl -u $api: https://api.pushbullet.com/v2/pushes -d type=note -d title="$title" -d body="$body"
un second script lua qui envoi un message dès que la variable 'pushbullet' n'est pas égal à 0:
--[[
script_time_pushbullet.lua
Envoi une notification Pushbullet si la uservariable 'pushbullet' n'est pas égal à zéro.
Après envoi, remise à zéro de la uservariable 'pushbullet'.
--]]
commandArray = {}
if uservariables["pushbullet"] ~= '0' then
local titre = 'Domoticz'
local message = uservariables["pushbullet"]
-- Run curl command
print("envoi notification pushbullet: " .. message)
envoi_succes = os.execute ('/home/pi/domoticz/scripts/sh/pushbullet.sh "'..titre..'" "'..message..'" ')
if envoi_succes then
print("envoi notification pushbullet : success")
-- RAZ de la uservariable pushbullet
commandArray['Variable:pushbullet'] = '0'
else
print("envoi notification pushbullet: échec")
end
end
return commandArray
Quand j'ai besoin d'une alarme dans un script lua, il suffit de renseigner la variable 'pushbullet' et le message sera envoyé au script time suivant.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: SMS quelle solution mettre en oeuvre
Juste pour dire que j'ai trouvé pourquoi domoticz refusait ma clef api en fait il faut enregistrer les paramétres en premier et apres effectuer le test 
Rxfcom Somfy Oregon Chacon Imagintronix Z-stickGen5 Qubino HuaweiVodafone et divers gadget chinois (detecteur ouverture, inondation, mouvement,...)
Re: SMS quelle solution mettre en oeuvre
Pourquoi ne pas utiliser un script_variable au lieu d'un script_time afin de ne pas attendre la minute suivante?thier a écrit : il suffit de renseigner la variable 'pushbullet' et le message sera envoyé au script time suivant.
Re: SMS quelle solution mettre en oeuvre
@ papoo
Dans le feu de l'action je n'y ai même pas pensé. C'est fait depuis. Non pas que je sois à une minute près pour recevoir les alertes mais ça limite les script_time qui s'exécutent en même temps.
Dans le feu de l'action je n'y ai même pas pensé. C'est fait depuis. Non pas que je sois à une minute près pour recevoir les alertes mais ça limite les script_time qui s'exécutent en même temps.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: SMS quelle solution mettre en oeuvre
en modifiant dans le script sh
curl -u $api: https://api.pushbullet.com/v2/pushes -d type=note -d title="$title" -d body="$body"
par
curl -u $api: https://api.pushbullet.com/v2/pushes -d "<identification de l'un de vos appareil>" -d type=note -d title="$title" -d body="$body"
on peut cibler l'envoi d'un push vers un seul appareil
curl -u $api: https://api.pushbullet.com/v2/pushes -d type=note -d title="$title" -d body="$body"
par
curl -u $api: https://api.pushbullet.com/v2/pushes -d "<identification de l'un de vos appareil>" -d type=note -d title="$title" -d body="$body"
on peut cibler l'envoi d'un push vers un seul appareil
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: SMS quelle solution mettre en oeuvre
Heuuu Je suis désolée pour ce beau déterrage de topic en règle
Mais vu que ce sujet date un peu, j'aurais aimé savoir si l'envoi de SMS par pushbullet fonctionnait encore ?
Il semberait que le domaine des API pour les développeurs soit très volatile ...
Mais vu que ce sujet date un peu, j'aurais aimé savoir si l'envoi de SMS par pushbullet fonctionnait encore ?
Il semberait que le domaine des API pour les développeurs soit très volatile ...
Re: SMS quelle solution mettre en oeuvre
Pushbullet fonctionne toujours très bien