Meross Smart Essential Oil Diffuser Modèle mod150

Bonjour,

Mon équipement est bien détecté par le plugin, par contre je n’arrive pas à ajouter d’action pour intéragir.

J’ai tout de suite un message:
Le nom de la commande ne peut pas être vide :MerosSyncCmd Object ( [id:protected] => [logicalId:protected] => [generic_type:protected] => [eqType:protected] => [name:protected] => [order:protected] => 1 [type:protected] => action [subType:protected] => slider [eqLogic_id:protected] => 112 [isHistorized:protected] => 1 [unite:protected] => [configuration:protected] => Array ( [minValue] => [maxValue] => ) [template:protected] => [display:protected] => Array ( [icon] => [invertBinary] => 0 ) [value:protected] => [isVisible:protected] => 0 [alert:protected] => [_collectDate:protected] => [_valueDate:protected] => [_eqLogic:protected] => [_needRefreshWidget:protected] => 1 [_needRefreshAlert:protected] => [_changed:protected] => 1 )

Si quelqu’un a une idée :slight_smile:

Merci

Bonjour @damlyon ,

Le plugin pour l’instant n’est pas encore compatible avec ce type d’appareil. Dès que j’ai le temps je peux essayer de l’ajouter. Serais-tu prêt à basculer sur la beta du plugin pour tester avec moi quand je met à jour le plugin ?

Bonne journée
Jérôme

Bonjour Jérôme,

Oui ok pour moi pour tester la béta.

Cordialement,
Damien

Bonjour @damlyon ,

Désolé pour le retour tardif

Pourrais-tu activer les logs en mode débug puis redémarrer le démon. Ensuite tu peux lancer une synchronisation totale depuis la liste des équipements et m’envoyer la log. Ça me permet de voir comment réagi le programme sur ton équipement.

Attention dans la log il y a le login/MDP pour la connexion pas la peine de m’envoyer cette ligne :smiling_face:

Bonne journée
Jérôme

Bonjour @damlyon
Une nouvelle version beta est disponible, tu peux l’installer et la tester puis me faire un retour.
N’ajoutes pas des commandes manuellement car cela ne va pas mieux fonctionner :slight_smile: C’est mon plugin qui ajoute les commandes nécessaires. Si il n’ajoute pas des commandes c’est qui il y a un soucis donc j’ai besoin de la log en mode debug pour cela. Merci :slight_smile:
Bonne journée

[2023-10-15 21:11:16]INFO : Lancement démon meross : /usr/bin/python3 /var/www/html/plugins/MerosSync/resources/MerossIOTd/MerossIOTd.py --muser "xxx" --mpswd "xxx" --callback http://127.0.0.1:80/plugins/MerosSync/core/php/jeeMerosSync.php --apikey XXXX --loglevel debug --pid /tmp/jeedom/MerosSync/daemon.pid --errorfile /tmp/jeedom/MerosSync/errordaemon.pid --socket /tmp/jeedom/MerosSync/daemon.sock --logfile /var/www/html/core/class/../../log/MerosSync

[2023-10-15 21:11:19]DEBUG[meross_iot] : Test logger merossIOT

[2023-10-15 21:11:19]INFO[DemonPython] : Current version is : 0.4.6.0rc2

[2023-10-15 21:11:19]INFO[DemonPython] : Start MerossIOTd

[2023-10-15 21:11:19]INFO[DemonPython] : Log level : debug

[2023-10-15 21:11:19]INFO[DemonPython] : Socket : /tmp/jeedom/MerosSync/daemon.sock

[2023-10-15 21:11:19]INFO[DemonPython] : PID file : /tmp/jeedom/MerosSync/daemon.pid

[2023-10-15 21:11:19]INFO[DemonPython] : Error file : /tmp/jeedom/MerosSync/errordaemon.pid

[2023-10-15 21:11:19]INFO[DemonPython] : Apikey : XXXXX

[2023-10-15 21:11:19]INFO[DemonPython] : Callback : http://127.0.0.1:80/plugins/MerosSync/core/php/jeeMerosSync.php

[2023-10-15 21:11:19]INFO[DemonPython] : Python version : 3.7.3 (default, Oct 11 2023, 09:51:27)

[GCC 8.3.0]

[2023-10-15 21:11:19]DEBUG[DemonPython] : Mise en place signal

[2023-10-15 21:11:19]DEBUG[DemonPython] : Test Callback

[2023-10-15 21:11:19]DEBUG[DemonPython] : Envoi un test à jeedom

[2023-10-15 21:11:19]DEBUG[DemonPython] : Envoie à jeedom : {'action': 'test'}

[2023-10-15 21:11:19]DEBUG : Array ( [action] => test )

[2023-10-15 21:11:19]DEBUG[DemonPython] : Réponse de jeedom : {'success': True}

[2023-10-15 21:11:19]DEBUG[DemonPython] : Démarrage socket

[2023-10-15 21:11:19]DEBUG[DemonPython] : Test connection Meross

[2023-10-15 21:11:19]DEBUG[DemonPython] : Connecting with user XXXXX & password XXXX

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Logging in with email: XXXX, password: XXXXX

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Auth/signIn, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'XXXXXX', 'sign': 'XXXXX', 'timestamp': 1697397079344, 'nonce': 'FPHH28TM546AK9BL'}

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:19]INFO[meross_iot.http_api] : Login successful against https://iotx-eu.meross.com

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/log/user, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'XXXX', 'timestamp': 1697397079677, 'nonce': 'XXXX'}

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Login successful!

[2023-10-15 21:11:19]DEBUG[DemonPython] : Connected with user XXXX

[2023-10-15 21:11:19]INFO[meross_iot.manager] :

------- Triggering Manager Discovery, filter_device: [None] -------
[2023-10-15 21:11:19]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXX', 'timestamp': 1697397079988, 'nonce': 'ZIASUWEJNONIV5OD'}

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : The following devices were already known to me: {}

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : The following devices are new to me: [{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}]

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ABILITY command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Allocating new mqtt client for mqtt-eu.meross.com:443...

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : MQTT client connecting to mqtt-eu.meross.com:443

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Connected with result code {'session present': 0}

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Subscribing to topics...

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Successfully subscribed to topics.

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Subscribed to topics, scheduling state update for already known devices.

[2023-10-15 21:11:20]INFO[meross_iot.manager] :

------- Triggering Manager Discovery, filter_device: [None] -------

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXX', 'timestamp': 1697397080369, 'nonce': '69LJLX93H8CALIYE'}

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-6c873be9341097ed4ad2efb6ad276229/subscribe: b'{"header":{"messageId":"6e7c800bc160887389e83e6ce0410ca3","namespace":"Appliance.System.Ability","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397080,"timestampMs":265,"sign":"XXXX"},"payload":{"payloadVersion":1,"ability":{"Appliance.Config.Key":{},"Appliance.Config.WifiList":{},"Appliance.Config.Wifi":{},"Appliance.Config.WifiX":{},"Appliance.Config.Trace":{},"Appliance.Config.Info":{},"Appliance.System.All":{},"Appliance.System.Hardware":{},"Appliance.System.Firmware":{},"Appliance.System.Debug":{},"Appliance.System.Online":{},"Appliance.System.Time":{},"Appliance.System.Clock":{},"Appliance.System.Ability":{},"Appliance.System.Runtime":{},"Appliance.System.Report":{},"Appliance.System.Position":{},"Appliance.System.DNDMode":{},"Appliance.Control.Multiple":{"maxCmdNum":5},"Appliance.Control.TimerX":{"sunOffsetSupport":1},"Appliance.Control.TriggerX":{},"Appliance.Control.Bind":{},"Appliance.Control.Unbind":{},"Appliance.Control.Upgrade":{},"Appliance.Digest.TriggerX":{},"Appliance.Digest.TimerX":{},"Appliance.Control.Diffuser.Spray":{},"Appliance.Control.Diffuser.Light":{},"Appliance.Control.Diffuser.Sensor":{}}}}'

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:20]DEBUG[meross_iot.device_factory] : Building managed device for Smart Essential Oil Diffuser (2212097237718864110148e1e9b320c8). Reported abilities: {'Appliance.Config.Key': {}, 'Appliance.Config.WifiList': {}, 'Appliance.Config.Wifi': {}, 'Appliance.Config.WifiX': {}, 'Appliance.Config.Trace': {}, 'Appliance.Config.Info': {}, 'Appliance.System.All': {}, 'Appliance.System.Hardware': {}, 'Appliance.System.Firmware': {}, 'Appliance.System.Debug': {}, 'Appliance.System.Online': {}, 'Appliance.System.Time': {}, 'Appliance.System.Clock': {}, 'Appliance.System.Ability': {}, 'Appliance.System.Runtime': {}, 'Appliance.System.Report': {}, 'Appliance.System.Position': {}, 'Appliance.System.DNDMode': {}, 'Appliance.Control.Multiple': {'maxCmdNum': 5}, 'Appliance.Control.TimerX': {'sunOffsetSupport': 1}, 'Appliance.Control.TriggerX': {}, 'Appliance.Control.Bind': {}, 'Appliance.Control.Unbind': {}, 'Appliance.Control.Upgrade': {}, 'Appliance.Digest.TriggerX': {}, 'Appliance.Digest.TimerX': {}, 'Appliance.Control.Diffuser.Spray': {}, 'Appliance.Control.Diffuser.Light': {}, 'Appliance.Control.Diffuser.Sensor': {}}

[2023-10-15 21:11:20]DEBUG[meross_iot.device_factory] : Could not find any cached type for mod150,4.0.0,4.2.2. It will be generated.

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Adding device Smart Essential Oil Diffuser (#BASE:2212097237718864110148e1e9b320c8) to registry.

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Updating 0 known devices form HTTPINFO and fetching data from 1 newly discovered devices...

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Fetch and update done

[2023-10-15 21:11:20]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-15 21:11:20]DEBUG[DemonPython] : Close connection

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Manager stop requested.

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Canceling pending futures...

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Logging out. Invalidating cached credentials {"token": "XXXX", "key": "XXXX", "user_id": "XXXXXX", "user_email": "XXXX", "domain": "https://iotx-eu.meross.com", "mqtt_domain": ["mqtt-eu.meross.com"], "mfa_lock_expire": 0, "issued_on": "2023-10-15T19:11:19.674684"}

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Disconnection detected. Reason: 0

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Profile/logout, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXX', 'timestamp': 1697397080459, 'nonce': 'M7XID7T4VEE0CJBF'}

[2023-10-15 21:11:20]DEBUG[meross_iot.controller.mixins.system] : OnlineMixin handling push notification for namespace Namespace.SYSTEM_ONLINE

[2023-10-15 21:11:20]DEBUG[meross_iot.controller.device] : MerossBaseDevice Smart Essential Oil Diffuser handling notification Namespace.SYSTEM_ONLINE

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : The following devices are new to me: []

[2023-10-15 21:11:20]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...

[2023-10-15 21:11:20]INFO[meross_iot.manager] : Fetch and update done

[2023-10-15 21:11:20]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-15 21:11:20]WARNING[meross_iot.manager] : Found a new device Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2) that has become online while we were offline.

[2023-10-15 21:11:20]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:20]INFO[meross_iot.http_api] : Logout succeeded.

[2023-10-15 21:11:20]DEBUG[DemonPython] : Test connection Meross ok

[2023-10-15 21:11:20]DEBUG[DemonPython] : Ecriture du PID 7898 dans /tmp/jeedom/MerosSync/daemon.pid

[2023-10-15 21:11:20]DEBUG[DemonPython] : Ouverture socket

[2023-10-15 21:11:24]INFO : Démon meross lancé.

[2023-10-15 21:11:32]INFO : Synchronisation des équipements depuis le Cloud Meross

[2023-10-15 21:11:32]DEBUG : callMeross syncMeross

[2023-10-15 21:11:32]DEBUG : Socket unix:///tmp/jeedom/MerosSync/daemon.sock

[2023-10-15 21:11:32]DEBUG[DemonPython] : Message received in socket

[2023-10-15 21:11:32]DEBUG[DemonPython] : {'action': 'syncMeross', 'args': ''}

[2023-10-15 21:11:32]DEBUG[DemonPython] : syncMeross called

[2023-10-15 21:11:32]DEBUG[DemonPython] : aSyncMeross called

[2023-10-15 21:11:32]DEBUG[DemonPython] : Connecting with user XXXX & password

[2023-10-15 21:11:32]DEBUG[meross_iot.http_api] : Logging in with email: XXXX, password: XXXXX

[2023-10-15 21:11:32]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Auth/signIn, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'XXXX', 'sign': 'XXX', 'timestamp': 1697397092989, 'nonce': 'QKMXK318HTBURXID'}

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:33]INFO[meross_iot.http_api] : Login successful against https://iotx-eu.meross.com

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/log/user, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'eyJzeXN0ZW0iOiAiTGludXgiLCAidmVuZG9yIjogIm1lcm9zcyIsICJ1dWlkIjogIjY3MmU2MWRlN2EyMWEwZjdlZDkxNTFjNzg5NGM4NDJmMzk1ZGViLTBkMWEtNGNkOC1hODc5LWYyNGFkODQ5NzMwMCIsICJleHRyYSI6ICIiLCAibW9kZWwiOiAiYXJtdjdsIiwgInZlcnNpb24iOiAiIzE1MjkgU01QIFR1ZSBNYXIgOCAxMjoyMTozNyBHTVQgMjAyMiJ9', 'sign': '8a20e79d83fdc8324b13a077649cae6d', 'timestamp': 1697397093307, 'nonce': '0V944R5VNMW4AH2V'}

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Login successful!

[2023-10-15 21:11:33]DEBUG[DemonPython] : Connected with user XXXXX

[2023-10-15 21:11:33]INFO[meross_iot.manager] :

------- Triggering Manager Discovery, filter_device: [None] -------

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': '53aeb74386ae21625780b85f75fb2ee9', 'timestamp': 1697397093633, 'nonce': 'S77C4CH8JCKX37V0'}

[2023-10-15 21:11:33]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : The following devices were already known to me: {}

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : The following devices are new to me: [{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}]

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ABILITY command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:33]INFO[meross_iot.manager] : Allocating new mqtt client for mqtt-eu.meross.com:443...

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : MQTT client connecting to mqtt-eu.meross.com:443

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : Connected with result code {'session present': 0}

[2023-10-15 21:11:33]DEBUG[meross_iot.manager] : Subscribing to topics...

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Successfully subscribed to topics.

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Subscribed to topics, scheduling state update for already known devices.

[2023-10-15 21:11:34]INFO[meross_iot.manager] :

------- Triggering Manager Discovery, filter_device: [None] -------

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'b0d4248277818389c0d7a68b5a9ec42a', 'timestamp': 1697397094025, 'nonce': 'R1JV9T8DNXSFEK4O'}

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-ec3e9f80f71dfa22f91dfd612b20f6c0/subscribe: b'{"header":{"messageId":"e956b7a288d4971bce653aa47aa77a21","namespace":"Appliance.System.Ability","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397094,"timestampMs":912,"sign":"87c8246d3af839f213d501c1ed9645ec"},"payload":{"payloadVersion":1,"ability":{"Appliance.Config.Key":{},"Appliance.Config.WifiList":{},"Appliance.Config.Wifi":{},"Appliance.Config.WifiX":{},"Appliance.Config.Trace":{},"Appliance.Config.Info":{},"Appliance.System.All":{},"Appliance.System.Hardware":{},"Appliance.System.Firmware":{},"Appliance.System.Debug":{},"Appliance.System.Online":{},"Appliance.System.Time":{},"Appliance.System.Clock":{},"Appliance.System.Ability":{},"Appliance.System.Runtime":{},"Appliance.System.Report":{},"Appliance.System.Position":{},"Appliance.System.DNDMode":{},"Appliance.Control.Multiple":{"maxCmdNum":5},"Appliance.Control.TimerX":{"sunOffsetSupport":1},"Appliance.Control.TriggerX":{},"Appliance.Control.Bind":{},"Appliance.Control.Unbind":{},"Appliance.Control.Upgrade":{},"Appliance.Digest.TriggerX":{},"Appliance.Digest.TimerX":{},"Appliance.Control.Diffuser.Spray":{},"Appliance.Control.Diffuser.Light":{},"Appliance.Control.Diffuser.Sensor":{}}}}'

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:34]DEBUG[meross_iot.device_factory] : Building managed device for Smart Essential Oil Diffuser (2212097237718864110148e1e9b320c8). Reported abilities: {'Appliance.Config.Key': {}, 'Appliance.Config.WifiList': {}, 'Appliance.Config.Wifi': {}, 'Appliance.Config.WifiX': {}, 'Appliance.Config.Trace': {}, 'Appliance.Config.Info': {}, 'Appliance.System.All': {}, 'Appliance.System.Hardware': {}, 'Appliance.System.Firmware': {}, 'Appliance.System.Debug': {}, 'Appliance.System.Online': {}, 'Appliance.System.Time': {}, 'Appliance.System.Clock': {}, 'Appliance.System.Ability': {}, 'Appliance.System.Runtime': {}, 'Appliance.System.Report': {}, 'Appliance.System.Position': {}, 'Appliance.System.DNDMode': {}, 'Appliance.Control.Multiple': {'maxCmdNum': 5}, 'Appliance.Control.TimerX': {'sunOffsetSupport': 1}, 'Appliance.Control.TriggerX': {}, 'Appliance.Control.Bind': {}, 'Appliance.Control.Unbind': {}, 'Appliance.Control.Upgrade': {}, 'Appliance.Digest.TriggerX': {}, 'Appliance.Digest.TimerX': {}, 'Appliance.Control.Diffuser.Spray': {}, 'Appliance.Control.Diffuser.Light': {}, 'Appliance.Control.Diffuser.Sensor': {}}

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Adding device Smart Essential Oil Diffuser (#BASE:2212097237718864110148e1e9b320c8) to registry.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Updating 0 known devices form HTTPINFO and fetching data from 1 newly discovered devices...

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Fetch and update done

[2023-10-15 21:11:34]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-15 21:11:34]DEBUG[DemonPython] : aSyncMeross connected

[2023-10-15 21:11:34]INFO[meross_iot.manager] :

------- Triggering Manager Discovery, filter_device: [None] -------

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'e56ebd7aee230fd20939d98c32b156ed', 'timestamp': 1697397094116, 'nonce': 'HM9O5GGI39QK9C0H'}

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : The following devices are new to me: []

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Fetch and update done

[2023-10-15 21:11:34]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-15 21:11:34]WARNING[meross_iot.manager] : Found a new device Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2) that has become online while we were offline.

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : The following devices are new to me: []

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Fetch and update done

[2023-10-15 21:11:34]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-15 21:11:34]DEBUG[DemonPython] : aSyncMeross - 1 devices found

[2023-10-15 21:11:34]DEBUG[DemonPython] : aSyncMeross - Smart Essential Oil Diffuser(mod150):OnlineStatus.ONLINE

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-ec3e9f80f71dfa22f91dfd612b20f6c0/subscribe: b'{"header":{"messageId":"fe543fff910057417eeeed1a29e511ac","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397094,"timestampMs":200,"sign":"26475d66a4a8c9b8bcfb25b2323b1595"},"payload":{"runtime":{"signal":100}}}'

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-ec3e9f80f71dfa22f91dfd612b20f6c0/subscribe: b'{"header":{"messageId":"147d3ba71cba91c76afe18b320494cf1","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397094,"timestampMs":304,"sign":"1c480fcc6b73b86a2663de9fb7d81904"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress":"48:e1:e9:b3:20:c8"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId":XXXXXX},"time":{"timestamp":1697397094,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697372365,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1695560526}]}}}}}'

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]DEBUG[DemonPython] : RollerShutterTimerMixin

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-ec3e9f80f71dfa22f91dfd612b20f6c0/subscribe: b'{"header":{"messageId":"819514cee8ae57241be418f28c3a1625","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397094,"timestampMs":499,"sign":"09b5c9400759591da85cb2fdb4621afc"},"payload":{"runtime":{"signal":100}}}'

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXXX-ec3e9f80f71dfa22f91dfd612b20f6c0/subscribe: b'{"header":{"messageId":"145c67453f59da9bf197a4fa0a987d0e","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697397094,"timestampMs":646,"sign":"feb9669bc6002926beac992e068afcd2"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress":"48:e1:e9:b3:20:c8"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId":XXXXXX},"time":{"timestamp":1697397094,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697372365,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1695560526}]}}}}}'

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Message signature OK

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-15 21:11:34]ERROR[DemonPython] : aSyncMeross Failed: object DiffuserSprayMode can't be used in 'await' expression

[2023-10-15 21:11:34]DEBUG[DemonPython] : Close connection

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Manager stop requested.

[2023-10-15 21:11:34]DEBUG[meross_iot.manager] : Canceling pending futures...

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Logging out. Invalidating cached credentials {"token": "XXXX", "key": "XXXX", "user_id": "XXX", "user_email": "XXXXX", "domain": "https://iotx-eu.meross.com", "mqtt_domain": ["mqtt-eu.meross.com"], "mfa_lock_expire": 0, "issued_on": "2023-10-15T19:11:33.301767"}

[2023-10-15 21:11:34]INFO[meross_iot.manager] : Disconnection detected. Reason: 0

[2023-10-15 21:11:34]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Profile/logout, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXXXX', 'timestamp': 1697397094926, 'nonce': 'PU2SQL4S9SUCSYE7'}

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.mixins.system] : OnlineMixin handling push notification for namespace Namespace.SYSTEM_ONLINE

[2023-10-15 21:11:34]DEBUG[meross_iot.controller.device] : MerossBaseDevice Smart Essential Oil Diffuser handling notification Namespace.SYSTEM_ONLINE

[2023-10-15 21:11:35]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-15 21:11:35]INFO[meross_iot.http_api] : Logout succeeded.

[2023-10-15 21:11:35]DEBUG[DemonPython] : {'result': [], 'success': True}

[2023-10-15 21:11:35]DEBUG : result callMeross Array ( [result] => Array ( ) [success] => 1 )

[2023-10-15 21:11:35]ERROR : Aucun équipement connecté ou problème de connexion. Merci de consulter la log.

[2023-10-15 21:11:35]DEBUG : Check offline components

[2023-10-15 21:11:35]INFO : syncMeross: synchronisation terminée.

L’équipement n’est pas ajouté dans Mes équipements.

Bonjour,
J’ai mis à jour le plugin.

------- Manager Discovery ended -------

[2023-10-18 00:16:46]WARNING[meross_iot.manager] : Found a new device Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2) that has become online while we were offline.

[2023-10-18 00:16:46]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "2212097237718864110148e1e9b320c8", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : The following devices are new to me: []

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...

[2023-10-18 00:16:46]INFO[meross_iot.manager] : Fetch and update done

[2023-10-18 00:16:46]INFO[meross_iot.manager] :

------- Manager Discovery ended -------

[2023-10-18 00:16:46]DEBUG[DemonPython] : aSyncMeross - 1 devices found

[2023-10-18 00:16:46]DEBUG[DemonPython] : aSyncMeross - Smart Essential Oil Diffuser(mod150):OnlineStatus.ONLINE

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-e9f357d6db5bca449f3822db987c4abf/subscribe: b'{"header":{"messageId":"f45c45b5f38328846df33270c76f6e80","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697581006,"timestampMs":129,"sign »: »XXXX »}, »payload":{"runtime":{"signal":100}}}'

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-e9f357d6db5bca449f3822db987c4abf/subscribe: b'{"header":{"messageId":"6a672a583fda22ad93e9083a5d64bc53","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697581006,"timestampMs":234,"sign":"6db51b3e27dc177cd150756e9d9f3c04"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress":"48:e1:e9:b3:20:c8"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId":3019808},"time":{"timestamp":1697581006,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697554320,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1697399051}]}}}}}'

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]DEBUG[DemonPython] : RollerShutterTimerMixin

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-e9f357d6db5bca449f3822db987c4abf/subscribe: b'{"header":{"messageId":"01dc48a0ba115890ae495f3e38aea388","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697581006,"timestampMs":431,"sign":"e529245fb226211c761bf6dbe1301316"},"payload":{"runtime":{"signal":100}}}'

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-e9f357d6db5bca449f3822db987c4abf/subscribe: b'{"header":{"messageId":"ea13e12338f48a02de2ed212348aab03","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697581006,"timestampMs":579,"sign »: »XXXXX »}, »payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress":"48:e1:e9:b3:20:c8"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId":3019808},"time":{"timestamp":1697581006,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697554320,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1697399051}]}}}}}'

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-18 00:16:46]ERROR[DemonPython] : aSyncMeross Failed: object DiffuserSprayMode can't be used in 'await' expression

[2023-10-18 00:16:46]DEBUG[DemonPython] : Close connection

[2023-10-18 00:16:46]INFO[meross_iot.manager] : Manager stop requested.

[2023-10-18 00:16:46]DEBUG[meross_iot.manager] : Canceling pending futures...

[2023-10-18 00:16:46]DEBUG[meross_iot.http_api] : Logging out. Invalidating cached credentials {"token": "17d9cf8e331dc7b75db7c02ce5649381b9cab733e6e8b62f4bb598da19d837b0", "key": « XXXX », "user_id": « XXXX », "user_email": « XXXX », "domain": "https://iotx-eu.meross.com", "mqtt_domain": ["mqtt-eu.meross.com"], "mfa_lock_expire": 0, "issued_on": "2023-10-17T22:16:45.257321"}

[2023-10-18 00:16:46]INFO[meross_iot.manager] : Disconnection detected. Reason: 0

[2023-10-18 00:16:46]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Profile/logout, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXX’, 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': ‘XXXX’, 'timestamp': 1697581006818, 'nonce': 'OQU6Q6UJTGV23I6C'}

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.mixins.system] : OnlineMixin handling push notification for namespace Namespace.SYSTEM_ONLINE

[2023-10-18 00:16:46]DEBUG[meross_iot.controller.device] : MerossBaseDevice Smart Essential Oil Diffuser handling notification Namespace.SYSTEM_ONLINE

[2023-10-18 00:16:47]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-18 00:16:47]INFO[meross_iot.http_api] : Logout succeeded.

[2023-10-18 00:16:47]DEBUG[DemonPython] : {'result': [], 'success': True}

[2023-10-18 00:16:47]DEBUG : result callMeross Array ( [result] => Array ( ) [success] => 1 )

[2023-10-18 00:16:47]ERROR : Aucun équipement connecté ou problème de connexion. Merci de consulter la log.

[2023-10-18 00:16:47]DEBUG : Check offline components

[2023-10-18 00:16:47]INFO : syncMeross: synchronisation terminée.

New log after update:

[2023-10-22 16:29:32]DEBUG[DemonPython] : aSyncMeross - 1 devices found

[2023-10-22 16:29:32]DEBUG[DemonPython] : aSyncMeross - Smart Essential Oil Diffuser(mod150):OnlineStatus.ONLINE

[2023-10-22 16:29:32]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-22 16:29:32]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-36784104664801dffc19c916336e2459/subscribe: b'{"header":{"messageId":"8e80c62b3fd2626c054b483849ef1ee5","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697984973,"timestampMs":76,"sign":"d689e1be999f53a2f1e27afa624d4c57"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress »: »XXXXXX »}, »firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId »:XXXXX}, »time":{"timestamp":1697984973,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697966054,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1697399051}]}}}}}'

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-36784104664801dffc19c916336e2459/subscribe: b'{"header":{"messageId":"c98423e331d6df9bf1cc67566a087842","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697984973,"timestampMs":271,"sign":"928be9a6ae06fed446bcc8c61f5da8ef"},"payload":{"runtime":{"signal":100}}}'

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-22 16:29:33]DEBUG[DemonPython] : RollerShutterTimerMixin

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-36784104664801dffc19c916336e2459/subscribe: b'{"header":{"messageId":"df3ec5088f022f118a07ec4e910d4efd","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697984973,"timestampMs":380,"sign":"004d2c3764fcfa5925333fd92462909e"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2212097237718864110148e1e9b320c8","macAddress":"48:e1:e9:b3:20:c8"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"f0:2f:74:13:52:00","innerIp":"192.168.50.92","server":"mqtt-eu.meross.com","port":443,"userId":3019808},"time":{"timestamp":1697984973,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1697966054,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1697399051}]}}}}}'

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-36784104664801dffc19c916336e2459/subscribe: b'{"header":{"messageId":"1e5e1d232a1c35c1ebb9fbaf25b5b36a","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/2212097237718864110148e1e9b320c8/publish","timestamp":1697984973,"timestampMs":570,"sign":"XXXXX"},"payload":{"runtime":{"signal":100}}}'

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Message signature **OK**

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Found a pending command waiting for response message

[2023-10-22 16:29:33]ERROR[DemonPython] : aSyncMeross Failed: object DiffuserSprayMode can't be used in 'await' expression

[2023-10-22 16:29:33]DEBUG[DemonPython] : Close connection

[2023-10-22 16:29:33]INFO[meross_iot.manager] : Manager stop requested.

[2023-10-22 16:29:33]DEBUG[meross_iot.manager] : Canceling pending futures...

[2023-10-22 16:29:33]DEBUG[meross_iot.http_api] : Logging out. Invalidating cached credentials {"token": « XXX »XX, "key": « XXXX », "user_id": "3019808", "user_email": « XX@XXX.com", "domain": "https://iotx-eu.meross.com", "mqtt_domain": ["mqtt-eu.meross.com"], "mfa_lock_expire": 0, "issued_on": "2023-10-22T14:29:32.026498"}

[2023-10-22 16:29:33]INFO[meross_iot.manager] : Disconnection detected. Reason: 0

[2023-10-22 16:29:33]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Profile/logout, headers: {'AppVersion': '0.4.6.0rc2', 'Authorization': 'Basic XXXXX’, 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0rc2', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': ‘XXXXX’, 'timestamp': 1697984973583, 'nonce': 'FHEOAP9HFNRW91TE'}

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.mixins.system] : OnlineMixin handling push notification for namespace Namespace.SYSTEM_ONLINE

[2023-10-22 16:29:33]DEBUG[meross_iot.controller.device] : MerossBaseDevice Smart Essential Oil Diffuser handling notification Namespace.SYSTEM_ONLINE

[2023-10-22 16:29:33]DEBUG[meross_iot.http_api] : Response Status Code: 200

[2023-10-22 16:29:33]INFO[meross_iot.http_api] : Logout succeeded.

[2023-10-22 16:29:33]DEBUG[DemonPython] : {'result': [], 'success': True}

[2023-10-22 16:29:33]DEBUG : result callMeross Array ( [result] => Array ( ) [success] => 1 )

[2023-10-22 16:29:33]ERROR : Aucun équipement connecté ou problème de connexion. Merci de consulter la log.

[2023-10-22 16:29:33]DEBUG : Check offline components

[2023-10-22 16:29:33]INFO : syncMeross: synchronisation terminée.

[DemonPython] : aSyncMeross Failed: object DiffuserSprayMode can't be used in 'await' expression

Bonjour @jercle
Est-ce que tu as pu regarder ce sujet ?
En te remerciant,

Bonjour,
En attendant son retour, n’hésitez pas à lire ce sujet: Formater les messages
Puis éditez vos messages et formatez les correctement.
Je n’arrive pas à les lire. :wink: :upside_down_face:

Bonjour @damlyon ,

Je viens de voir tout tes messages. Je regarde ça en détail et te fais un retour.

Bonne journée
Jérôme

1 « J'aime »

Merci pour l’info, c’est fait.

1 « J'aime »

Bonjour @damlyon,

Tu devrais prochainement avoir une mise à jour de MerosSync en beta :tada: : je viens de la pousser à l’instant. Une fois mis à jour pense à lancer l’installation des dépendances.

J’ai corrigé certaines erreur et compléter le code :white_check_mark:. Tu devrais pouvoir voir ton diffuseur après une synchronisation :slight_smile: et voir 3 boutons d’actions « Mode léger », « Mode fort » et « Arrêt » + le mode en cours.

:thinking: Je ne sais si ton diffuseur a d’autres fonctionnalités type lumière ou autre et si oui je suis preneur de la log pour voir tout ça.

Hâte d’avoir de tes nouvelles :wink:

A bientôt,
Jérôme

Bonjour @jercle

Bonne nouvelle je vois mon diffuseur !!!

J’ai ce message d’erreur dans le centre de message:
Erreur sur la fonction cron10 du plugin : Call to undefined method MerosSyncCmd::setEventOnly()

------- Triggering Manager Discovery, filter_device: [None] -------
[2023-11-12 12:20:07]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Device/devList, headers: {'AppVersion': '0.4.6.0', 'Authorization': 'Basic XXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXX', 'timestamp': 1699788007706, 'nonce': 'QTX3HPIUP588JFZF'}
[2023-11-12 12:20:07]DEBUG[meross_iot.http_api] : Response Status Code: 200
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "XXXX", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : The following devices are new to me: []
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...
[2023-11-12 12:20:07]INFO[meross_iot.manager] : Fetch and update done
[2023-11-12 12:20:07]INFO[meross_iot.manager] :
------- Manager Discovery ended -------
[2023-11-12 12:20:07]WARNING[meross_iot.manager] : Found a new device Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2) that has become online while we were offline.
[2023-11-12 12:20:07]DEBUG[meross_iot.http_api] : Response Status Code: 200
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : The following devices were already known to me: {{"uuid": "XXXXX", "online_status": "ONLINE", "dev_name": "Smart Essential Oil Diffuser", "dev_icon_id": "device_mod100_un", "bind_time": "2023-06-04T12:59:05", "device_type": "mod150", "sub_type": "un", "channels": [{}], "region": "eu", "fmware_version": "4.2.2", "hdware_version": "4.0.0", "user_dev_icon": "", "icon_type": 0, "skill_number": null, "domain": "mqtt-eu.meross.com", "reserved_domain": "mqtt-eu.meross.com"}: Smart Essential Oil Diffuser (mod150, HW 4.0.0, FW 4.2.2, class: mod150:4.0.0:4.2.2)}
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : The following devices are new to me: []
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : Updating 1 known devices form HTTPINFO and fetching data from 0 newly discovered devices...
[2023-11-12 12:20:07]INFO[meross_iot.manager] : Fetch and update done
[2023-11-12 12:20:07]INFO[meross_iot.manager] :
------- Manager Discovery ended -------
[2023-11-12 12:20:07]DEBUG[DemonPython] : aSyncMeross - 1 devices found
[2023-11-12 12:20:07]DEBUG[DemonPython] : aSyncMeross - Smart Essential Oil Diffuser(mod150):OnlineStatus.ONLINE
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to XXXX via mqtt-eu.meross.com:443
[2023-11-12 12:20:07]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Received message from topic /app/XXXXX/subscribe: b'{"header":{"messageId":"XXXXX","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/XXXXX/publish","timestamp":1699788008,"timestampMs":944,"sign":"XXXX"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"XXXX","macAddress":"XXXX"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"XXXXX","innerIp":"XXXX","server":"mqtt-eu.meross.com","port":443,"userId":3019808},"time":{"timestamp":1699788008,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1699438060,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1698321428}]}}}}}'
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Message signature OK
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Found a pending command waiting for response message
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to XXXXX via mqtt-eu.meross.com:443
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Received message from topic /app/XXXX/subscribe: b'{"header":{"messageId":"XXXXX","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/XXXXX/publish","timestamp":1699788008,"timestampMs":132,"sign":"XXXXX"},"payload":{"runtime":{"signal":99}}}'
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Message signature OK
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Found a pending command waiting for response message
[2023-11-12 12:20:08]DEBUG[DemonPython] : DiffuserSprayMixin
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_ALL command via MQTT to 2212097237718864110148e1e9b320c8 via mqtt-eu.meross.com:443
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-XXXX/subscribe: b'{"header":{"messageId":"XXXX","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/XXX/publish","timestamp":1699788008,"timestampMs":277,"sign":"XXXXX"},"payload":{"all":{"system":{"hardware":{"type":"mod150","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"XXXX","macAddress":"XXXXX"},"firmware":{"version":"4.2.2","homekitVersion":"2.0.1","compileTime":"Apr 21 2022 10:22:20","encrypt":1,"wifiMac":"XXXX","innerIp":"XXXXX","server":"mqtt-eu.meross.com","port":443,"userId":XXXXX},"time":{"timestamp":1699788008,"timezone":"Europe/Paris","timeRule":[[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1],[1950742800,3600,0],[1964048400,7200,1],[1982797200,3600,0]]},"online":{"status":1,"bindId":"NhynVatkr1L3bVWa","who":1}},"digest":{"triggerx":[],"timerx":[],"diffuser":{"type":"mod100","light":[{"channel":0,"onoff":1,"lmTime":1699438060,"mode":1,"luminance":70,"rgb":16777215}],"spray":[{"channel":0,"mode":2,"lmTime":1698321428}]}}}}}'
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Message signature OK
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Found a pending command waiting for response message
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.diffuser_spray] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.system] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.diffuser_light] : Handling mod150:4.0.0:4.2.2 mixin data update.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Sending GET-Namespace.SYSTEM_RUNTIME command via MQTT to XXXXX via mqtt-eu.meross.com:443
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : MQTT Client for mqtt-eu.meross.com:443 already available.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Received message from topic /app/3019808-XXXX/subscribe: b'{"header":{"messageId":"15dd6930c9acb20728955afdd65620e7","namespace":"Appliance.System.Runtime","method":"GETACK","payloadVersion":1,"from":"/appliance/XXXX/publish","timestamp":1699788008,"timestampMs":490,"sign":"XXXXX"},"payload":{"runtime":{"signal":99}}}'
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Message signature OK
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : This message is an ACK to a command this client has send.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Found a pending command waiting for response message
[2023-11-12 12:20:08]DEBUG[DemonPython] : Close connection
[2023-11-12 12:20:08]INFO[meross_iot.manager] : Manager stop requested.
[2023-11-12 12:20:08]DEBUG[meross_iot.manager] : Canceling pending futures...
[2023-11-12 12:20:08]DEBUG[meross_iot.http_api] : Logging out. Invalidating cached credentials {"token": "XXXXX", "key": "XXXX", "user_id": "XXXX", "user_email": "XXXXX", "domain": "https://iotx-eu.meross.com", "mqtt_domain": ["mqtt-eu.meross.com"], "mfa_lock_expire": 0, "issued_on": "2023-11-12T11:20:06.860952"}
[2023-11-12 12:20:08]INFO[meross_iot.manager] : Disconnection detected. Reason: 0
[2023-11-12 12:20:08]DEBUG[meross_iot.http_api] : Performing HTTP request against https://iotx-eu.meross.com/v1/Profile/logout, headers: {'AppVersion': '0.4.6.0', 'Authorization': 'Basic XXXXXX', 'vender': 'meross', 'AppType': 'MerossIOT', 'AppLanguage': 'EN', 'User-Agent': 'MerossIOT/0.4.6.0', 'Content-Type': 'application/json'}, post data: {'params': 'e30=', 'sign': 'XXXXX', 'timestamp': 1699788008537, 'nonce': 'XXXX'}
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.mixins.system] : OnlineMixin handling push notification for namespace Namespace.SYSTEM_ONLINE
[2023-11-12 12:20:08]DEBUG[meross_iot.controller.device] : MerossBaseDevice Smart Essential Oil Diffuser handling notification Namespace.SYSTEM_ONLINE
[2023-11-12 12:20:08]DEBUG[meross_iot.http_api] : Response Status Code: 200
[2023-11-12 12:20:08]INFO[meross_iot.http_api] : Logout succeeded.
[2023-11-12 12:20:08]DEBUG[DemonPython] : {'result': [{'name': 'Smart Essential Oil Diffuser', 'uuid': 'XXXXX', 'famille': 'mod150:4.0.0:4.2.2', 'online': '1', 'type': 'mod150', 'ip': '192.168.50.92', 'values': {'spray': 'Mode DiffuserSprayMode.OFF'}, 'lumin': False, 'isrgb': False, 'tempe': False, 'elec': False, 'conso': False, 'roller': False, 'spray': True}], 'success': True}
[2023-11-12 12:20:08]DEBUG : result callMeross Array (     [result] => Array         (             [0] => Array                 (                     [name] => Smart Essential Oil Diffuser                     [uuid] => XXXXXXX                     [famille] => mod150:4.0.0:4.2.2                     [online] => 1                     [type] => mod150                     [ip] => XXXXXXX                     [values] => Array                         (                             [spray] => Mode DiffuserSprayMode.OFF                         )                      [lumin] =>                      [isrgb] =>                      [tempe] =>                      [elec] =>                      [conso] =>                      [roller] =>                      [spray] => 1                 )          )      [success] => 1 )
[2023-11-12 12:20:08]INFO : syncMeross: Mise à jour de Smart Essential Oil Diffuser - XXXXX
[2023-11-12 12:20:08]DEBUG : syncMeross: En ligne : 1 - 2212097237718864110148e1e9b320c8
[2023-11-12 12:20:08]DEBUG : updateEqLogicCmds: Update eqLogic commands
[2023-11-12 12:20:08]DEBUG : syncMeross: - Famille mod150:4.0.0:4.2.2
[2023-11-12 12:20:08]DEBUG : syncMeross: - Update cmd=refresh
[2023-11-12 12:20:08]DEBUG : syncMeross: - Update cmd=spray_0
[2023-11-12 12:20:08]DEBUG : syncMeross: - Update cmd=spray_1
[2023-11-12 12:20:08]DEBUG : syncMeross: - Update cmd=spray_2
[2023-11-12 12:20:08]DEBUG : syncMeross: - Add cmd=spray
[2023-11-12 12:20:08]ERROR : Erreur sur la fonction cron10 du plugin : Call to undefined method MerosSyncCmd::setEventOnly()
[2023-11-12 12:23:21]DEBUG : XXXXXX = action: spray_0 - params {"user_login":"admin","user_id":"1"}
[2023-11-12 12:23:21]DEBUG : callMeross setSpray Array (     [0] => XXXXXX )
[2023-11-12 12:23:21]DEBUG : Socket unix:///tmp/jeedom/MerosSync/daemon.sock
[2023-11-12 12:23:21]DEBUG[DemonPython] : Message received in socket
[2023-11-12 12:23:21]DEBUG[DemonPython] : {'action': 'setSpray', 'args': ['XXXXXX']}
[2023-11-12 12:23:21]DEBUG[DemonPython] : setSpray called
[2023-11-12 12:23:21]DEBUG[DemonPython] : {'result': None, 'success': True}
[2023-11-12 12:23:21]DEBUG : result callMeross Array (     [result] =>      [success] => 1 )
[2023-11-12 12:23:21]DEBUG : setSpray: null
[2023-11-12 12:24:42]DEBUG : XXXXX = action: spray_1 - params {"user_login":"admin","user_id":"1"}
[2023-11-12 12:24:42]DEBUG : callMeross setSpray Array (     [0] => XXXXX )
[2023-11-12 12:24:42]DEBUG : Socket unix:///tmp/jeedom/MerosSync/daemon.sock
[2023-11-12 12:24:42]DEBUG[DemonPython] : Message received in socket
[2023-11-12 12:24:42]DEBUG[DemonPython] : {'action': 'setSpray', 'args': ['XXXXX']}
[2023-11-12 12:24:42]DEBUG[DemonPython] : setSpray called
[2023-11-12 12:24:42]DEBUG[DemonPython] : {'result': None, 'success': True}
[2023-11-12 12:24:42]DEBUG : result callMeross Array (     [result] =>      [success] => 1 )
[2023-11-12 12:24:42]DEBUG : setSpray: null
[2023-11-12 12:24:53]DEBUG : XXXXX = action: spray_0 - params {"user_login":"admin","user_id":"1"}
[2023-11-12 12:24:53]DEBUG : callMeross setSpray Array (     [0] => XXXX )
[2023-11-12 12:24:53]DEBUG : Socket unix:///tmp/jeedom/MerosSync/daemon.sock
[2023-11-12 12:24:53]DEBUG[DemonPython] : Message received in socket
[2023-11-12 12:24:53]DEBUG[DemonPython] : {'action': 'setSpray', 'args': ['XXXXX']}
[2023-11-12 12:24:53]DEBUG[DemonPython] : setSpray called
[2023-11-12 12:24:53]DEBUG[DemonPython] : {'result': None, 'success': True}
[2023-11-12 12:24:53]DEBUG : result callMeross Array (     [result] =>      [success] => 1 )
[2023-11-12 12:24:53]DEBUG : setSpray: null
[2023-11-12 12:24:56]DEBUG : XXXXX = action: spray_2 - params {"user_login":"admin","user_id":"1"}
[2023-11-12 12:24:56]DEBUG : callMeross setSpray Array (     [0] => XXXXX )
[2023-11-12 12:24:56]DEBUG : Socket unix:///tmp/jeedom/MerosSync/daemon.sock
[2023-11-12 12:24:56]DEBUG[DemonPython] : Message received in socket
[2023-11-12 12:24:56]DEBUG[DemonPython] : {'action': 'setSpray', 'args': ['XXXX']}
[2023-11-12 12:24:56]DEBUG[DemonPython] : setSpray called
[2023-11-12 12:24:56]DEBUG[DemonPython] : {'result': None, 'success': True}
[2023-11-12 12:24:56]DEBUG : result callMeross Array (     [result] =>      [success] => 1 )
[2023-11-12 12:24:56]DEBUG : setSpray: null

Le diffuseur ne répond pas encore aux commandes mais on a clairement avancé !

Oui il y a des fonctionnalités de lumières.

Cordialement,

1 « J'aime »

Bonjour @damlyon

Top que tu vois le diffuseur. As-tu bien l’image qui s’affiche dans la liste des équipements ?
Pour l’erreur je crois que setEventOnly n’existe plus côté Jeedom d’où l’erreur. je viens de le retirer il ne sert à rien. J’ai aussi corrigé une petite erreur sur les actions qui devrait mieux fonctionner maintenant !

Sinon j’ai commencé à ajouter la gestion des fonctionnalités de lumière tu me diras si ça fonctionne bien. Lumière et Luminance devrait fonctionner mais pas les modes de lumières.

Tu devrais bientôt voir une nouvelle version pour mise à jour :slight_smile:

N’hésites pas à me faire un retour quand tu as le temps de l’installer.

Merci et bonne fin de journée,
Jérôme

Bonjour @jercle

Je vois bien l’image dans la liste des équipements.

Je n’ai pas vu l’ajout des nouvelles commandes de Lumières.

J’ai cette Erreur:
[DemonPython] : aSyncMeross Failed: name ‹ lightMode › is not defined

1 « J'aime »

Bonjour @damlyon

Une petite erreur de case sensitive entre lightMode et lightmode… Mes excuses c’est désormais corrigé !

Nouvelle version à venir :wink:

Bonne journée,
Jérôme