jolyp
Octobre 22, 2022, 9:50
1
Bonjour
j’ai réussi à integrer sans trop de difficultés ce Thermostat wifi , à l’origine pour commander des climatisations via IR mais que je détourne pour commander un thermostat Jeedom (sans passer par l’appli)
L’intégration dans smartlife est ultra simple (bluetooth) et dans le pluggin aussi, (la local key est récupérée automatiquement). il faut juste saisir l’adresse IP wifi , passer en mode apprentissage et actionner tous les boutons sur le thermostat.
Ensuite le plus compliqué est de faire le rapprochement entre les DPS et les fonctions . j’ai d’ailleurs une tonne de DPS pour lesquels je ne sais pas trop à quoi ils servent
reste à voir ce que je peux faire pour détourner les télécommandes IR (je n’ai pas de clim)
Bonjour
Si c’est en wifi cela va consommer sur la batterie ?
le module est forcément alimenté en permanence parce qu’effectivement, il vide les batteries en quelques jours. Les produits wifi Tuya sur batterie sont toujours des capteurs et sont purement cloud, le capteur se réveille pour envoyer son info puis dors à nouveau.
@jolyp ce n’est pas normal que le plugin n’ait pas trouvé l’adresse IP. Si tu as le temps pour m’aider, pourrais tu faire cette manip ?
-changer son devId en mettant par exemple @ à la fin (objectif : ne pas perdre ta config, pouvoir refaire une inclusion et revenir facilement au fonctionnement
effacer logs _inc et _cmd
inclure
récupérer les logs _inc et _cmd et me les envoyer
mettre @ au devid du nouveai
enlever @ à l’ancien pour retrouver le fonctionnement normal
Merci!
jolyp
Octobre 26, 2022, 5:25
4
alimenté via un chargeur USB standard (non fourni mais j’en ai plein les tiroirs …)
jolyp
Octobre 26, 2022, 7:06
5
j’ai fait la manip
les logs _cmd sont vides
log_inc :
[2022-10-26 21:03:31][DEBUG] : Tuya cloud
[2022-10-26 21:03:31][DEBUG] : access:cwty5dhghkdhevs5edqh
[2022-10-26 21:03:31][DEBUG] : secret:5ac888af73e1489291b8b1634047223d
[2022-10-26 21:03:32][DEBUG] : token:0008258999d6592dceffc65134fbe56f
[2022-10-26 21:03:32][DEBUG] : from cloud :stdClass Object ( [result] => stdClass Object ( [devices] => Array ( [0] => stdClass Object ( [active_time] => 1666379608 [biz_type] => 18 [category] => hwktwkq [create_time] => 1666379608 [icon] => smart/icon/ay1525749833414yotNt/1656772227fb2aee3e935.png [id] => bf99f40a05620e6b1bdoqb [ip] => 86.195.37.50 [lat] => 48.9138 [local_key] => 4b0acf8b057b7e7f [lon] => 2.2525 [model] => 000S16ProCBU红外空调温控器 [name] => Thermostat IR salon [online] => 1 [owner_id] => 21220505 [product_id] => aqlyorlybbtn6ox7 [product_name] => 000S16ProCBU红外空调温控器 [status] => Array ( ) [sub] => [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666456185 [uuid] => 51e61f4e6202aba5 ) [1] => stdClass Object ( [active_time] => 1666380142 [biz_type] => 18 [category] => infrared_ac [create_time] => 1666380142 [icon] => smart/icon/001453365846342fhj9e/11c62df7bd89c10f43d3e5ee8d13b4f4.png [id] => bf8e98188620071a65rofh [ip] => [lat] => 48.9138 [lon] => 2.2525 [model] => [name] => Air Condition [online] => 1 [owner_id] => 21220505 [product_id] => qzktzhehinzsz2je [product_name] => 空调 [status] => Array ( ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666380142 [uuid] => bf8e98188620071a65rofh ) [2] => stdClass Object ( [active_time] => 1666095348 [biz_type] => 18 [category] => wsdcg [create_time] => 1664614015 [icon] => smart/icon/ay1531985537002uUUZI/773253070dc0aeff00c7e297ce647dcf.png [id] => bfb9d0409a0d42a9816ac1 [ip] => [lat] => 48.9138 [lon] => 2.2526 [model] => ZG-227Z [name] => Temperature and humidity Sensor [online] => 1 [owner_id] => 21220505 [product_id] => znbl8dj5 [product_name] => MINI 温湿度传感器 [status] => Array ( [0] => stdClass Object ( [code] => va_temperature [value] => 219 ) [1] => stdClass Object ( [code] => va_humidity [value] => 63 ) [2] => stdClass Object ( [code] => battery_percentage [value] => 100 ) [3] => stdClass Object ( [code] => temp_unit_convert [value] => c ) ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666095348 [uuid] => bfb9d0409a0d42a9816ac1 ) [3] => stdClass Object ( [active_time] => 1664612370 [biz_type] => 18 [category] => wg2 [create_time] => 1664612370 [icon] => smart/icon/ay1563458092241dQjBt/85f0de90055f22ab01d27ba8ed55e849.png [id] => bf1df8e4a5eda81048tb3a [ip] => 86.195.37.50 [lat] => 48.9138 [lon] => 2.2526 [model] => [name] => Multi-mode Gateway [online] => 1 [owner_id] => 21220505 [product_id] => krijgrbng8qwjqqb [product_name] => NH-YM多模无线网关 [status] => Array ( [0] => stdClass Object ( [code] => switch_alarm_sound [value] => ) [1] => stdClass Object ( [code] => master_state [value] => normal ) [2] => stdClass Object ( [code] => factory_reset [value] => ) [3] => stdClass Object ( [code] => alarm_active [value] => ) ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1664613966 [uuid] => 8a810b77fce2a6f4 ) ) [has_more] => [last_row_key] => 90E6A09A2D0BDEC57D4257110AA023BF [total] => 4 ) [success] => 1 [t] => 1666811012498 [tid] => e270cb27556011ed8ba69ee482573564 )
[2022-10-26 21:03:32][DEBUG] : Arp-scan error
[2022-10-26 21:03:32][DEBUG] : >> id|bf99f40a05620e6b1bdoqb
[2022-10-26 21:03:32][DEBUG] : >> name|Thermostat IR salon
[2022-10-26 21:03:32][DEBUG] : >> devid|4b0acf8b057b7e7f
[2022-10-26 21:03:32][DEBUG] : >> cat|hwktwkq
[2022-10-26 21:03:33][DEBUG] : Create:Thermostat IR salon
[2022-10-26 21:03:33][DEBUG] : local key:4b0acf8b057b7e7f
[2022-10-26 21:03:33][DEBUG] : Tuya wifi device
[2022-10-26 21:03:33][DEBUG] : >> id|bf8e98188620071a65rofh
[2022-10-26 21:03:33][DEBUG] : >> name|Air Condition
[2022-10-26 21:03:33][DEBUG] : >> devid|
[2022-10-26 21:03:33][DEBUG] : >> cat|infrared_ac
[2022-10-26 21:03:34][DEBUG] : Create:Air Condition
[2022-10-26 21:03:34][DEBUG] : local key:
[2022-10-26 21:03:34][DEBUG] : Tuya wifi device
[2022-10-26 21:03:34][DEBUG] : >> id|bfb9d0409a0d42a9816ac1
[2022-10-26 21:03:34][DEBUG] : >> name|Temperature and humidity Sensor
[2022-10-26 21:03:34][DEBUG] : >> devid|
[2022-10-26 21:03:34][DEBUG] : >> cat|wsdcg
[2022-10-26 21:03:34][DEBUG] : Exist
[2022-10-26 21:03:34][DEBUG] : >> id|bf1df8e4a5eda81048tb3a
[2022-10-26 21:03:34][DEBUG] : >> name|Multi-mode Gateway
[2022-10-26 21:03:34][DEBUG] : >> devid|
[2022-10-26 21:03:34][DEBUG] : >> cat|wg2
[2022-10-26 21:03:34][DEBUG] : Exist
[2022-10-26 21:03:34][DEBUG] : Search IP of GW
[2022-10-26 21:03:34][DEBUG] : End Tuya cloud
dépendances non installées (arp-scan error) ou qui n’ont pas pu s’installer
peux tu réessayer de les installer ?
tu es sur atlas ?
jolyp
Octobre 27, 2022, 5:36
7
Je suis sous une VM proxmox
J’ai installé les dépendances et refait la manip, mais j’ai toujours 0.0.0.0 dans ip
[2022-10-27 07:33:42]DEBUG : Tuya cloud
[2022-10-27 07:33:42]DEBUG : access:cwty5dhghkdhevs5edqh
[2022-10-27 07:33:42]DEBUG : secret:5ac888af73e1489291b8b1634047223d
[2022-10-27 07:33:42]DEBUG : token:708bb2157670b2425bfc61a398db096e
[2022-10-27 07:33:42]DEBUG : from cloud :stdClass Object ( [result] => stdClass Object ( [devices] => Array ( [0] => stdClass Object ( [active_time] => 1666379608 [biz_type] => 18 [category] => hwktwkq [create_time] => 1666379608 [icon] => smart/icon/ay1525749833414yotNt/1656772227fb2aee3e935.png [id] => bf99f40a05620e6b1bdoqb [ip] => 86.195.37.50 [lat] => 48.9138 [local_key] => 4b0acf8b057b7e7f [lon] => 2.2525 [model] => 000S16ProCBU红外空调温控器 [name] => Thermostat IR salon [online] => 1 [owner_id] => 21220505 [product_id] => aqlyorlybbtn6ox7 [product_name] => 000S16ProCBU红外空调温控器 [status] => Array ( ) [sub] => [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666456185 [uuid] => 51e61f4e6202aba5 ) [1] => stdClass Object ( [active_time] => 1666380142 [biz_type] => 18 [category] => infrared_ac [create_time] => 1666380142 [icon] => smart/icon/001453365846342fhj9e/11c62df7bd89c10f43d3e5ee8d13b4f4.png [id] => bf8e98188620071a65rofh [ip] => [lat] => 48.9138 [lon] => 2.2525 [model] => [name] => Air Condition [online] => 1 [owner_id] => 21220505 [product_id] => qzktzhehinzsz2je [product_name] => 空调 [status] => Array ( ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666380142 [uuid] => bf8e98188620071a65rofh ) [2] => stdClass Object ( [active_time] => 1666095348 [biz_type] => 18 [category] => wsdcg [create_time] => 1664614015 [icon] => smart/icon/ay1531985537002uUUZI/773253070dc0aeff00c7e297ce647dcf.png [id] => bfb9d0409a0d42a9816ac1 [ip] => [lat] => 48.9138 [lon] => 2.2526 [model] => ZG-227Z [name] => Temperature and humidity Sensor [online] => 1 [owner_id] => 21220505 [product_id] => znbl8dj5 [product_name] => MINI 温湿度传感器 [status] => Array ( [0] => stdClass Object ( [code] => va_temperature [value] => 219 ) [1] => stdClass Object ( [code] => va_humidity [value] => 70 ) [2] => stdClass Object ( [code] => battery_percentage [value] => 100 ) [3] => stdClass Object ( [code] => temp_unit_convert [value] => c ) ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1666095348 [uuid] => bfb9d0409a0d42a9816ac1 ) [3] => stdClass Object ( [active_time] => 1664612370 [biz_type] => 18 [category] => wg2 [create_time] => 1664612370 [icon] => smart/icon/ay1563458092241dQjBt/85f0de90055f22ab01d27ba8ed55e849.png [id] => bf1df8e4a5eda81048tb3a [ip] => 86.195.37.50 [lat] => 48.9138 [lon] => 2.2526 [model] => [name] => Multi-mode Gateway [online] => 1 [owner_id] => 21220505 [product_id] => krijgrbng8qwjqqb [product_name] => NH-YM多模无线网关 [status] => Array ( [0] => stdClass Object ( [code] => switch_alarm_sound [value] => ) [1] => stdClass Object ( [code] => master_state [value] => normal ) [2] => stdClass Object ( [code] => factory_reset [value] => ) [3] => stdClass Object ( [code] => alarm_active [value] => ) ) [sub] => 1 [time_zone] => +02:00 [uid] => eu1607782023773tFPVn [update_time] => 1664613966 [uuid] => 8a810b77fce2a6f4 ) ) [has_more] => [last_row_key] => 90E6A09A2D0BDEC57D4257110AA023BF [total] => 4 ) [success] => 1 [t] => 1666848822911 [tid] => eb31800455b811edb3dfe68f1605df98 )
[2022-10-27 07:33:43]DEBUG : Arp-scan error
[2022-10-27 07:33:43]DEBUG : >> id|bf99f40a05620e6b1bdoqb
[2022-10-27 07:33:43]DEBUG : >> name|Thermostat IR salon
[2022-10-27 07:33:43]DEBUG : >> devid|4b0acf8b057b7e7f
[2022-10-27 07:33:43]DEBUG : >> cat|hwktwkq
[2022-10-27 07:33:43]DEBUG : Create:Thermostat IR salon
[2022-10-27 07:33:43]DEBUG : local key:4b0acf8b057b7e7f
[2022-10-27 07:33:43]DEBUG : Tuya wifi device
[2022-10-27 07:33:43]DEBUG : >> id|bf8e98188620071a65rofh
[2022-10-27 07:33:43]DEBUG : >> name|Air Condition
[2022-10-27 07:33:43]DEBUG : >> devid|
[2022-10-27 07:33:43]DEBUG : >> cat|infrared_ac
[2022-10-27 07:33:43]DEBUG : Create:Air Condition
[2022-10-27 07:33:43]DEBUG : local key:
[2022-10-27 07:33:43]DEBUG : Tuya wifi device
[2022-10-27 07:33:43]DEBUG : >> id|bfb9d0409a0d42a9816ac1
[2022-10-27 07:33:43]DEBUG : >> name|Temperature and humidity Sensor
[2022-10-27 07:33:43]DEBUG : >> devid|
[2022-10-27 07:33:43]DEBUG : >> cat|wsdcg
[2022-10-27 07:33:44]DEBUG : Exist
[2022-10-27 07:33:44]DEBUG : >> id|bf1df8e4a5eda81048tb3a
[2022-10-27 07:33:44]DEBUG : >> name|Multi-mode Gateway
[2022-10-27 07:33:44]DEBUG : >> devid|
[2022-10-27 07:33:44]DEBUG : >> cat|wg2
[2022-10-27 07:33:44]DEBUG : Exist
[2022-10-27 07:33:44]DEBUG : Search IP of GW
[2022-10-27 07:33:44]DEBUG : End Tuya cloud
je vois « search IP of GW », elle est bien renseignée pour la GW pourtant
ok sur promox j’ai vu des soucis.
peux tu faire cette manip :
Je ne comprends pas la question : modifier quelque chose qui fonctionne par quelque chose qui ne va pas fonctionner ? Si les noms des commandes ne te plaisent pas, il suffit de les changer. Pour leur noms étranges : il faut le dire au constructeur de la lampe, il faut aussi comprendre l’anglais car switch_led_20 OFF/ON pour moi c’est assez explicite.
Sinon je suis très intéressé par l’erreur arp-scan error dans le _inc
quelle est ta configuration ?
As tu bien installé les dépendances ?
peux …
jolyp
Octobre 28, 2022, 4:10
9
sudo arp-scan --localnet | sort -n
ERROR: Could not obtain MAC address for interface tun0
par contre
sudo arp-scan --localnet -I ens18 | sort -n
me donne bien les IP de certains équipements sur le réseau (mais ni la GW, ni le thermostat IR)
Ok merci
arp-scan n’aime pas promox avec localhost
jolyp
Octobre 28, 2022, 7:18
11
OK, après retrouver l’IP d’un équipement dans mon routeur c’est pas la mer à boire, surtout que je dois y aller pour la rendre « statique »
Par contre je ne sais pas si il y a une « base de données » des équipements supportés mais je peux donner la translation DPS → nom de commande / info
D’ailleurs l’image du device est récupérée automatiquement depuis la GW ?
1 « J'aime »
l’image est affichée depuis le cloud
c’est ce que fait le plugin en récupérant les infos dans le cloud
jolyp
Octobre 29, 2022, 6:45
14
OK, j’imagine que le constructeur a mal renseigné ce device car je n’ai recupéré que des DPS_xx , jamais de noms de commandes en clair type Temperature, Humidity …
c’est bien une inclusion via le cloud que tu as faite ?
Si oui j’ai des retours avec des infos insuffisantes, je ne sais pas comment fait smartlife pour les obtenir.
jolyp
Octobre 29, 2022, 6:56
16
Qu’est ce que tu appelles « inclusion via le cloud » ?
j’ai juste fait « Tuya Passer en inclusion » , il y a un autre mode d’inclusion (ajout manuel par exemple) ?
non c’est bien ça, on peut faire manuellement et en zigbee c’est encore autre chose
jolyp
Octobre 29, 2022, 7:00
18
OK
je ne sais pas quel API tu utilses mais « Get Device Specification » ne retourne pas grand chose sur ce device comparé à d’autres
{
"result": {
"category": "hwktwkq",
"functions": [],
"status": []
},
"success": true,
"t": 1667026804592,
"tid": "50ad7d20575711ed8bba9ee482573564"
}
ce que je vais chercher est indiqué dans la doc à la fin du chapitre tuya : comment aider à améliorer…
tu vas sur le cloud pour obtenir les dps
1 « J'aime »
jolyp
Octobre 29, 2022, 7:09
20
OK compris le problème
Get Device Specification Attribute
{
"code": 2009,
"msg": "not support this device",
"success": false,
"t": 1667027313890,
"tid": "8039f98e575811ed8bba9ee482573564"
}