Voici quelques éléement de debug. L’api en ligne de commande (midea-discover) fonctionne très bien. Le device est bien trouvé.
Du coté du plugin, j’ai installé et la beta et la stable. Pour les deux je connais des difficultés.
Insertion automatique:
0034|[2022-12-03 23:49:30]DEBUG : [DISCOVER] 0 equipments detected.
0035|[2022-12-03 23:49:50]DEBUG : [ENDPOINT] /discover : { "latency": 1.566, "response": "no response from cmd", "status": "nok" }
0036|[2022-12-03 23:49:50]DEBUG : ============================ DISCOVER ============================
Si je change le port 5000 en xyz la connexion ne se fait pas.
0019|[2022-12-03 23:49:16]DEBUG : [DISCOVER] 0 equipments detected.
0020|[2022-12-03 23:49:17]DEBUG : [ENDPOINT] /discover :
0021|[2022-12-03 23:49:17]DEBUG : ============================ DISCOVER ============================
L’intégration automatique ne fonctionne donc pas. Docker est running. Pas de soucis de ce point de vue. Le identifiants Midea sont ok.
Intégration manuelle
Je recupére mes infos de midea_discover (ce sont les mêmes que précédemment).
@piedacoulisse ~ $ midea-discover -a manub.market@gmail.com -p D5B5=De48! -i 10.0.2.88
INFO:msmart.cli:msmart version: 0.2.5 Currently only supports ac devices, only support MSmartHome and 美的美居 APP.
INFO:msmart.cloud:Using Midea cloud server: https://mp-prod.appsmb.com/mas/v5/app/proxy?alias= False
ERROR:msmart.security:authentication failed
ERROR:msmart.lan:Authentication failed for 10.0.2.80:34114 -> 10.0.2.88:6444 retries: 0 time: 0.05
INFO:msmart.lan:Got TCP key for 10.0.2.80:34114 -> 10.0.2.88:6444 retries: 0 time: 3.79 tcp_key: 3c3a1acc2a..........
INFO:msmart.cli:*** Found a device: {'name': 'net_a1_EB30', 'ssid': 'net_a1_EB30', 'ip': '10.0.2.88', 'port': 6444, 'id': id_device, 'version': 3, 'token': 'un token offusqué', 'key': '..........', 'type': 'a1', 'sn': '000P0000000..........', 'model': '00Q10', 'support': False, 'run_test': True}
J’insère ces éléments dans le formulaire (sauf l’id pas possible car apparemment auto-collecté.
Bien pris en compte au regard des log
0255|[2022-12-04 00:05:15]DEBUG : [ENDPOINT] /appliance_status_with_token_key
0256|[2022-12-04 00:05:16]DEBUG : [GET STATUS] { "latency": 1.06, "response": "id 000000P0000000..........
0257|id = 144036023307343
0258|addr = 10.0.2.88
0259|s/n = 000000P0000000..........
0260|model = Dehumidifier
0261|ssid = net_a1_EB30
0262|online = True
0263|name = 144036023307343
0264|running = True
0265|humid% = 73
0266|target% = 55
0267|temp = 17.0
0268|fan = 80
0269|tank = False
0270|mode = 1
0271|ion = False
0272|filter = False
0273|pump = False
0274|defrost = False
0275|sleep = False
0276|verticalswing = False
0277|error = 0
0278|supports= {'fan_speed': 7, 'auto': 1, 'dry_clothes': 1}
0279|version = 3
0280|", "status": "ok" }
Nice !
Par contre les commandes ne sont pas, comment dire, actives. Impossible d’allumer l’équipement, de le piloter. Par exemple aucune des commandes n’est testables. L’équipement est bien actif et visible. Est-ce normal ?
Voilà pour le premier retour que je peux vous faire.
Je suis pas un pro jeedom (du moins dans l’interface). Mon terrain de jeu étant plus le terminal.
Merci pour vos retours.
Bon weekend