Apollon77 / ioBroker.meross

ioBroker Adapter to integrate Meross Cloud based devices
MIT License
24 stars 7 forks source link

Implementierung Meross Smart Wi-Fi Socket Thermostat, Heating & Cooling, MTS960HK #348

Open rusy-dev opened 1 year ago

rusy-dev commented 1 year ago

Hi,

ich habe hier ein neues Gerät von Meross (https://shop.meross.com/products/thermostat-960), welches noch ein paar Anpassungen im Adapter braucht.

Es handelt sich um eine schaltbare Steckdose, die anhand der gemessenen Temperatur an bzw. ausschaltet.

Primär geht es mir um den Temperatursensor (targetTemp, currentTemp), den ich wirklich sehr gerne im iobroker als Objekt nutzen würde und den AN/AUS-Status der Steckdose.

Was bis jetzt zu sehen ist: image

Screenshots aus der App sind glaube ich fürs Verständnis hilfreich: 1696348709015 1696348709022

Also primär-request ist die Temperatur. Dazu kriege ich im Protokoll folgende Warnung:

Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"state":2,"sensorStatus":1,"onoff":1,"mode":1,"currentTemp":2864,"channel":0,"working":1,"targetTemp":2800}]} Please send full line from logfile on disk to developer

Der Status des Schaltzustands der Steckdose geben die Elemente an: AN: "onoff":1, "state":1 AUS: "onoff":2, "state":3

Weiß nicht, ob es an der Stelle hilfreich ist, aber ich habe bisher den Umweg über den Alexa-Adapter genommen. Wenn man den Meross-skill bei Alexa aktiviert, kann man die Temperatur dann über den Alexa-Adapter abgreifen.


Die folgenden restlichen Funktionen habe ich hier vollständigkeitshalber aufgenommen, falls es einen Bedarf/Interesse geben sollte.

Grundsäztlich unterscheidet das Gerät zwischen Aufwärmen (Die Steckdose ist AN, solange die Termperatur nicht erreicht ist) und Kühlen (Steckdose schaltet ein, wenn die Temperatur über dem eingestellten Wert liegt).

Aufwärmen:"working":1 Kühlen: "working":2

Bei beiden Funktionionen existieren weiter Modi.

Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"state":2,"sensorStatus":1,"onoff":1,"mode":1,"currentTemp":2864,"channel":0,"working":1,"targetTemp":2800}]}

Danke im Voraus für die Zeit und Mühe und ich freue mich auf den Austausch!

Apollon77 commented 1 year ago

Ok für ein neues gerät brauche ich folgendes: 1.) Adapter loglevel auf Debug stellen und starten 2.) Über die App bzw am Gerät alle relevanten Einstellungen mal ausführen und Uhrzeit davon notieren und dazwischen am besten 20-30s pause das ich das im Log nachvollziehen kann was wann war 3.) Das Logfile der gesamten Aktion mit Referenz auf dieses Ticket an iobroker@fischer-ka.de senden

Dann schaue ich mal wie ich es reinbekomme mir das anzusehen.

Apollon77 commented 1 year ago

@rusy-dev Did yiu sent an email?

Apollon77 commented 11 months ago

@rusy-dev Still interested? Then I need more details and log please!

wageck commented 8 months ago

Hi,

ich hab das gerät auch seit kurzem, die Logs sind schon unterwegs :-)

JeeperS1987 commented 2 months ago

Hi, ich habe auch die Thermostatsteckdose von Meross. Leider funktioniert der Abruf der Daten kurz. Es erscheint in der Log folgende Fehlermeldung:

meross.0 2391353 2024-10-02 22:25:28.551 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:25:28.551 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"mode":1,"targetTemp":4000,"working":1,"currentTemp":3687,"state":3,"onoff":2,"sensorStatus":1,"channel":0}]}
meross.0 2391353 2024-10-02 22:23:28.309 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:23:28.308 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"sensorStatus":1,"channel":0,"mode":1,"targetTemp":4000,"working":1,"currentTemp":3712,"state":3,"onoff":2}]}
meross.0 2391353 2024-10-02 22:22:38.046 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:22:38.045 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"sensorStatus":1,"channel":0,"mode":1,"targetTemp":4000,"working":1,"currentTemp":3778,"state":3,"onoff":2}]}
meross.0 2391353 2024-10-02 22:22:17.786 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:22:17.785 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"onoff":2,"sensorStatus":1,"channel":0,"mode":1,"targetTemp":4000,"working":1,"currentTemp":3704,"state":3}]}
meross.0 2391353 2024-10-02 22:21:08.525 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:21:08.525 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"channel":0,"mode":1,"targetTemp":4000,"working":1,"currentTemp":3747,"state":3,"onoff":2,"sensorStatus":1}]}
meross.0 2391353 2024-10-02 22:20:58.268 info Please send full line from logfile on disk to developer
meross.0 2391353 2024-10-02 22:20:58.268 info Received unknown data Appliance.Control.Thermostat.ModeB: {"modeB":[{"mode":1,"targetTemp":4000,"working":1,"currentTemp":3702,"state":3,"onoff":2,"sensorStatus":1,"channel":0}]}

Schalte ich die Steckdose ein, dann wir nichts aktualisiert. Auch ist das Wlan Symbol durchgestrichen. Könntest du vielleicht helfen? grafik

Apollon77 commented 1 month ago

naja ... liess mal meinen Post von https://github.com/Apollon77/ioBroker.meross/issues/348#issuecomment-1746218348 ... das ist immer noch das was ich brauche ... gabs halt bisher nicht ...

JeeperS1987 commented 1 month ago

Ich habe dir die Logs per Mail geschickt.