utiliser une chaine de caractere pour envoi de SMS sur la couleur Tempo d'EDF
Publié : 22 mars 2016, 16:27
Bonjour à tous,
Je suis abonné au tarif Tempo d'EDF.
J'ai réussi à récupérer la couleur du jour et en suivant les explications suivantes : http://easydomoticz.com/recuperer-tarif-edf/
Encore un grand merci pour les nombreuses infos.
Le problème est que j'y connais rien et je n'ai pas de formation informatique donc suis souvent bloqué mais j'arrive souvent à me débrouiller en y passant 'trop' de temps.
Mais là je sèche.
Après récupération l'info de la couleur du jour et du lendemain de Tempo, je veux m'envoyer un SMS que si il y a changement de couleur le lendemain.
Voici le script Lua que j'ai réalisé :
Le problème vient 'je pense' que la valeur stocké dans coul_jour ou coul_dem est une chaines de caractères "BLEU" ou "BLANC" ou"ROUGE".
et la comparaison ne se fait pas.
Je reçois le SMS alors que "tempo=BLEU" et que "tempo demain=BLEU"
Pouvez-vous m'éclairer pour exploiter la chaine contenu dans mes 2 switch virtuel tempo et tempo demain.
Merci d’avance et quelque soit le nombre de réponses que je recevrai, je suis impressionné par le partage de vos scripts.
Si ça intéresse certaines personnes je peux aussi poster un script chauffage simple (hyper) que j'ai réalisé et qui fonctionne pas mal depuis 1 semaine.
Bonne continuation à tous,
Lebsana.
Je suis abonné au tarif Tempo d'EDF.
J'ai réussi à récupérer la couleur du jour et en suivant les explications suivantes : http://easydomoticz.com/recuperer-tarif-edf/
Encore un grand merci pour les nombreuses infos.
Le problème est que j'y connais rien et je n'ai pas de formation informatique donc suis souvent bloqué mais j'arrive souvent à me débrouiller en y passant 'trop' de temps.
Mais là je sèche.
Après récupération l'info de la couleur du jour et du lendemain de Tempo, je veux m'envoyer un SMS que si il y a changement de couleur le lendemain.
Voici le script Lua que j'ai réalisé :
Code : Tout sélectionner
local coul_jour = 'tempo' [color=#008000]-- tempo à l'info de la journée[/color]
local coul_dem = 'tempo demain' [color=#008000]-- tempo demain à l'info de la couleur du lendemain cette info est dispo vers 13h00[/color]
local url = 'https://smsapi.free-mobile.fr/sendmsg?user=XXXXXX&pass=XXXXXXX&msg=' [color=#008000]--api freemobile[/color]
function timedifference(d)
s = otherdevices_lastupdate[d]
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
t1 = os.time()
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = os.difftime (t1, t2)
return difference
end
commandArray = {}
t1 = os.time{year=os.date("%Y"), month=os.date("%m"), day=os.date("%d"), hour='13', min='15', sec='00'}
t3=os.time()
difference = os.difftime (t1, t3)
if (difference) == 0 then
if (coul_jour ~= coul_dem) then
commandArray['OpenURL']=url..'changement de couleur Tempo'
end
end
et la comparaison ne se fait pas.
Je reçois le SMS alors que "tempo=BLEU" et que "tempo demain=BLEU"
Pouvez-vous m'éclairer pour exploiter la chaine contenu dans mes 2 switch virtuel tempo et tempo demain.
Merci d’avance et quelque soit le nombre de réponses que je recevrai, je suis impressionné par le partage de vos scripts.
Si ça intéresse certaines personnes je peux aussi poster un script chauffage simple (hyper) que j'ai réalisé et qui fonctionne pas mal depuis 1 semaine.
Bonne continuation à tous,
Lebsana.