Intégration Smart IR Thermostat S16Pro

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"
}

Après plus jours de tests je dois dire que je suis très satisfait de ce device (je peux même éteindre la télé en détournant une commande Infra Rouge alors qu’il n’est pas en vue directe et assez éloigné)

Le plugin est très réactif (pratiquement instantané je dirais)

bref ceci m’ouvre la possibilité de pas mal de devices Tuya wifi (moins chers que Zigbee et faciles à intégrer)

Par exemple pour 7 € :

Donc un grand merci pour ce pluggin et son suivi !

OK je vais le noter

Par contre, est-ce qu’il existe une méthode pour récupérer les localKey Tuya une fois la période d’essai d’un mois expiré ? (je ne vais pas payer 2.500 $ par an !)

{
  "code": 28841002,
  "msg": "No permissions. Your subscription to cloud development plan has expired.",
  "success": false,
  "t": 1667748276627,
  "tid": "1f846e955de711ed8a3dfe1b67a66e75"
}

J’ai finalement réussi à étendre de 6 mois en farfouillant sur le site , let’s see …