fhempy: Meross

Begonnen von dominik, 29 September 2021, 21:26:01

Vorheriges Thema - Nächstes Thema

Joey99917

Zitat von: Joey99917 am 02 September 2022, 12:24:39
Hallo Dominik,
Die Schaltoptionen funktionieren jetzt alle, im GUI alles schön dargestellt.
Beim Garagenöffner geht nur open und close, aber das ist klar.
Bei der Doppelsteckdose mss620 sehr schön: on/off für beide Dosen, _1 bzw. _2 spezifisch.
Damit bin ich happy!
Lediglich die APP könnte das etwas schöner darstellen, aber in den untergeordneten Schaltmenues kann man das auch bedienen.
Muss ich mich mal noch schlau machen, evtl. über Dummy.
Vielen Dank für Deine Zeit und Energie !
Christian

Joey99917

Hi,
jetzt muss ich leider doch noch mal nachhaken. Als state krieg ich für den mss620 leider nur on oder off gesammelt für beide. Kann man das noch so erweitern, so dass ich für jede der beiden Steckdosen den korrekt Status abfragen kann  ?
Grüße
Christian

dominik

Kannst du mir bitte noch den Kontext geben? MS620 hat 2 Steckdosen, beide kannst du schalten aber der Status wird immer nur von einer im state angezeigt, richtig?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Joey99917

Hallo Dominik,
ja, ich kann beide Dosen schalten, on/off -> beide Dosen on/off. Status ändert sich auf on bzw. off.
on_1 und on_2 bzw. off_1 und off_2 schalten einzelne Dosen, ändern aber nicht den Status.
Gewünschter Status wären dann im Idealfall 2 Statusfelder, 1 pro Dose. Somit kann jeder Status einzeln abgefragt werden.
Oder, falls das nicht geht, eine Kombination im Status, z.B. anstatt jetzt "on/off" z.B. "on_1/off_2".
Grüße

Christian

dominik

Hi Christian,

teste bitte mit der neuen Version 0.1.519, dort sollte es nun je Dose ein Reading geben.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Joey99917

Hallo Dominik,
funktioniert hervorragend wie gewünscht.
Vielen Dank nochmal!
Christian

olgo

Zitat von: dominik am 24 September 2022, 20:29:21
Hab es mal testweise in 0.1.476 implementiert. Bitte testen.

Hallo Dominik,
nach einem Update von Meross erhalte ich leider bei dem MTS200b nicht mehr das Reading für die "IST Temperatur"
cool, desired, eco, heat_temp, manual_temp und max_temp
erhalte ich weiterhin.
Ich habe keine Einträge im log, daher meine Frage ob Du da vielleicht noch einmal nachsehen kannst was sich da geändert haben könnte?

Vielen Dank

Olaf

dominik

Wurde die IST Temperatur wirklich angezeigt? In fhempy wird nämlich kein Reading mit temperature gesetzt, das kann daher eigentlich nicht aus fhempy gekommen sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

olgo

Zitat von: dominik am 24 November 2022, 19:36:26
Wurde die IST Temperatur wirklich angezeigt? In fhempy wird nämlich kein Reading mit temperature gesetzt, das kann daher eigentlich nicht aus fhempy gekommen sein.

Ohje
Habe die readings gecheckt
Du hast Recht da waren keine
Sorry
Kann man die readings einstellen damit ich die IST Temperatur loggen kann?

Sorry für die Verwirrung

dominik

Die bekomme ich leider nicht vom Device mit dieser Library: https://github.com/albertogeniola/MerossIot

Du kannst mal direkt auf github ein Issue hier erstellen und nachfragen ob man für MTS200b auch die Ist Temperature bekommt:
https://github.com/albertogeniola/MerossIot/issues
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

olgo

#55
Hallo Dominik,

Dort wurde die Anfrage gestellt, aber Nicht von mir.
Die Antwort hört sich für mich so an, als wenn das möglich wäre.
https://github.com/albertogeniola/MerossIot/issues/267

Aber leider nicht für mich.

ich habe den Sniffer einmal laufen lassen und sehe folgenden Output:
Sniffer - INFO - Sysdata for Thermostat (xxxx): {'all': {'system': {'hardware': {'type': 'mts200b', 'subType': 'eu', 'version': '7.0.0', 'chipType': 'rtl8710cm',
'uuid': 'xxxx', 'macAddress': '48:xx:e9:xx:59:0d'}, 'firmware': {'version': '7.6.5', 'homekitVersion': '4.1', 'compileTime': '2022/09/20-13:44:53', 'encrypt': 1,
'wifiMac': '62:xx:32:xx:f1:85', 'innerIp': '192.168.1xx.xx', 'server': 'mqtt-eu-3.meross.com', 'port': 443, 'userId': xxxx}, 'time': {'timestamp': 1671629975,
'timezone': 'Europe/Berlin', 'timeRule': [[1648342800, 7200, 1], [1667091600, 3600, 0], [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]]}, 'online': {'status': 1, 'bindId': 'xxxx', 'who': 1}}, 'digest': {'thermostat': {'mode': [{'channel': 0, 'onoff': 1, 'mode': 3, 'state': 1,
'currentTemp': 180,
'heatTemp': 260, 'coolTemp': 180, 'ecoTemp': 120, 'manualTemp': 205, 'warning': 0, 'targetTemp': 195, 'min': 50, 'max': 350, 'lmTime': 1671629975}],
'windowOpened': [{'channel': 0, 'status': 0, 'detect': 1, 'lmTime': 1671629975}]}}}}


Siehst Du da eine Möglichkeit?

Vielen Dank

SiggiW

#56
Zitat von: dominik am 21 Februar 2022, 17:04:39
Probier es bitte mit 0.1.250, habe dort gerade "Spray" implementiert.

off, intermittent, continuous sollte jetzt möglich sein.

Was mich wundert, es sollte eigentlich auch das Licht steuerbar sein, eigenartig, dass das nicht angezeigt wurde.

Hi Dominik, inzwischen hat Meross den Diffuser Mod150 auf den Markt gebracht. Version  0.1.535 ist installiert. Im Fempy wird das Gerät auch als Smart Essential Oil Diffuser erkannt. Allerdings ohne jegliche Funktionen spray bzw off, intermittent etc - Funktion. Kann ich da an irgendeiner Stelle noch eine Einstellung vornehmen oder ist es eher so, dass das Gerät aktuell vom Modul nicht unterstützt wird?   

heiko

Hallo Dominik,

danke für deine Bemühungen bis hierher. Ich hatte bislang keine MEROSS-Produkte in Verwendung und habe diese jetzt mal ausprobiert. Bislang nutzte ich vor allem Shelly PlugSteckdosen, war mit diesen jedoch in punkto Langlebigkeit nicht zufrieden. Konkret verwende ich jetzt zwei MSS310 PlugSteckdosen mit Stromverbrauchsmessung. Das Einbinden in Fhem hat soweit gut funktioniert. Ich kann diese auch schalten (on/off). Den Mehrwert dieser Steckdosen sehe ich jedoch vor allem in der Möglichkeit den aktuellen, den kumulierten täglichen, wöchentlichen usw. Stromverbrauch zu messen. Diese Werte werden bei mir in den angelegten Device jedoch nicht als Reading angezeigt.
Ist es möglich diese Readings noch zu implementieren?

Gruß Heiko.

thburkhart

#58
Zitat von: heiko am 20 Januar 2023, 14:46:02
Den Mehrwert dieser Steckdosen sehe ich jedoch vor allem in der Möglichkeit den aktuellen, den kumulierten täglichen, wöchentlichen usw. Stromverbrauch zu messen. Diese Werte werden bei mir in den angelegten Device jedoch nicht als Reading angezeigt.
Ist es möglich diese Readings noch zu implementieren?

Genau das war/ist auch meine Intention. Die Verbrauchswerte werden wohl schlicht nicht aus der TUYA-Cloud übermittelt, was an TUYA liegt.
Tuya hat ja inzwischen "Energiesparen" in der App implementiert. Dort werden die Stromverbräuche der SPxxx-Devices wunderschön auch graphisch dargestellt.
Tuya lässt sich dafür auch bezahlen.

Um dies in FHEM nachzubauen, müsste man beim Einlesen den jeweils aktuellen Verbrauchswert mit Zeitdelta multipliziert monatsweise kumulieren. Das hat Dominik wohl auf dem Radar.
Es ginge wohl auch über intelligente UserRreadings / GPlots, wo ich wenig Ahnung habe.
Wer kann denn sowas?

Herzliche Grüße

Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

heiko

Zitat von: thburkhart am 21 Januar 2023, 10:23:00
Um dies in FHEM nachzubauen, müsste man beim Einlesen den jeweils aktuellen Verbrauchswert mit Zeitdelta multipliziert monatsweise kumulieren. Das hat Dominik wohl auf dem Radar.
Es ginge wohl auch über intelligente UserRreadings / GPlots, wo ich wenig Ahnung habe.

Andere Geräte sowie einen Wechselrichter überwache ich mit Shelly-Komponenten (shelly 1pm) und im FHEM mit dem SHELLY-Modul. Die übermittelten Werte sind dabei die aktuelle Leistung sowie ein kumulierter Wert "energy". Diesen Werte ich mit DBrep (diff) für die verschiedenen Zeiträume aus.

Zur MEROSS310 würde mir zunächst der aktuelle Leistungswert reichen, um bestimmte Aktionen auszulösen. Im IO-Broker kann dieser Wert ausgelesen werden.

Gruß Heiko.