Intégration Smart IR Thermostat S16Pro

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!

alimenté via un chargeur USB standard (non fourni mais j’en ai plein les tiroirs …)

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 ?

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 :

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

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

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.

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

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 »

OK compris le problème

Get Device Specification Attribute

{
  "code": 2009,
  "msg": "not support this device",
  "success": false,
  "t": 1667027313890,
  "tid": "8039f98e575811ed8bba9ee482573564"
}