fhempy: Meross

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

Vorheriges Thema - Nächstes Thema

MarkusRobertAllen

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

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MarkusRobertAllen

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

MarkusRobertAllen

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'

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MarkusRobertAllen

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.

dominik

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"
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MarkusRobertAllen

Vielen Dank!  :) Klasse, dass du so schnell reagierst.

MarkusRobertAllen

#23
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

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MarkusRobertAllen

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

dominik

Mach bitte Mal verbose 5 bei dem Device und dann einen fhempy Neustart.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

MarkusRobertAllen

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>








Joey99917

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 ?

dominik

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.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik