-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
problème lecture statut module fil pilote #27
Comments
Bonjour, quelques corrections. Après test chez moi je n'ai pas l'erreur u'[result]. Peux tu ré-essayer avec ce pull #31 ? |
Hello Obone, |
Peux tu relever le numéro d'idx du sélecteur créé dans la liste des devices et ensuite passe cette requete depuis un navigateur web : Avec cette @ip pour exemple: Tu devrais avoir des données JSON avec un [result] bien visible. |
l'url de mon premier device est :
http://192.168.1.23:8084/json.htm?type=devices&rid=195
et ça donne le json ci-dessous.
cependant l'url qui plante est avec un rid=None ce qui ne peut
effectivement rien retourner.
pourquoi est-ce que le script lance une url :
http://192.168.1.23:8084/json.htm?type=devices&rid=None ?
{
"ActTime" : 1638199271,
"AstrTwilightEnd" : "19:09",
"AstrTwilightStart" : "06:43",
"CivTwilightEnd" : "17:53",
"CivTwilightStart" : "07:59",
"DayLength" : "08:43",
"NautTwilightEnd" : "18:32",
"NautTwilightStart" : "07:20",
"ServerTime" : "2021-11-29 16:21:11",
"SunAtSouth" : "12:56",
"Sunrise" : "08:34",
"Sunset" : "17:17",
"app_version" : "2021.1",
"result" :
[
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 15,
"Data" : "Off",
"Description" : "",
"DimmerType" : "none",
"Favorite" : 0,
"HardwareDisabled" : false,
"HardwareID" : 25,
"HardwareName" : "Cozytouch_V5.2",
"HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
"HardwareTypeVal" : 15,
"HaveDimmer" : true,
"HaveGroupCmd" : true,
"HaveTimeout" : false,
"ID" : "00014113",
"Image" : "Heating",
"IsSubDevice" : false,
"LastUpdate" : "2021-11-23 10:58:33",
"Level" : 0,
"LevelActions" : "fHx8fHw=",
"LevelInt" : 0,
"LevelNames" :
"T2ZmfEhvcnMgZ2VsfEVjb3xDb25mb3J0IC0yfENvbmZvcnQgLTF8Q29uZm9ydA==",
"LevelOffHidden" : false,
"MaxDimLevel" : 100,
"Name" : "Mode Module fil pilote Parentale",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" :
[
0
],
"Protected" : false,
"SelectorStyle" : 1,
"ShowNotifications" : true,
"SignalLevel" : "-",
"Status" : "Off",
"StrParam1" : "",
"StrParam2" : "",
"SubType" : "Selector Switch",
"SwitchType" : "Selector",
"SwitchTypeVal" : 18,
"Timers" : "false",
"Type" : "Light/Switch",
"TypeImg" : "Light",
"Unit" : 1,
"Used" : 1,
"UsedByCamera" : false,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "195"
}
],
"status" : "OK",
"title" : "Devices"
}
Le lun. 29 nov. 2021 à 16:11, OBone-git ***@***.***> a écrit :
… Peux tu relever le numéro d'idx du sélecteur créé dans la liste des
devices et ensuite passe cette requete depuis un navigateur web :
Avec cette @ip <https://github.com/ip> pour exemple:
http://192.168.1.1:8080/json.htm?type=devices&rid="ton idx ici"
Tu devrais avoir des données JSON avec un [result] bien visible.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#27 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWB3HCDPMQTO3LWSVC7FX2TUOOJ2VANCNFSM5ITC6D2A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Oui. Ce n'est pas normal,la requete doit contenir le numéro d'idx enregistré lors de la création du widget, le script stocke cette info dans le fichier cozytouch_save. |
merci, voici le fichier en pj.
Le lun. 29 nov. 2021 à 17:50, OBone-git ***@***.***> a écrit :
… Oui. Ce n'est pas normal,la requete doit contenir le numéro d'idx
enregistré lors de la création du widget, le script stocke cette info dans
le fichier cozytouch_save.
2 solutions : soit effacer le matériel cozytouch et refaire la procédure
d'ajout, soit modifier "en dur" dans le fichier cozytouch_save pour
vérifier et corriger l'idx si tu veux garder ton historique de T°C par
exemple (pas l'habitude de faire cette manip mais en théorie faisable).
Dans ce cas regarde ou envoie moi ton fichier.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#27 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWB3HCHLSXLENQ53C7CXLPTUOOVMJANCNFSM5ITC6D2A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Je ne vois pas le fichier que tu as ajouté |
mince, j'essaye zippé.
note que ça fait plusieurs fois que je supprime le fichier cozytouch_save.
le problème vient peut-etre de la création du fichier ?
Le lun. 29 nov. 2021 à 21:44, OBone-git ***@***.***> a écrit :
… Je ne vois pas le fichier que tu as ajouté
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#27 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWB3HCBN76QDNR6UKJCBKYDUOPQ2LANCNFSM5ITC6D2A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Pareil, passe par le forum pour me l'envoyer par mail. Merci |
le forum domoticz m'interdit d'envoyer des fichiers, quelque soit
l'extension du fichier.
ERREUR
Extension de fichier non prise en charge :
Le mar. 30 nov. 2021 à 15:15, OBone-git ***@***.***> a écrit :
… Pareil, passe par le forum pour me l'envoyer par mail. Merci
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#27 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWB3HCAHNUGXVVWJXHVGBUTUOTMARANCNFSM5ITC6D2A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Bonjour, tu peux tester cette version #35 |
Hello,
perfect !
tout semble fonctionner désormais !
Merci OBone !
Yannig
Le mer. 1 déc. 2021 à 14:05, OBone-git ***@***.***> a écrit :
… Bonjour, tu peux tester cette version #35
<#35>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#27 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AWB3HCFMR5XVHVPJYGHGPLLUOYMTLANCNFSM5ITC6D2A>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
depuis la version 5, le script ne lit plus les données module_fil_pilote, a chaque exécution le script retourne l'erreur suivante ci-dessous.
le script fonctionnait dans les version précédentes.
Cette erreur apparait toujours suite à la correction [(https://github.com/OBone-git/Cozytouch-domoticz/tree/Correction-fil-pilote)].
A noter que si je commente la partie "name == dict_cozytouch_devtypes.get(u'module fil pilote') or " de la ligne 1272 le script fonctionne sans erreur et remonte les données de mes radiateurs connectés (et évidemment pas celles des modules_fil_pilote).
Ma config : 7 modules fil pilote et 2 radiateurs connectés tous de marque sauter.
Tâche : Cozytouch V5.2
Heure de début : Tue, 23 Nov 2021 10:59:45 GMT
Heure d'arrêt : Tue, 23 Nov 2021 10:59:48 GMT
État actuel : 1 (Interrompu)
Sortie/erreur standard :
¤¤¤¤ Demarrage script cozytouch <=> domoticz version 5.2 (debug :1)
Version python : 2.7.18
**** Test existence / creation configuration cozytouch (hardware domoticz + fichier de sauvegarde) ****
Fichier de sauvegarde de la configuration : /volume1/homes/admin/domoticz/scripts/cozytouch_save
idx hardware cozytouch dans le fichier de sauvegarde de la configuration : 25
GET-> http://192.168.1.23:8084/json.htm?type=hardware : 200
idx hardware cozytouch dans domoticz : 25
**** Fin fonction test ****
Test présence du fichier de sauvegarde cozytouch et virtual hardware domoticz OK
**** Tentative interrogation serveur Cozytouch sans login, avec cookie login précédent ****
GET-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/refreshAllStates : 200
Requete de test sans login reussie, bypass login
**** Decouverte devices ****
GET-> https://ha110-1.overkiz.com/enduser-mobile-web/externalAPI/json/getSetup : 200
Gateway Cozytouch : etat on / connexion : OK / version : 2021.5.4
**** Demarrage mise a jour devices ****
Mise a jour device 0 : io:AtlanticElectricalHeaterIOComponent
GET-> http://192.168.1.23:8084/json.htm?type=devices&rid=None : 200
Traceback (most recent call last):
File "/volume1/homes/admin/domoticz/scripts/cozytouch.py", line 1596, in
decouverte_devices()
File "/volume1/homes/admin/domoticz/scripts/cozytouch.py", line 688, in decouverte_devices
maj_device(data,name,p,x) # mise à jour du device
File "/volume1/homes/admin/domoticz/scripts/cozytouch.py", line 1277, in maj_device
level_0=u'off',level_10=u'frostprotection',level_20=u'eco',level_30=u'comfort-2',level_40=u'comfort-1',level_50=u'comfort',setting_command_mode=u'io:TargetHeatingLevelState')
File "/volume1/homes/admin/domoticz/scripts/cozytouch.py", line 1150, in gestion_switch_selector_domoticz
domoticz_switch_actual = domoticz_read_device_switch_selector(idx_switch_domoticz)
File "/volume1/homes/admin/domoticz/scripts/cozytouch.py", line 196, in domoticz_read_device_switch_selector
return data[u'result'][0][u'LevelInt']
KeyError: u'result'
The text was updated successfully, but these errors were encountered: