Hi,
nachdem ich gefragt wurde Meross in fhempy zu integrieren, hab ich das mal schnell zumindest für die Basic Funktionen (on/off) umgesetzt:
https://github.com/dominikkarall/fhempy
fhempy installieren (siehe Link) und dann
define meross_integration PythonModule meross setup USERNAME PASSWORD
Die erkannten Devices werden dann automatisch angelegt. Es funktioniert bislang nur on/off!
Falls Interesse an weiteren Funktionen (Thermostat, Light, ...) besteht, bitte einfach melden, das sollte einfach möglich sein.
Vielen lieben Dank. Funktioniert super.
Hallo, wäre es noch möglich die Fehler im fhempy Log beim Update etwas zu kürzen, wenn das Gerät offline ist?
Hier der Auszug.
2021-10-01 06:51:52,758 - ERROR - lilieslicht_Zimmer_19091949930985258h0948e1e9049416:
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 956, in _async_send_and_wait_ack
return await asyncio.wait_for(future, timeout, loop=self._loop)
File "/usr/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 38, in _init_device
await self._setup_device()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 91, in _setup_device
await self._device.async_update()
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/mixins/system.py", line 27, in async_update
timeout=timeout)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/device.py", line 289, in _execute_command
mqtt_port=self.mqtt_port)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 880, in async_execute_cmd
drop_on_overquota=drop_on_overquota)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 945, in async_execute_cmd_client
timeout=timeout
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 971, in _async_send_and_wait_ack
raise CommandTimeoutError(message=str(message), target_device_uuid=target_device_uuid, timeout=timeout)
meross_iot.model.exception.CommandTimeoutError
Hallo und vielen Dank für die Integration,
hat bei mir sofort den Lichtstreifen (msl320cp / msl320cpr / msl320cr) und den Garagentoröffner (msg100) erkannt.
Wäre super, wenn du noch die Sache mit den Farben integrieren könntest, on/off funktioniert tadellos.
Danke nochmal, jetzt fehlt mir nur mehr die Integration der Midea/Comfee Entfeuchter.
Liebe Grüße
Richard
Hallo Dominik,
das Garagentor funktioniert klarerweise noch nicht (ist ja keine Lampe).
Für den Fall, dass du da was machen würdest stehe ich natürlich für Tests zur Verfügung.
Hier (https://github.com/albertogeniola/MerossIot (https://github.com/albertogeniola/MerossIot)) scheint auch Python Coding dafür vorhanden zu sein.
Den Öffner (MSG100) gibt es manchmal für knapp über 20 Euro bei Amazon.
Danke,
liebe Grüße
Richard
Hi,
sollte kein Problem sein. Kannst du mir das bitte wieder über einen Testaccount freigeben? Danke!
Hallo Dominik,
vielen Dank für die vorläufige Integration des Garagentoröffners, klappt prima!
Würde mich riesig freuen, wenn du auch noch die RGB Steuerung der Lichtstreifen hinbekommen könntest.
Danke,
liebe Grüße
Richard
Hallo Dominik,
vielen Dank für die Integration der Farbeinstellungen, echt toll von dir dass du das in deiner Freizeit für uns machst!
RGB und Brightness funktioniert bei mir tadellos, die Farbtemperatur kann man bei meinen Lichtstreifen nicht einstellen.
Nochmal für die anderen die von mir eingesetzten Typen der Lichtstreifen: msl320cp, msl320cpr und msl320cr.
Den 5 Meter Meross Lichtstreifen (msl320) gibt es regelmäßig für ca. 30,- beim Onlinehändler mit dem großen A (10 Meter dann und wann für knapp über 40,-) - eine gute Alternative zum Hue Lichtstreifen (den ich auch zweimal im Einsatz habe) - zumal der um 30,- Apple Homekit fähig ist.
Mit dem Keepa Chrome Plugin kann man ja sehr schön die Preisentwicklung sehen und sich einen Alarm setzen.
Danke nochmal, jetzt fehlt mir nur mehr die Integration der Midea/Comfee Entfeuchter - für die scheint es auch eine Python Library zu geben (zumindest funktioniert das bei mir mit Home Assistant): https://github.com/barban-dev/homeassistant-midea-dehumidifier (https://github.com/barban-dev/homeassistant-midea-dehumidifier)
Dann hat sich das mit Home Assistant bei mir wieder erledigt.
Danke,
Liebe Grüße
Richard
Super, danke für die Rückmeldung!
Wegen der Farbtemperatur noch eine Frage, wird das Command ct dennoch angezeigt, oder nicht? Sollte nämlich nicht erscheinen.
Die Comfee Integration sollte auch kein Problem sein, schau ich mir mal an.
Hallo Dominik,
vielen Dank nochmal.
ct taucht bei mls320cp und msl320cpr auf, bei msl320cr nicht.
Das ist so weit auch korrekt, denn diese beiden Lichtstreifen haben auch eigene weiße LEDs auf dem Streifen.
Die Steuerung reagiert allerdings nicht auf Änderungen des ct Wertes.
Mich stört es nicht wirklich, denn ich kann mir ja mit den RGB Werten ein helleres oder dunkleres Weiß einstellen.
Aber wenn du da noch was hinkriegen könntest, wäre es natürlich auch toll.
Wenn notwendig kann ich wieder ein Log erstellen.
Das mit den WiFi Entfeuchtern wäre echt super, ich habe aktuell zwei Stück am Laufen.
Zwei Xiaomi Lüfter habe ich auch (Standing Fan Pro), einen mit und einen ohne Akku.
Gibt es für die etwa auch Python Libraries?
Danke,
liebe Grüße
Richard
Hallo Dominik
Danke für Deine Arbeit an diesem Modul.
Die beiden Module BindingsIo und PythonModule sind in meinem FHEM vorhanden aber im state Python server offline.
Ist das normal?
Ich habe bisher nur ein meross device zuhause: Smart Wi-Fi Ambient Light MSL420
https://www.meross.com/Detail/22/Smart%20Wi-Fi%20Ambient%20Light (https://www.meross.com/Detail/22/Smart%20Wi-Fi%20Ambient%20Light)
Hatte gehofft das es kompatibel zu MSL320 ist und ich es integrieren kann, evtl. kommt das ja noch.
Beste Grüße
Heinz
Hi,
schau mal im Log nach (sowohl fhem....log und fhempy.....log) und lass dann wissen was da steht.
Das Device sollte gehen denk ich.
Hallo Dominik
# update:
meross_integration geht in den state failed to connect
fhempy.log
2021-11-03 17:57:25,944 - ERROR - meross_iot.manager: Timeout occurred while waiting a response for message b'{"header": {"from": "/app/1639611-994373bd2858630b6262cf5a74d14bc7/subscribe", "messageId": "687ce10c3baebcb39913585c70073289", "method": "GET", "namespace": "Appliance.System.Ability", "payloadVersion": 1, "sign": "d65b5e500fe22bbc5e71b6daab27d3ea", "timestamp": 1635958636}, "payload": {}}' sent to device uuid 2103020914478190843748e1e94f2cfa. Timeout was: 10.0 seconds. Mqtt Host: mqtt-eu-2.meross.com:443.Global manager stats (last minute): Issued -> 2, Delayed -> 0, Dropped -> 0
2021-11-03 17:57:25,950 - WARNING - meross_iot.device_factory: Could not find any known device class for device type (msl420).
2021-11-03 17:57:25,951 - ERROR - meross_iot.manager: Could not build statically device RGB meross 01 (2103020914478190843748e1e94f2cfa) as it's not a known type.
# obsolete
Ich habe die beiden Module gelöscht und nochmals angelegt.
Laut Github:
define pybinding BindingsIo fhempy
Laut Forum:
define meross_integration PythonModule meross setup USERNAME PASSWORD
Jetzt ist auch der fhemServer im room fhempy vorhanden der hatte bisher gefehlt.
BindingsIo ist jetzt im state opened
PythonModule meross_integration im state connecting
Aber der fhempyServer ist im state stopped
fhem.log
2021.11.03 16:19:30 3: fhempyserver_15733: starting
2021.11.03 16:19:30 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:19:32 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:19:32 3: fhempyserver_15733: stopped
2021.11.03 16:19:52 3: fhempyserver_15733: starting
2021.11.03 16:19:52 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:19:53 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:19:53 3: fhempyserver_15733: stopped
2021.11.03 16:20:13 3: fhempyserver_15733: starting
2021.11.03 16:20:13 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:20:18 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:20:18 3: fhempyserver_15733: stopped
2021.11.03 16:20:38 3: fhempyserver_15733: starting
2021.11.03 16:20:38 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:20:39 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:20:39 3: fhempyserver_15733: stopped
2021.11.03 16:20:59 3: fhempyserver_15733: starting
2021.11.03 16:20:59 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:21:00 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:21:00 3: fhempyserver_15733: stopped
2021.11.03 16:21:20 3: fhempyserver_15733: starting
2021.11.03 16:21:20 3: fhempyserver_15733: using logfile: ./log/fhempy-2021-11-03.log
2021.11.03 16:21:22 3: fhempyserver_15733: read: end of file reached while sysread
2021.11.03 16:21:22 3: fhempyserver_15733: stopped
fhempy.log
2021-11-03 16:29:27,369 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-11-03 16:29:27,382 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
Traceback (most recent call last):
File "FHEM/bindings/python/bin/fhempy", line 113, in <module>
fpb.run()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 538, in run
asyncio.get_event_loop().run_until_complete(async_main())
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 531, in async_main
pybinding, "0.0.0.0", port, ping_timeout=None, ping_interval=None
File "/opt/fhem/.local/lib/python3.7/site-packages/websockets/legacy/server.py", line 1042, in __await_impl__
server = await self._create_server()
File "/usr/lib/python3.7/asyncio/base_events.py", line 1378, in create_server
% (sa, err.strerror.lower())) from None
OSError: [Errno 98] error while attempting to bind on address ('0.0.0.0', 15733): address already in use
List fhempyServer:
Internals:
.FhemMetaInternals 1
DEF 0
FUUID 6182a059-f33f-b83d-10fd-627d413c5dbb57d7
FVERSION 10_fhempyServer.pm:0.182830/2019-01-16
LAST_START 2021-11-03 16:30:30
LAST_STOP 2021-11-03 16:30:31
NAME fhempyserver_15733
NR 989
NTFY_ORDER 50-fhempyserver_15733
STARTS 83
STATE ???
TYPE fhempyServer
logfile ./log/fhempy-%Y-%m-%d.log
.attraggr:
.attrminint:
CoProcess:
cmdFn fhempyServer_getCmd
name fhempy
state stopped
READINGS:
2021-11-03 16:30:31 fhempy stopped
Attributes:
devStateIcon { my $status_img = "10px-kreis-gruen";; my $status_txt = "running";; if (substr(ReadingsVal($name, "fhempy", "running"),0,7) ne "running") { $status_img = "10px-kreis-rot";; $status_txt = "stopped";; } "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\" title=\"Restart\">".FW_makeImage("audio_repeat")."</a></div>" }
group fhempy
icon python
logfile ./log/fhempy-%Y-%m-%d.log
nrarchive 10
room fhempy
Hi,
gehe ich richtig davon aus, dass du nun
- fhempyServer running hast
- BindingsIo opened
- und ein fhempy meross Device hast?
Das define auf Github (BindingsIo) ist die Basisinstallation von fhempy, das benötigt man einmal. Danach nutzt man nur mehr die defines von den Devices (fhempy meross ....).
Kommt dieser Fehler beim Seutp und für alle Devices? Nachdem ich die MerossIot Library nutze, habe ich geschaut ob es ein Update davon gibt, leider liegt da nichts vor.
Hallo Dominik
Nach einem weiteren Rasperry reboot ist meross_integration im sate connected und die meross MSL420 wude automatisch angelegt.
Die LED Lampe lässt sich steuern :-)
CT geht leider nicht alle anderen set Werte funktionieren.
Beste Grüße
Heinz
Hallo Dominik,
vielen Dank für das Modul, mein Garantoröffner und mein Schalter von Meross funktionieren prima.
Ich habe zusätzlich noch die Rolladensteuerung von Meross, die aktuell in FHEM "ready" anzeigt und keinerlei Steuerung ermöglicht. Der Typ ist MRS100KITEUGM, dieser Typ wird auch schon richtig angegeben mit "MRS100".
Siehst du eine Möglichkeit, hier diese Steuerung mit zu unterstützen?
Danke und Gruss,
Markus
Internals:
CFGFN
DEF meross meross_integration 21042262873688290d6248e1e96e35bd
DEVICEID 21042262873688290d6248e1e96e35bd
FHEMPYTYPE meross
FUUID 61ffd532-f33f-9382-b83b-223ed69da18f0033
IODev local_pybinding
NAME Rolladen_Arbeitszimmer_21042262873688290d6248e1e96e35bd
NR 221806
PYTHONTYPE meross
STATE ready
TYPE PythonModule
CHANGED:
uuid: 21042262873688290d6248e1e96e35bd
name: Rolladen Arbeitszimmer
firmware_version: 2.1.4
hardware_version: 2.0.0
internal_id: #BASE:21042262873688290d6248e1e96e35bd
mqtt_host: mqtt-eu-2.meross.com
mqtt_port: 443
type: mrs100
online_status: ONLINE
READINGS:
2022-02-06 15:03:42 firmware_version 2.1.4
2022-02-06 15:03:42 hardware_version 2.0.0
2022-02-06 15:03:42 internal_id #BASE:21042262873688290d6248e1e96e35bd
2022-02-06 15:03:42 mqtt_host mqtt-eu-2.meross.com
2022-02-06 15:03:42 mqtt_port 443
2022-02-06 15:03:42 name Rolladen Arbeitszimmer
2022-02-06 15:03:42 online_status ONLINE
2022-02-06 15:03:35 state ready
2022-02-06 15:03:42 type mrs100
2022-02-06 15:03:42 uuid 21042262873688290d6248e1e96e35bd
args:
Rolladen_Arbeitszimmer_21042262873688290d6248e1e96e35bd
PythonModule
meross
meross_integration
21042262873688290d6248e1e96e35bd
argsh:
hmccu:
Attributes:
alias Rolladen_Arbeitszimmer
genericDeviceType blind
group meross
room Arbeitszimmer,Meross
Ja, sollte klappen. Probier es bitte mal mit Version 0.1.214. Habe Roller Shutter mit aufgenommen, damit müsste es funktionieren. Das pct Reading dürfte nicht immer korrekt sein, zumindest besagt die Library, dass das auch -1 zurück gibt wenn die Rollo gestoppt wurde.
Teste es bitte mal und berichte dann gerne hier.
Hallo,
nach update auf 0.1.217 kann ich die Rolläden auf open, closed und stopped setzen. Prima, vielen Dank!
Der State wird während des Öffnens auf "open" und beim Schliessen auf "Closed" gesetzt. Allerdings in beiden Fällen nach Abschluss der Aktion auf "Stopped", so dass ich den aktuellen Zustand nicht erkenne. Siehst du das eher im Modul, oder bekomme ich das mit internen Mitteln besser in den Griff?
Auf jeden Fall schon mal grossen Dank, das war superschnell und für die Bedienung ein Quantensprung.
Gruss
Markus
Hi, dann habe ich versucht, den Rolladen während der Bewegung zu stoppen, um die pct Angabe zu testen. Das funktioniert nicht. Fehler:
Failed to execute function Set: Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fhem_pythonbinding.py", line 379, in _onMessage
ret = await asyncio.wait_for(
File "/usr/local/lib/python3.9/asyncio/tasks.py", line 481, in wait_for
return fut.result()
File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/generic.py", line 158, in Set
return await utils.handle_set(self._conf_set, self, hash, args, argsh)
File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/utils.py", line 273, in handle_set
fct_call = getattr(obj, fct_name)
AttributeError: 'meross' object has no attribute 'set_stop'
Bitte mit 0.1.218 testen.
Wie ist das in der Meross App, wird dort Percentage und Closed/Opened korrekt angezeigt? Die Library gibt aktuell nur closed/stopped/opened zurück, ist aber blöd wenn da stopped zurück kommt bei der Endposition. Ich könnte sonst einfach den letzten Status VOR stoppend speichern.
Hi,
habe mir das gerade in der Meross App angesehen und tatsächlich habe ich dort keine Angabe gefunden. Das hat mich erstmal verwirrt.
Die Schalter bekommen das Signal für eine gewisse Zeit in Sekunden, solange fahren die Rolläden nach unten/oben. Ich habe mechanische Stopper in meinen Rolläden, insofern stoppt der Rolladen genau dann, wenn er aus- oder eingefahren ist.
Ich habe jetzt getestet, dass der Rolladen nicht durch meinen Stopper, sondern nach Ablauf der eingestellten Zeit anhält. Auch in diesem Fall springt er nach dem Halt auf "Stopped" um.
Um das Ganze einfacher zu machen: Eigentlich ist die Information "Stopped" irrelevant. Im Regelfall öffne und schliesse ich komplett. Prozentangaben nutze ich nicht und insofern reicht es vermutlich, den letzten Stand auszugeben und auf Stopped zu verzichten. Alles andere scheint mir zu aufwändig und auch nicht zielführend. Für Markisen oder ähnliches ist das wahrscheinlich wichtiger.
Danke nochmal und wenn Du Zeit hierfür hast, freue ich mich sehr.
Deswegen heißt die Klasse bei meross_iot auch RollerShutterTimerMixin....es ist also eine zeitgesteuerte Rollo :)
Ich habe das "stopped" nun rausgenommen, es bleibt also der letzte Status stehen.
Das bedeutet:
- macht man zu bleibt closed
- macht man auf bleibt open
- stoppt man dazwischen, ändert sich nichts am Wert, es bleibt die letzte "Bewegungsrichtung"
Vielen Dank! :) Klasse, dass du so schnell reagierst.
Hallo,
ich habe aktuell noch einen Luftbefeuchter von Meross, der aktuell im fhempy Log folgenden Fehler wirft:
2022-02-21 11:53:14,887 - ERROR - Luftbefeuchter_21022610702890290d4448e1e94eb6ce: local variable 'state_val' referenced before as>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/meross/meross_device.py", line 100, in _init_device
await self.update_readings()
File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/meross/meross_device.py", line 218, in update_readings
await fhem.readingsBulkUpdateIfChanged(self.hash, "state", state_val)
UnboundLocalError: local variable 'state_val' referenced before assignment
Es handelt sich hier um
Modellnummer: mod100
Und hier noch das List
Internals:
DEF meross meross_integration 21022610702890290d4448e1e94eb6ce
DEVICEID 21022610702890290d4448e1e94eb6ce
FHEMPYTYPE meross
FUUID 6202dbde-f33f-9382-4dde-6da72918bc6231a0
IODev local_pybinding
NAME Luftbefeuchter_21022610702890290d4448e1e94eb6ce
NR 2496
PYTHONTYPE meross
STATE ready
TYPE PythonModule
CHANGED:
READINGS:
2022-02-08 22:08:59 firmware_version 3.1.5
2022-02-08 22:08:59 hardware_version 3.0.0
2022-02-08 22:08:59 internal_id #BASE:21022610702890290d4448e1e94eb6ce
2022-02-08 22:08:59 mqtt_host mqtt-eu-2.meross.com
2022-02-08 22:08:59 mqtt_port 443
2022-02-08 22:08:59 name Luftbefeuchter
2022-02-08 22:08:59 online_status ONLINE
2022-02-21 11:52:35 state ready
2022-02-08 22:08:59 type mod100
2022-02-08 22:08:59 uuid 21022610702890290d4448e1e94eb6ce
args:
Luftbefeuchter_21022610702890290d4448e1e94eb6ce
PythonModule
meross
meross_integration
21022610702890290d4448e1e94eb6ce
argsh:
Attributes:
alias Luftbefeuchter
group meross
room fhempy
Vielleicht hast du die Chance, entweder den Fehler zu verhindern oder sogar ein einfaches an/aus zu realisieren. Das wäre schon echt fantastisch. Hintergrund ist, dass seit ich dieses Element in meinem Netzwerk habe, der Zugriff auf die Meross Elemente in FHEM deutlich langsamer funktionieren. Ich habe das noch nicht eindeutig auf dieses Device reproduziert, aber zumindest aktuell den Verdacht.
Danke und Gruss,
Markus
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.
Thema: Luftbefeuchter Meross
Hallo Dominik,
Update auf 252 ist durchgeführt, Neustart erfolgt.
Internals:
BindingType fhempy
DEF fhempy
DeviceName ws:127.0.0.1:15733
FD 190
FUUID 618bad14-f33f-9382-f8ce-66a69739911a653c
IP 127.0.0.1
NAME local_pybinding
NR 2343
NTFY_ORDER 50-local_pybinding
PARTIAL
PORT 15733
STATE opened
TYPE BindingsIo
WEBSOCKET 1
localBinding 1
nextOpenDelay 10
READINGS:
2022-02-28 12:35:12 state opened
2022-02-28 11:29:07 version 0.1.252
args:
local_pybinding
BindingsIo
fhempy
argsh:
Attributes:
devStateIcon { my $status_img = "10px-kreis-gruen";; my $status_txt = "connected";; if (ReadingsVal($name, "state", "disconnected") eq "disconnected") { $status_img = "10px-kreis-rot";; $status_txt = "disconnected";; } my $ver = ReadingsVal($name, "version", "-");; "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a> ".$ver." </a><a href=\"/fhem?cmd.dummy=set $name update&XHR=1\" title=\"Start update\">".FW_makeImage("refresh")."</a></div>" }
group fhempy
icon file_json-ld2
room fhempy
verbose 0
Allerdings ist nichts sichtbar:
Internals:
DEF meross meross_integration 21022610702890290d4448e1e94eb6ce
DEVICEID 21022610702890290d4448e1e94eb6ce
FHEMPYTYPE meross
FUUID 6202dbde-f33f-9382-4dde-6da72918bc6231a0
IODev local_pybinding
NAME Luftbefeuchter_21022610702890290d4448e1e94eb6ce
NR 2421
PYTHONTYPE meross
STATE unknown
TYPE PythonModule
READINGS:
2022-02-08 22:08:59 firmware_version 3.1.5
2022-02-08 22:08:59 hardware_version 3.0.0
2022-02-08 22:08:59 internal_id #BASE:21022610702890290d4448e1e94eb6ce
2022-02-08 22:08:59 mqtt_host mqtt-eu-2.meross.com
2022-02-08 22:08:59 mqtt_port 443
2022-02-08 22:08:59 name Luftbefeuchter
2022-02-08 22:08:59 online_status ONLINE
2022-02-28 12:36:21 state unknown
2022-02-08 22:08:59 type mod100
2022-02-08 22:08:59 uuid 21022610702890290d4448e1e94eb6ce
args:
Luftbefeuchter_21022610702890290d4448e1e94eb6ce
PythonModule
meross
meross_integration
21022610702890290d4448e1e94eb6ce
argsh:
Attributes:
alias Luftbefeuchter
group meross
icon humidity
room Meross,Wohnzimmer,fhempy
Ich habe auch einfach mal die von Dir genannten Commands mit SET <device> ... getestet. Hier bekomme ich allerdings nur den Hinweis, dass die Commands nicht existieren.
Gruss,
Markus
Mach bitte Mal verbose 5 bei dem Device und dann einen fhempy Neustart.
Hi,
sorry, hätte ich auch selbst daran denken können. Ich habe verbose=5 für das Device als auch für meross_integration gesetzt.
Hier ist der FHEM log:
2022.03.01 07:32:57 3: fhempyserver_15733: read: end of file reached while sysread
2022.03.01 07:32:57 3: fhempyserver_15733: stopped
2022.03.01 07:32:57 5: fhempyserver_15733: using FHEM/bindings/python/bin/fhempy
2022.03.01 07:32:57 3: fhempyserver_15733: starting
2022.03.01 07:32:57 3: fhempyserver_15733: using logfile: ./log/fhempy-2022-03-01.log
Fhempy-Log:
2022-03-01 07:33:00,417 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2022-03-01 07:33:00,475 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-03-01 07:33:00,653 - WARNING - asyncio: Executing <Task pending name='Task-1' coro=<async_main() running at /opt/fhem/.local/lib/python3.9/site-packages/fhem>
2022-03-01 07:33:00,659 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-03-01 07:33:09,806 - INFO - websockets.server: connection open
2022-03-01 07:33:09,813 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-03-01 07:33:10,909 - WARNING - asyncio: Executing <Task pending name='Task-23' coro=<PyBinding.onMessage() running at /opt/fhem/.local/lib/python3.9/site-pac>
2022-03-01 07:33:12,098 - WARNING - asyncio: Executing <Task pending name='Task-36' coro=<PyBinding.onMessage() running at /opt/fhem/.local/lib/python3.9/site-pac>
2022-03-01 07:33:12,537 - WARNING - asyncio: Executing <Task pending name='Task-33' coro=<bt_presence.Define() running at /opt/fhem/.local/lib/python3.9/site-pack>
2022-03-01 07:33:15,021 - WARNING - asyncio: Executing <Task pending name='Task-33' coro=<bt_presence.Define() running at /opt/fhem/.local/lib/python3.9/site-pack>
2022-03-01 07:33:15,381 - WARNING - asyncio: Executing <Task pending name='Task-5' coro=<WebSocketCommonProtocol.transfer_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:33:15,930 - WARNING - asyncio: Executing <Task pending name='Task-19' coro=<PyBinding.onMessage() running at /opt/fhem/.local/lib/python3.9/site-pac>
2022-03-01 07:33:18,331 - WARNING - asyncio: Executing <Task pending name='Task-4' coro=<WebSocketServerProtocol.handler() running at /opt/fhem/.local/lib/python3>
2022-03-01 07:33:18,633 - WARNING - asyncio: Executing <Task pending name='Task-121' coro=<bt_presence.run_bt_scan() running at /opt/fhem/.local/lib/python3.9/sit>
2022-03-01 07:33:22,848 - WARNING - asyncio: Executing <Task pending name='Task-289' coro=<send_and_wait() running at /opt/fhem/.local/lib/python3.9/site-packages>
2022-03-01 07:33:27,836 - WARNING - asyncio: Executing <Task finished name='Task-267' coro=<tuya_cloud.Define() done, defined at /opt/fhem/.local/lib/python3.9/si>
2022-03-01 07:33:28,548 - ERROR - Xiaomi_Shenmi: Annotation is not class: typing.List
2022-03-01 07:33:28,570 - ERROR - Xiaomi_Shenmi: Annotation is not class: typing.List
/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/miio/miio.py:92: DeprecationWarning: Call to deprecated function __init__ (This class will become the base >
self._device = self._miio_device_class(ip=self._miio_ip, token=self._miio_token)
2022-03-01 07:33:31,364 - ERROR - miio_device_70689145: Failed to send_command: status
2022-03-01 07:33:31,696 - WARNING - asyncio: Executing <Task pending name='Task-536' coro=<meross_setup.run_setup() running at /opt/fhem/.local/lib/python3.9/site>
2022-03-01 07:33:32,373 - ERROR - miio_device_70689145: Failed to send_command: info
2022-03-01 07:33:34,754 - WARNING - asyncio: Executing <Task pending name='Task-704' coro=<discover_ble.runBleScan() running at /opt/fhem/.local/lib/python3.9/sit>
/opt/fhem/.local/lib/python3.9/site-packages/spotipy/oauth2.py:980: DeprecationWarning: Calling get_cached_token directly on the SpotifyPKCE object will be depreca>
sp.get_cached_token()
With:
sp.validate_token(sp.cache_handler.get_cached_token())
warnings.warn("Calling get_cached_token directly on the SpotifyPKCE object will be " +
2022-03-01 07:33:35,963 - WARNING - asyncio: Executing <Task finished name='Task-760' coro=<spotify.connect_spotipy() done, defined at /opt/fhem/.local/lib/python>
2022-03-01 07:33:38,793 - ERROR - tuya_cloud_connector: Please activate OpenPulsar: https://developer.tuya.com/en/docs/iot/subscribe-mq?id=Kavqcrvckbh9h
2022-03-01 07:33:41,960 - WARNING - asyncio: Executing <Task pending name='Task-792' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01 07:33:46,003 - WARNING - asyncio: Executing <Task pending name='Task-703' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01 07:33:47,383 - WARNING - asyncio: Executing <Task pending name='Task-716' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01 07:33:51,404 - WARNING - asyncio: Executing <Task pending name='Task-920' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01 07:33:52,103 - WARNING - asyncio: Executing <Task pending name='Task-934' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01 07:33:54,420 - WARNING - asyncio: Executing <Task pending name='Task-976' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.9>
2022-03-01
2022-03-01 07:33:57,419 - WARNING - asyncio: Executing <Task pending name='Task-1038' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.>
2022-03-01 07:33:58,719 - WARNING - asyncio: Executing <Task pending name='Task-1001' coro=<SSDPListener._async_on_data() running at /opt/fhem/.local/lib/python3.>
2022-03-01 07:36:22,198 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:23,100 - WARNING - asyncio: Executing <Task pending name='Task-3428' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:24,365 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:24,882 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:26,186 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:27,123 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:28,341 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:29,977 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:30,085 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:31,131 - WARNING - asyncio: Executing <Task pending name='Task-3479' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:32,415 - WARNING - asyncio: Executing <Task pending name='Task-3491' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:32,765 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:33,526 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,269 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,646 - WARNING - asyncio: Executing <Task pending name='Task-3524' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,804 - WARNING - asyncio: Executing <Task pending name='Task-3527' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:35,259 - WARNING - asyncio: Executing <Task pending name='Task-3537' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:35,808 - WARNING - asyncio: Executing <Task pending name='Task-3544' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,057 - WARNING - asyncio: Executing <Task pending name='Task-3547' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,294 - WARNING - asyncio: Executing <Task pending name='Task-3554' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,498 - WARNING - asyncio: Executing <Task pending name='Task-3556' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:39,183 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:40,546 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:41,160 - WARNING - asyncio: Executing <Task pending name='Task-3428' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:41,654 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:43,695 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:44,804 - WARNING - asyncio: Executing <Task pending name='Task-3485' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:45,603 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:45,835 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,144 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,571 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,692 - WARNING - asyncio: Executing <Task pending name='Task-3461' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:47,655 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:48,471 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:49,595 - WARNING - asyncio: Executing <Task pending name='Task-3485' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,126 - WARNING - asyncio: Executing <Task pending name='Task-3491' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,375 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,607 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,068 - WARNING - asyncio: Executing <Task pending name='Task-3461' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,482 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,879 - WARNING - asyncio: Executing <Task pending name='Task-3515' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:52,906 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:53,351 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:54,129 - WARNING - asyncio: Executing <Task pending name='Task-3537' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:54,544 - WARNING - asyncio: Executing <Task pending name='Task-3479' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:22,198 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:23,100 - WARNING - asyncio: Executing <Task pending name='Task-3428' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:24,365 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:24,882 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:26,186 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:27,123 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:28,341 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:29,977 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:30,085 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:31,131 - WARNING - asyncio: Executing <Task pending name='Task-3479' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:32,415 - WARNING - asyncio: Executing <Task pending name='Task-3491' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:32,765 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:33,526 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,269 - WARNING - asyncio: Executing <Task pending name='Task-3422' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,646 - WARNING - asyncio: Executing <Task pending name='Task-3524' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:34,804 - WARNING - asyncio: Executing <Task pending name='Task-3527' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:35,259 - WARNING - asyncio: Executing <Task pending name='Task-3537' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:35,808 - WARNING - asyncio: Executing <Task pending name='Task-3544' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,057 - WARNING - asyncio: Executing <Task pending name='Task-3547' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,294 - WARNING - asyncio: Executing <Task pending name='Task-3554' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:36,498 - WARNING - asyncio: Executing <Task pending name='Task-3556' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:39,183 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:39,360 - ERROR - miio_device_70689145: Failed to send_command: status
2022-03-01 07:36:40,546 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:41,160 - WARNING - asyncio: Executing <Task pending name='Task-3428' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:41,654 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:43,695 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:44,804 - WARNING - asyncio: Executing <Task pending name='Task-3485' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:45,603 - WARNING - asyncio: Executing <Task pending name='Task-3435' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:45,835 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,144 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,571 - WARNING - asyncio: Executing <Task pending name='Task-3439' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:46,692 - WARNING - asyncio: Executing <Task pending name='Task-3461' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:47,655 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:48,471 - WARNING - asyncio: Executing <Task pending name='Task-3448' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:49,595 - WARNING - asyncio: Executing <Task pending name='Task-3485' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,126 - WARNING - asyncio: Executing <Task pending name='Task-3491' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,375 - WARNING - asyncio: Executing <Task pending name='Task-3455' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:50,607 - WARNING - asyncio: Executing <Task pending name='Task-3496' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,068 - WARNING - asyncio: Executing <Task pending name='Task-3461' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,482 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:51,879 - WARNING - asyncio: Executing <Task pending name='Task-3515' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:52,906 - WARNING - asyncio: Executing <Task pending name='Task-3508' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:53,351 - WARNING - asyncio: Executing <Task pending name='Task-3469' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:54,129 - WARNING - asyncio: Executing <Task pending name='Task-3537' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
2022-03-01 07:36:54,544 - WARNING - asyncio: Executing <Task pending name='Task-3479' coro=<UpnpAdvertisementListener._on_data() running at /opt/fhem/.local/lib/p>
Hallo Dominik,
bin eben auf diesen Thread gestoßen und bedanke mich schon mal. Die Einbindung der mss310 hat sehr gut funktioniert.
Jetzt habe ich aber auch noch einen Garagenöffner msg100 und eine Doppelsteckdose mss620. Die werden zwar erkannt, aber den Garagenöffner kann ich nicht schalten und die Doppelsteckdose nur beide Dosen an oder aus. Ich habe gesehen, dass wahrscheinlich bereits Lösungen existieren.
Kann man die hier veröffentlichen bitte bzw. würdest du nochmals Zeit investieren ?
Hi,
ja, sollte hoffentlich machbar sein :)
Was bekommst du für Commands beim Garage Device? Das sollte nämlich funktionieren.
Doppelsteckdose, bitte auch bekannt geben welche Commands du in fhem hast. Falls im fhempy Log ERROR Meldungen dazu auftauchen, bitte auch posten.
Hi,
ja, Du hast Recht. Ich habe beim msg100 alle Optionen zum Schalten: close, off , on, open, toggle.
Kann auch mit set <device> open das Tor öffnen bzw. mit close auch schliessen.
Habe über attr Rolltor webCmd open:close auch 2 Schalter für die APP hinzugefügt, jetzt kann ich auch über die APP schalten. Lediglich den Zustand kriege ich nicht sauber angezeigt, z.B. opened oder closed. Ist immer ON / OFF. Kann man das anders definieren ?
Wegen der mss620 habe ich genau 1 device id, das scheint auch ok zu sein. Es gibt aber Channel 1 und 2. Das habe ich mit Alberts python scripts verifizieren können ( https://github.com/albertogeniola/MerossIot ). Darüber konnte ich die 2 Einzelsteckdosen auch einzeln ein/ausschalten.
Wie kriege ich das dann ins fhem rein ?
Internals
DEF meross meross_integration 1912057866716890806048e1e9126160
DEVICEID 1912057866716890806048e1e9126160
FHEMPYTYPE meross
FUUID 6307808d-f33f-443d-dc18-5aeca63d94ed698c
IODev fhempy_local
NAME Aussensteckdose_1912057866716890806048e1e9126160
NR 67
PYTHONTYPE meross
STATE off
TYPE fhempy
eventCount 3
Liebe Grüße
Christian
Garage: Liefert ein anderes Reading open oder closed?
Channel: Bitte Version 0.1.442 testen, damit sollte es nun neben on/off auch on_1/off_1 geben.
Hallo Dominik,
erstmal zum msg100 Garagentor. Schalten mit off,on,toggle bewirkt nichts, nur open,close funktioniert.
Anbei auch das logfile und 3 Bilder, wie es in der APP aussieht.
Auf den mss620 antworte ich separat, das hat sich mir noch nicht erschlossen, muss ich erst testen. habe gesehen, es gibt ja mittlerweile eine Version 0.1.443.
Grüße
Christian
cat fhempy-2022-08-30.log
2022-08-30 09:18:33,564 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.441...
2022-08-30 09:18:33,576 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-08-30 09:18:33,640 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-08-30 09:18:36,511 - INFO - websockets.server: connection open
2022-08-30 09:18:36,517 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-08-30 09:18:38,692 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7344da70>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.211 seconds
2022-08-30 09:19:32,706 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:19:37,333 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:21:20,738 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:22:46,344 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:23:28,950 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:34:19,699 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:34:29,718 - ERROR - meross_iot.manager: Timeout occurred while waiting a response for message b'{"header":{"from":"/app/500510-bbdd49943b8a6a403058be557521e523/subscribe","messageId":"76e12bb2ae2bebdd7f7f2f0d805f06e6","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"d790df12463d9866cba733cc196550df","timestamp":1661844860,"triggerSrc":"Android","uuid":"1909182847205590801948e1e9521c72"},"payload":{}}' sent to device uuid 1909182847205590801948e1e9521c72. Timeout was: 10.000000 seconds. Mqtt Host: mqtt-eu.meross.com:443.
2022-08-30 09:34:29,719 - ERROR - meross_iot.controller.device: Error occurred while firing push notification event Namespace.SYSTEM_ONLINE with data: {'online': {'status': 1}}
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 806, in _async_send_and_wait_ack
return await asyncio.wait_for(future, timeout)
File "/usr/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/device.py", line 126, in _fire_push_notification_event
await c(namespace=namespace, data=data, device_internal_id=device_internal_id)
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 157, in _async_push_notification_received
await self._device.async_update()
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/mixins/system.py", line 25, in async_update
timeout=timeout)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/device.py", line 284, in _execute_command
mqtt_port=self.mqtt_port)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 771, in async_execute_cmd
timeout=timeout)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 792, in async_execute_cmd_client
timeout=timeout
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 813, in _async_send_and_wait_ack
raise CommandTimeoutError(message=str(message), target_device_uuid=target_device_uuid, timeout=timeout)
meross_iot.model.exception.CommandTimeoutError
2022-08-30 09:36:23,912 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:36:37,736 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:36:47,754 - ERROR - meross_iot.manager: Timeout occurred while waiting a response for message b'{"header":{"from":"/app/500510-bbdd49943b8a6a403058be557521e523/subscribe","messageId":"cfa195f946172115342cbc43c830d60c","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"f7a60badd3d37a6020153168108258db","timestamp":1661844998,"triggerSrc":"Android","uuid":"1909182847205590801948e1e9521c72"},"payload":{}}' sent to device uuid 1909182847205590801948e1e9521c72. Timeout was: 10.000000 seconds. Mqtt Host: mqtt-eu.meross.com:443.
2022-08-30 09:36:47,757 - ERROR - meross_iot.controller.device: Error occurred while firing push notification event Namespace.SYSTEM_ONLINE with data: {'online': {'status': 1}}
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 806, in _async_send_and_wait_ack
return await asyncio.wait_for(future, timeout)
File "/usr/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/device.py", line 126, in _fire_push_notification_event
await c(namespace=namespace, data=data, device_internal_id=device_internal_id)
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 157, in _async_push_notification_received
await self._device.async_update()
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/mixins/system.py", line 25, in async_update
timeout=timeout)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/controller/device.py", line 284, in _execute_command
mqtt_port=self.mqtt_port)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 771, in async_execute_cmd
timeout=timeout)
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 792, in async_execute_cmd_client
timeout=timeout
File "/opt/fhem/.local/lib/python3.7/site-packages/meross_iot/manager.py", line 813, in _async_send_and_wait_ack
raise CommandTimeoutError(message=str(message), target_device_uuid=target_device_uuid, timeout=timeout)
meross_iot.model.exception.CommandTimeoutError
2022-08-30 09:37:42,147 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-30 09:38:21,374 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
Hallo Dominik,
habe den update auf 0.1.443 gemacht. Ich stelle jetzt fest, dass ich offensichtlich im GUI keine "set" Zeile mehr habe, bei allen fhempy devices.
Die buttons in der APP unter "meross" sind jetzt weg und ich habe auch keine Schaltoption mehr, siehe Bildanhang.
Bin mir gerade nicht sicher, wie ich weitermachen soll und wo ich unterstützen kann.
Grüße
Christian
Zitat von: Joey99917 am 30 August 2022, 11:41:41
Hallo Dominik,
habe den update auf 0.1.443 gemacht. Ich stelle jetzt fest, dass ich offensichtlich im GUI keine "set" Zeile mehr habe, bei allen fhempy devices.
Die buttons in der APP unter "meross" sind jetzt weg und ich habe auch keine Schaltoption mehr, siehe Bildanhang.
Bin mir gerade nicht sicher, wie ich weitermachen soll und wo ich unterstützen kann.
Grüße
Christian
Bitte mit 0.1.444 nochmals testen.
Hi,
leider noch wie vorher, anbei das fhempy logfile.
Keine "set" Zeile verfügbar, keine Schaltoptionen, nur Zustand ready.
Christian
cat fhempy-2022-08-31.log
2022-08-31 00:29:06,747 - WARNING - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Device Wohnzimmer Lampe reported online event.
2022-08-31 00:29:23,130 - WARNING - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Device Wohnzimmer Lampe reported online event.
2022-08-31 05:02:35,035 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 05:02:41,385 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 05:46:28,987 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 05:46:35,354 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 06:18:51,945 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 06:19:09,242 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 06:36:55,541 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 06:37:08,956 - WARNING - Rolltor_1909182847205590801948e1e9521c72: Device Rolltor reported online event.
2022-08-31 08:00:05,782 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.441...
2022-08-31 08:00:05,793 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-08-31 08:00:05,861 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-08-31 08:00:08,661 - INFO - websockets.server: connection open
2022-08-31 08:00:08,668 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-08-31 08:00:11,320 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x73e5d110>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.356 seconds
2022-08-31 09:16:40,303 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.441...
2022-08-31 09:16:40,315 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-08-31 09:16:40,388 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-08-31 09:16:43,148 - INFO - websockets.server: connection open
2022-08-31 09:16:43,155 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-08-31 09:16:45,505 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x73e69a50>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.212 seconds
2022-08-31 09:17:26,075 - INFO - fhempy.lib.fhem_pythonbinding: Start update...
2022-08-31 09:17:26,077 - INFO - fhempy.lib.pkg_installer: Attempting install of fhempy
2022-08-31 09:17:53,434 - INFO - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2022-08-31 09:17:53,457 - INFO - fhempy.lib.fhem_pythonbinding: Restart initiated...
2022-08-31 09:17:53,476 - INFO - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-08-31 09:17:53,477 - ERROR - fhempy.lib.fhem_pythonbinding: fhempy took 27461ms for b'{"function":"update","id":"11402272","argsh":{},"msgtype":"update","args":[],"defargs":["fhempy_local","BindingsIo","fhempy"],"NAME":"fhempy_local","FHEMPYTYPE":null,"defargsh":{},"PYTHONTYPE":null}'
2022-08-31 09:17:53,479 - INFO - websockets.server: server closing
2022-08-31 09:18:03,505 - INFO - websockets.server: connection closed
2022-08-31 09:18:03,507 - INFO - websockets.server: server closed
2022-08-31 09:18:03,510 - INFO - fhempy.lib.fhem_pythonbinding: Exit 1
2022-08-31 09:18:05,599 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.444...
2022-08-31 09:18:05,611 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-08-31 09:18:05,675 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-08-31 09:18:18,235 - INFO - websockets.server: connection open
2022-08-31 09:18:18,240 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-08-31 09:18:18,592 - INFO - fhempy.lib.pkg_installer: Attempting install of meross-iot==0.4.5.0
2022-08-31 09:18:30,002 - INFO - fhempy.lib.pkg_installer: Successfully installed meross-iot==0.4.5.0 update!
2022-08-31 09:18:35,382 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x734655d0>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.212 seconds
2022-08-31 09:18:37,263 - ERROR - Rolltor_1909182847205590801948e1e9521c72: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:18:37,288 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:18:37,388 - ERROR - Aussensteckdose_1912057866716890806048e1e9126160: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:18:37,414 - ERROR - Pumpe_nach_oben_1909045516645525185948e1e9027e85: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:22:27,292 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.444...
2022-08-31 09:22:27,304 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-08-31 09:22:27,367 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-08-31 09:22:30,282 - INFO - websockets.server: connection open
2022-08-31 09:22:30,288 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-08-31 09:22:32,509 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x73415090>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.206 seconds
2022-08-31 09:22:34,407 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:22:34,455 - ERROR - Rolltor_1909182847205590801948e1e9521c72: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:22:34,463 - ERROR - Aussensteckdose_1912057866716890806048e1e9126160: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
2022-08-31 09:22:34,554 - ERROR - Pumpe_nach_oben_1909045516645525185948e1e9027e85: 'bool' object is not callable
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 130, in _init_device
await self._get_set_commands()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 36, in _get_set_commands
if channel.is_master_channel():
TypeError: 'bool' object is not callable
jetzt sollte es klappen, bitte 0.1.445 testen. Danke
Hi,
habe gestern nur auf die Schnelle testen können. im GUI sieht es gut aus, die Schaltoptionen sind da und funktionieren teilweise.
Garage : sichtbar alle, funktionieren open:close >OK
mss620: einzeln schaltbar >OK
mss310: on:off vorhanden, aber set <device> on|off bewirkt keine Aktion mehr.
In der APP finde ich mich noch nicht so zurecht zwischen den Zuständen und den Schaltoptionen. Zustand immer ON oder OFF, kann man das für die Garage auch als open| close deklarieren. Mit webcmd kann ich die Kommandos ja definieren, und unter Schalter habe ich alle Optionen.
Bei der mss620 ebenso.
Grüße Christian
Nachtrag logfile:
cat fhempy-2022-09-01.log
2022-09-01 13:52:01,710 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.441...
2022-09-01 13:52:01,722 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-09-01 13:52:01,799 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-09-01 13:52:03,582 - INFO - websockets.server: connection open
2022-09-01 13:52:03,588 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-09-01 13:52:06,398 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x75ee0f70>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.344 seconds
2022-09-01 13:53:13,847 - INFO - fhempy.lib.fhem_pythonbinding: Start update...
2022-09-01 13:53:13,850 - INFO - fhempy.lib.pkg_installer: Attempting install of fhempy
2022-09-01 13:53:42,171 - INFO - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2022-09-01 13:53:42,195 - INFO - fhempy.lib.fhem_pythonbinding: Restart initiated...
2022-09-01 13:53:42,214 - INFO - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2022-09-01 13:53:42,215 - ERROR - fhempy.lib.fhem_pythonbinding: fhempy took 28433ms for b'{"defargs":["fhempy_local","BindingsIo","fhempy"],"argsh":{},"defargsh":{},"NAME":"fhempy_local","function":"update","PYTHONTYPE":null,"id":"782975","FHEMPYTYPE":null,"msgtype":"update","args":[]}'
2022-09-01 13:53:42,217 - INFO - websockets.server: server closing
2022-09-01 13:53:52,246 - INFO - websockets.server: connection closed
2022-09-01 13:53:52,248 - INFO - websockets.server: server closed
2022-09-01 13:53:52,251 - INFO - fhempy.lib.fhem_pythonbinding: Exit 1
2022-09-01 13:53:54,301 - INFO - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.445...
2022-09-01 13:53:54,312 - INFO - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2022-09-01 13:53:54,376 - INFO - websockets.server: server listening on 0.0.0.0:15733
2022-09-01 13:54:05,248 - INFO - websockets.server: connection open
2022-09-01 13:54:05,254 - INFO - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2022-09-01 13:54:05,628 - INFO - fhempy.lib.pkg_installer: Attempting install of meross-iot==0.4.5.0
2022-09-01 13:54:17,454 - INFO - fhempy.lib.pkg_installer: Successfully installed meross-iot==0.4.5.0 update!
2022-09-01 13:54:23,142 - WARNING - asyncio: Executing <Task pending coro=<FhemModule._run_coro() running at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:183> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x75f15930>()] created at /usr/lib/python3.7/asyncio/base_events.py:396> cb=[FhemModule._handle_task_result()] created at /usr/lib/python3.7/asyncio/tasks.py:325> took 0.353 seconds
2022-09-01 14:13:05,104 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:181> exception=KeyError('function_param') created at /usr/lib/python3.7/asyncio/tasks.py:325>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 189, in _handle_task_result
task.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 183, in _run_coro
await coro
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 106, in set_on
await self._device.async_turn_on(params["function_param"])
KeyError: 'function_param'
2022-09-01 14:13:06,064 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:181> exception=KeyError('function_param') created at /usr/lib/python3.7/asyncio/tasks.py:325>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 189, in _handle_task_result
task.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 183, in _run_coro
await coro
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 112, in set_off
await self._device.async_turn_off(params["function_param"])
KeyError: 'function_param'
2022-09-01 14:13:06,613 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:181> exception=KeyError('function_param') created at /usr/lib/python3.7/asyncio/tasks.py:325>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 189, in _handle_task_result
task.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 183, in _run_coro
await coro
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 112, in set_off
await self._device.async_turn_off(params["function_param"])
KeyError: 'function_param'
2022-09-01 14:13:07,480 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:181> exception=KeyError('function_param') created at /usr/lib/python3.7/asyncio/tasks.py:325>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 189, in _handle_task_result
task.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 183, in _run_coro
await coro
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 112, in set_off
await self._device.async_turn_off(params["function_param"])
KeyError: 'function_param'
2022-09-01 14:13:12,406 - ERROR - Wohnzimmer_Lampe_1909044128657025185948e1e9028588: Exception raised by task: <Task finished coro=<FhemModule._run_coro() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py:181> exception=KeyError('function_param') created at /usr/lib/python3.7/asyncio/tasks.py:325>
Traceback (most recent call last):
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 189, in _handle_task_result
task.result()
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/generic.py", line 183, in _run_coro
await coro
File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/meross/meross_device.py", line 106, in set_on
await self._device.async_turn_on(params["function_param"])
KeyError: 'function_param'
Bitte 0.1.446 testen, damit sollte on/off wieder gehen.
Gib mir bitte dann Bescheid was noch fehlt.
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
Hallo Dominik,
werden - oder ist es möglich - die Thermostate von Meross zu steuern oder zumindest die Daten zu erhalten.
Ich habe aktuell das MTS200 im Einsatz und würde gerne die Informationen Ist und Soll Temperatur in fhem anzeigen und wenn möglich auch das verändern der Soll Temperatur ermöglichen.
Siehst Du da eine Möglichkeit?
Vorab vielen Dank
Gruß
olgo
Hab es mal testweise in 0.1.476 implementiert. Bitte testen.
Super 👍
Funktioniert einwandfrei
Vielen Dank
Perfekt :)
Es gibt noch die Möglichkeit die eco/heat/cool Temperaturen zu setzen, aber ich weiß nicht ob du das wirklich brauchst!? Daher habe ich vorerst nur manual_tempearture mit desiredTemp gesetzt.
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
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
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?
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
Hi Christian,
teste bitte mit der neuen Version 0.1.519, dort sollte es nun je Dose ein Reading geben.
Hallo Dominik,
funktioniert hervorragend wie gewünscht.
Vielen Dank nochmal!
Christian
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
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.
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
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
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
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?
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.
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
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.
Zitat von: heiko am 06 Februar 2023, 15:22:34
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.
der aktuelle Leistungswert kommt doch in den EP2's mit:
setstate TUYA_JL33 2023-02-06 12:06:57 cur_power 776.0
(ein Wert, der mir erschrecken hoch vorkommt für 1 PC, Großer Monitor)
@dominik ein einfacher kumulierter Wert würde zunächst auch reichen...
[code]define TUYA_JL33 fhempy tuya wifvoilfrqeo6hvu 8877821724a160151069 192.168.9.63 c57e219a20d5e0bf 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
attr TUYA_JL33 DbLogExclude .*
attr TUYA_JL33 alias JL33 Schreibtisch Thomas
attr TUYA_JL33 dp_01 switch_1
attr TUYA_JL33 dp_02 countdown_1
attr TUYA_JL33 dp_03 add_ele
attr TUYA_JL33 dp_04 cur_current
attr TUYA_JL33 dp_05 cur_power
attr TUYA_JL33 dp_06 cur_voltage
attr TUYA_JL33 group Schalter (T)
attr TUYA_JL33 room fhempy
attr TUYA_JL33 tuya_spec_functions [{'code': 'switch_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}, 'desc': 'switch 1'}, {'code': 'countdown_1', 'dp_id': 2, 'type': 'Integer', 'values': {'min': 0, 'scale': 0, 'unit': '秒', 'max': 86400, 'step': 1}, 'desc': 'countdown 1'}]
attr TUYA_JL33 tuya_spec_status [{'code': 'switch_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}}, {'code': 'countdown_1', 'dp_id': 2, 'type': 'Integer', 'values': {'min': 0, 'scale': 0, 'unit': '秒', 'max': 86400, 'step': 1}}, {'code': 'add_ele', 'dp_id': 3, 'type': 'Integer', 'values': {'min': 0, 'scale': 0, 'unit': '度', 'max': 500000, 'step': 100}}, {'code': 'cur_current', 'dp_id': 4, 'type': 'Integer', 'values': {'min': 0, 'scale': 0, 'unit': 'mA', 'max': 30000, 'step': 1}}, {'code': 'cur_power', 'dp_id': 5, 'type': 'Integer', 'values': {'min': 0, 'scale': 0, 'unit': 'W', 'max': 50000, 'step': 1}}, {'code': 'cur_voltage', 'dp_id': 6, 'type': 'Integer', 'values': {'min': 0, 'unit': 'V', 'scale': 0, 'max': 2500, 'step': 1}}]
# DEF tuya wifvoilfrqeo6hvu 8877821724a160151069 192.168.9.63 c57e219a20d5e0bf 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
# DEVICEID 8877821724a160151069
# FHEMPYTYPE tuya
# FUUID 63a21417-f33f-fd5f-1683-f2d64f403f4fb812
# IODev local_pybinding
# NAME TUYA_JL33
# NR 1760
# PYTHONTYPE tuya
# STATE on
# TYPE fhempy
# eventCount 4
# READINGS:
# 2023-01-30 07:59:30 countdown_1 0.0
# 2023-02-06 12:06:57 cur_current 336.0
# 2023-02-06 12:06:57 cur_power 776.0
# 2023-02-06 12:06:57 cur_voltage 230.7
# 2023-01-30 07:59:30 dp_07 0
# 2023-02-06 12:06:57 online 1
# 2023-02-06 12:07:06 state on
# 2023-01-30 07:59:30 switch_1 on
# args:
# TUYA_JL33
# fhempy
# tuya
# wifvoilfrqeo6hvu
# 8877821724a160151069
# 192.168.9.63
# c57e219a20d5e0bf
# 3.3
# ea8453wdazquzfl08l0e
# 8a4b27dd759d4c6a9456aa8155d2a0ea
# argsh:
# helper:
# bm:
# fhempy_Get:
# cnt 1
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 06.02. 16:14:01
# max 0.00242114067077637
# tot 0.00242114067077637
# mAr:
# HASH(0x542a920)
# ARRAY(0x5daf940)
# HASH(0x4f28eb0)
# fhempy_Set:
# cnt 8
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 06.02. 12:42:52
# max 0.0104739665985107
# tot 0.0278832912445068
# mAr:
# HASH(0x542a920)
# ARRAY(0x6252d38)
# HASH(0x6234df8)
#
setstate TUYA_JL33 on
setstate TUYA_JL33 2023-01-30 07:59:30 countdown_1 0.0
setstate TUYA_JL33 2023-02-06 12:06:57 cur_current 336.0
setstate TUYA_JL33 2023-02-06 12:06:57 cur_power 776.0
setstate TUYA_JL33 2023-02-06 12:06:57 cur_voltage 230.7
setstate TUYA_JL33 2023-01-30 07:59:30 dp_07 0
setstate TUYA_JL33 2023-02-06 12:06:57 online 1
setstate TUYA_JL33 2023-02-06 12:07:06 state on
setstate TUYA_JL33 2023-01-30 07:59:30 switch_1 on
[/code]
setstate TUYA_JL33 2023-02-06 12:06:57 cur_current 336.0
setstate TUYA_JL33 2023-02-06 12:06:57 cur_power 776.0
was ist da der Unterschied?
im übrigen fehlen die readings wie "productid" etc, seit tuya_cloud parallel läuft. Schönheitsfehler?
Hallo Dominik,
ich habe mehrer MS315 Matter. Du hattest ja schon die Readings power, current und voltage ergänzt. Leider werden die nur selten in FHEM aktualisiert. Woran kann das liegen?
P.S.: weißt du, ob es eine Möglichkeit gibt mit einem MQTT-Explorer auf den Meross-MQTT zuzugreifen?
Vielen Dank und viele Grüße aus Berlin