Question d'un nouveau (python et dummy)

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Tcherno
Messages : 5
Inscription : 12 sept. 2016, 21:59

Question d'un nouveau (python et dummy)

Message par Tcherno »

Bonjour à tous,

sachez déjà qu'avant de poser ma question j'ai effectué des recherches sur le forum ainsi que sur google mais je ne trouve pas ma réponse.

Je possède une alarme Verisure (oui je sais c'est peut-etre pas le mieux mais on fait avec ce qu'on a lol...)

J'ai creer un script Python qui me renvoi les infos que j'ai besoin (quand je le test en SSH).

Maintenant j'aimerais que cette info sois affiché dans mon virtuel.

J'ai tenté quelques commandes trouvé par ci par la mais sans succès :'(

Merci pour ceux qui prendront le temps de me lire et de me répondre.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Question d'un nouveau (python et dummy)

Message par vil1driver »

Salut,

Jete un oeil sur le wiki et les commandes json, tu peux aisément mettre à jour un dummy via une url bien formulée.
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
Tcherno
Messages : 5
Inscription : 12 sept. 2016, 21:59

Re: Question d'un nouveau (python et dummy)

Message par Tcherno »

Merci j'ai regardé mais je ne trouve pas ce qu'il me manque

voila mon script python
import verisure

myPages = verisure.MyPages('XXXXX', 'YYYYY')
myPages.login()
climate_overview = myPages.climate.get()
TEMP = climate_overview[5].temperature
myPages.logout()
#print(climate_overview[5].temperature)

http://192.168.0.25:8084/json.htm?type= ... value=TEMP
et ce qu'il renvoi
Tcherno_NAS> python verisure_get_temp.py
File "verisure_get_temp.py", line 15
http://192.168.0.25:8084/json.htm?type= ... value=TEMP
^
SyntaxError: invalid syntax
je suppose que je dois oublier quelque chose dans la façon d'ecrire l'url mais je ne vois pas
Tcherno
Messages : 5
Inscription : 12 sept. 2016, 21:59

Re: Question d'un nouveau (python et dummy)

Message par Tcherno »

j'ai un peu avancé, je n'ai plus d'erreur quand je lance la commande en SSH mais je n'ai toujours pas la valeur dans ma dummy

Script python
import verisure
from urllib2 import urlopen

myPages = verisure.MyPages('XXX', 'YYY')
myPages.login()
climate_overview = myPages.climate.get()
TEMP = climate_overview[5].temperature
myPages.logout()
print(TEMP)

response = urlopen("http://192.168.0.25:8084/json.htm?type= ... value=TEMP")
response.read()
SSH
Tcherno_NAS> python verisure_get_temp.py
26.3°
Tcherno_NAS>
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Question d'un nouveau (python et dummy)

Message par vil1driver »

Pour tout ce qui est url, les valider dans un navigateur dans un premier temps.

Idx 14062, pas d'erreur ? C'est énorme comme valeur..

Je ne connais pas python mais à mon avis tu ne peux pas placer une url directement comme cela dans le code.
[edit] Ah ok tu as été plus rapide[/edit]
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
Tcherno
Messages : 5
Inscription : 12 sept. 2016, 21:59

Re: Question d'un nouveau (python et dummy)

Message par Tcherno »

vil1driver a écrit :Pour tout ce qui est url, les valider dans un navigateur dans un premier temps.

Idx 14062, pas d'erreur ? C'est énorme comme valeur..

Je ne connais pas python mais à mon avis tu ne peux pas placer une url directement comme cela dans le code.
oui j'ai modifier le code pour l'url, juste avant ta réponse.

pour l'idx, je viens a nouveau de verifier dans les dispositifs et je me suis trompé effectivement (j'avais prix l'ID, :$)... mais l'info n'arrive toujours pas dedans.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Question d'un nouveau (python et dummy)

Message par vil1driver »

Essai en virant le symbole degré de ta valeur
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
Tcherno
Messages : 5
Inscription : 12 sept. 2016, 21:59

Re: Question d'un nouveau (python et dummy)

Message par Tcherno »

Selon tes recommandations, plutot que de supprimer le °, j'ai changer mon type de Dummy en text et la il le met bien a jour mais il me met TEMP <-- ce qui est ma variable et pas ce qu'il y a dedans :-(

On se rapproche, merci pour l'aide en tout cas @vil1driver ;-)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Question d'un nouveau (python et dummy)

Message par vil1driver »

Pour ça il faut que tu sortes ta variable des " de l'url.
J'ignore comment concaténer une chaîne et une variable en python mais je te fais confiance.. ;)
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
Répondre