fhempy: Tuya Cloud

Begonnen von dominik, 30 Juli 2021, 21:36:48

Vorheriges Thema - Nächstes Thema

thburkhart

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

dominik

Es muss tuyaSmart heißen:
https://developer.tuya.com/en/docs/cloud/c40fc05907?id=Kawfjj0r2m82l

Wenns damit nicht geht, liegt das Problem wo anders. Eventuell credentials falsch? NICHT die tuya Cloud Credentials verwenden, sondern die von der Tuya Smart App.

@thburkhart, wegen der Fehler bin ich noch dran...das wird noch paar Tage dauern, sind paar grundlegende Fehler in fhempy die ich da beheben muss. Zum Glück hast du die gefunden ;) Ich brauch bitte auch noch paar Tage den Zugriff auf die Devices, da ich mit dieser Menge super testen kann.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

#872
Zitat von: dominik am 06 Februar 2023, 22:48:33
Es muss tuyaSmart heißen:
https://developer.tuya.com/en/docs/cloud/c40fc05907?id=Kawfjj0r2m82l

Wenns damit nicht geht, liegt das Problem wo anders. Eventuell credentials falsch? NICHT die tuya Cloud Credentials verwenden, sondern die von der Tuya Smart App.


Wo stelle ich die Credentials ein ?
Ich habe den Begriff hier im Zusammenhang mit fhempy noch nirgendwo gesehen.
In anderen Anwendungen kommt dann der Hinweis bad credentials.

Muss vielleicht im Tuya Projekt noch etwas eingestellt werden, was für die Kommunikation wichtig ist?
Auf Seite 58 unten hab ich noch mal den komplette Log für tuyaSmart zugefügt.

Viele Grüße
Werner

Werner

dominik

Credentials -> Username / Passwort
Es muss das von der App verwendet werden. Anheben tust du es im Define.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Hallo Dominik,

Im Define habe ich Username und Passwort von der App angegeben, wie in der Anleitung beschrieben.
Ich habe eine Bitte.
Kann ich Dir per EMail mein Define senden und Du probierst es auf Deinem Rechner aus.
Dann ist zumindest geklärt, ob im Projekt bei Tuya etwas geändert werden muss oder ob es an meinem fhem liegt.

Viele Grüße
Werner

dominik

Ja, kannst mir gern per PN schicken
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Superposchi

Nachdem meine TUYA-Device wieder funktionieren wurde bei der Neuinstallation jetzt auf die Local-Variante umgestellt.
Zwar gibt es jetzt mehr Readings, dafür ist bei den Set-Befehlen nur noch on/off verfügbar. In der Cloud-Version hatte ich da zumindest noch Modus und Drehzahl oder Oszilation.

Kann man die Set-Befehle irgendwie erweitern, so dass die Readings auch wieder ausführbar sind?

Außerdem vermisse ich die Lüftergeschwindigkeit. Auf diese wird unten in den beiden Funktionen bei den Attributen verwiesen, aber unter den Readings nicht gelistet.

Außerdem hätte ich die Frage ob es irgendwie möglich ist, die Namen der Readings zu ändern. Im Moment lege ich die Readings mit UserReadings mit sprechendem Namen alle doppelt an. Schöner wäre es aber, wenn diese direkt einen sprechenden Namen hätten.

McShire

Zitat von: dominik am 07 Februar 2023, 08:23:40
Ja, kannst mir gern per PN schicken

Ich habe Dir eine Mitteilung geschrieben.
Viele Grüße
Werner

dominik

Zitat von: Superposchi am 07 Februar 2023, 11:31:52
Nachdem meine TUYA-Device wieder funktionieren wurde bei der Neuinstallation jetzt auf die Local-Variante umgestellt.
Zwar gibt es jetzt mehr Readings, dafür ist bei den Set-Befehlen nur noch on/off verfügbar. In der Cloud-Version hatte ich da zumindest noch Modus und Drehzahl oder Oszilation.

Kann man die Set-Befehle irgendwie erweitern, so dass die Readings auch wieder ausführbar sind?

Außerdem vermisse ich die Lüftergeschwindigkeit. Auf diese wird unten in den beiden Funktionen bei den Attributen verwiesen, aber unter den Readings nicht gelistet.

Außerdem hätte ich die Frage ob es irgendwie möglich ist, die Namen der Readings zu ändern. Im Moment lege ich die Readings mit UserReadings mit sprechendem Namen alle doppelt an. Schöner wäre es aber, wenn diese direkt einen sprechenden Namen hätten.

Bitte im tuya local Thread die Frage stellen. Hier geht es nur um Tuya Cloud (=fhempy tuya_cloud).
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

@thburkhart, teste bitte deine Devices mit der Version 0.1.594. Poste mir dann bitte jegliche Fehler aus den Logs (fhem und fhempy).
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Hallo dominik,
danke für Deine Mitteilung.
Da ich die App immer online habe, ist mir nicht aufgefallen, dass man sich dort nicht mehr einloggen kann, warum auch immer.
Das Passwort hatte ich nicht verändert, da muss sich wohl mit der Einrichtung des Projektes etwas verändert haben.
Ich habe jetzt das gleiche Passwort in der App noch einmal gesetzt, jetzt funktioniert alles.
Vielen Dank für Deine Unterstützung
Viele Grüße
Werner


thburkhart

Zitat von: dominik am 08 Februar 2023, 22:39:47
@thburkhart, teste bitte deine Devices mit der Version 0.1.594. Poste mir dann bitte jegliche Fehler aus den Logs (fhem und fhempy).

ok

FHEM
2023.02.09 16:59:37 1: Downloading https://raw.githubusercontent.com/dominikkarall/fhempy/master/controls_pythonbinding.txt
2023.02.09 16:59:37 1: pythonbinding
2023.02.09 16:59:37 1: UPD FHEM/10_BindingsIo.pm
2023.02.09 16:59:37 1: saving fhem.cfg
2023.02.09 16:59:37 1: saving ./log/fhem.save
2023.02.09 16:59:37 1:
2023.02.09 16:59:37 1: New entries in the CHANGED file:
2023.02.09 16:59:37 1: See https://github.com/fhempy/fhempy/releases for details
2023.02.09 16:59:37 1:
2023.02.09 16:59:37 1:
2023.02.09 16:59:37 1: Downloading https://raw.githubusercontent.com/PatricSperling/FHEM_SST/master/controls_SST.txt
2023.02.09 16:59:37 1: SST
2023.02.09 16:59:38 1: nothing to do...
2023.02.09 16:59:38 1: Calling /usr/bin/perl ./contrib/commandref_modular.pl, this may take a while
2023.02.09 16:59:38 1:
2023.02.09 16:59:38 1: update finished, "shutdown restart" is needed to activate the changes.
2023.02.09 17:00:02 2: Deleting fhempy-2023-01-30.log
2023.02.09 17:00:49 1: [Freezemon] myFreezemon: possible freeze starting at 17:00:14, delay is 35.259 possibly caused by: no bad guy found :-(
2023.02.09 17:00:55 1: PERL WARNING: Wide character in print at ./FHEM/98_freezemon.pm line 1522.
2023.02.09 17:02:06 1: [Freezemon] myFreezemon: possible freeze starting at 17:01:58, delay is 8.497 possibly caused by: no bad guy found :-(
2023.02.09 17:16:38 2: Buderus : ERROR: Service: /heatSources/gasAirPressure: No proper Communication with Gateway: read from http://192.168.9.114:80 timed out
2023.02.09 17:17:05 1: [Freezemon] myFreezemon: possible freeze starting at 17:17:04, delay is 1.005 possibly caused by: no bad guy found :-(
2023.02.09 17:18:24 3: Watchdog WDT_HWR_F2 triggered

FHEMPY
2023-02-09 16:59:33,632 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:37,925 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:37,931 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:38,095 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:38,452 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:38,455 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:38,458 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:38,573 - INFO     - fhempy.lib.fhem_pythonbinding: Start update...
2023-02-09 16:59:38,574 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
2023-02-09 16:59:43,107 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:43,464 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:43,469 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:43,473 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:43,571 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:43,574 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:47,939 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:47,943 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,120 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,479 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,483 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,487 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:52,045 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2023-02-09 16:59:52,106 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
2023-02-09 16:59:52,311 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2023-02-09 16:59:52,312 - INFO     - websockets.server: server closing
2023-02-09 17:00:02,315 - INFO     - websockets.server: connection closed
2023-02-09 17:00:02,315 - INFO     - websockets.server: server closed
2023-02-09 17:00:02,318 - INFO     - fhempy.lib.fhem_pythonbinding: Exit 1
2023-02-09 17:00:03,587 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.595...
2023-02-09 17:00:03,591 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-09 17:00:03,620 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-09 17:00:13,015 - INFO     - websockets.server: connection open
2023-02-09 17:00:13,016 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2023-02-09 17:00:16,396 - ERROR    - TUYA: Please activate OpenPulsar: https://developer.tuya.com/en/docs/iot/subscribe-mq?id=Kavqcrvckbh9h

in den Logs ist also fast Ruhe
was ist Pulsar?

jetzt nach gut 30 min antwortetet room fhempy nach rund 40 sec


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

thburkhart

weiteres Testergebnis:

Device erst kürzlich über tuya_cloud eingelesen: (doppelt)
[code]define tuya_cloud_453005615002911dfe06 fhempy tuya_cloud TUYA 453005615002911dfe06
attr tuya_cloud_453005615002911dfe06 DbLogExclude .*
attr tuya_cloud_453005615002911dfe06 alias Heizdecke 2 (c)
attr tuya_cloud_453005615002911dfe06 event-on-change-reading .*
attr tuya_cloud_453005615002911dfe06 group Schalter (T),Schalter Heizgeräte
attr tuya_cloud_453005615002911dfe06 room fhempy
#   DEF        tuya_cloud TUYA 453005615002911dfe06
#   DEVICEID   453005615002911dfe06
#   FHEMPYTYPE tuya_cloud
#   FUUID      63dfbaa7-f33f-fd5f-77e2-78d57c6e3f7d09db
#   IODev      local_pybinding
#   NAME       tuya_cloud_453005615002911dfe06
#   NR         2334
#   PYTHONTYPE tuya_cloud
#   STATE      on
#   TYPE       fhempy
#   eventCount 7297
#   READINGS:
#     2023-02-09 17:01:08   active_time     1606402887
#     2023-02-09 17:01:22   add_ele         10.0
#     2023-02-09 17:01:08   biz_type        18
#     2023-02-09 17:01:08   category        cz
#     2023-02-09 17:01:22   countdown_1     0.0
#     2023-02-09 17:01:08   create_time     1606402887
#     2023-02-09 17:01:22   cur_current     0.0
#     2023-02-09 17:01:22   cur_power       0.0
#     2023-02-09 17:01:22   cur_voltage     2316.0
#     2023-02-09 17:01:08   icon            https://images.tuyaeu.com/smart/device_icon/eu1548823829280mLHX1/453005615002911dfe06163417957708355.png
#     2023-02-09 17:01:08   id              453005615002911dfe06
#     2023-02-09 17:01:08   ip              46.5.205.127
#     2023-02-09 17:01:08   lat             48.5585
#     2023-02-09 17:01:08   local_key       db41567569a265b4
#     2023-02-09 17:01:08   lon             9.2026
#     2023-02-09 17:01:08   name            Heizkissen 2
#     2023-02-09 17:01:08   online          on
#     2023-02-09 17:01:08   owner_id        3389434
#     2023-02-09 17:01:08   product_id      wifvoilfrqeo6hvu
#     2023-02-09 17:01:08   product_name    Smart Socket
#     2023-02-09 17:01:22   state           on
#     2023-02-09 17:01:08   sub             off
#     2023-02-05 17:03:22   switch_1        on
#     2023-02-09 17:01:08   time_zone       +01:00
#     2023-02-09 17:01:08   uid             eu1548823829280mLHX1
#     2023-02-09 17:01:08   update_time     1645653695
#     2023-02-09 17:01:08   uuid            453005615002911dfe06
#   args:
#     tuya_cloud_453005615002911dfe06
#     fhempy
#     tuya_cloud
#     TUYA
#     453005615002911dfe06
#   argsh:
#   helper:
#     bm:
#       fhempy_Get:
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        09.02. 17:42:22
#         max        0.106812953948975
#         tot        0.116453886032104
#         mAr:
#           HASH(0x5378758)
#           ARRAY(0x64b44e0)
#           HASH(0x6ee0d90)
#       fhempy_Set:
#         cnt        7336
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        08.02. 16:54:54
#         max        1.18356585502625
#         tot        315.876584768295
#         mAr:
#           HASH(0x5378758)
#           ARRAY(0x55905e8)
#           HASH(0x57ed298)
#
setstate tuya_cloud_453005615002911dfe06 on
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 active_time 1606402887
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 add_ele 10.0
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 biz_type 18
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 category cz
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 countdown_1 0.0
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 create_time 1606402887
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 cur_current 0.0
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 cur_power 0.0
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 cur_voltage 2316.0
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 icon https://images.tuyaeu.com/smart/device_icon/eu1548823829280mLHX1/453005615002911dfe06163417957708355.png
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 id 453005615002911dfe06
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 ip 46.5.205.127
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 lat 48.5585
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 local_key db41567569a265b4
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 lon 9.2026
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 name Heizkissen 2
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 online on
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 owner_id 3389434
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 product_id wifvoilfrqeo6hvu
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 product_name Smart Socket
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:22 state on
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 sub off
setstate tuya_cloud_453005615002911dfe06 2023-02-05 17:03:22 switch_1 on
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 time_zone +01:00
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 uid eu1548823829280mLHX1
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 update_time 1645653695
setstate tuya_cloud_453005615002911dfe06 2023-02-09 17:01:08 uuid 453005615002911dfe06

[/code]
entsprechend local: JL19
[code]define TUYA_JL19 fhempy tuya wifvoilfrqeo6hvu 5062137624a1600b6d62 192.168.9.54 d029f7f52f9fbec5 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
attr TUYA_JL19 DbLogExclude .*
attr TUYA_JL19 alias JL19 Heizkissen 2
attr TUYA_JL19 dp_01 switch_1
attr TUYA_JL19 dp_02 countdown_1
attr TUYA_JL19 dp_03 add_ele
attr TUYA_JL19 dp_04 cur_current
attr TUYA_JL19 dp_05 cur_power
attr TUYA_JL19 dp_06 cur_voltage
attr TUYA_JL19 group Schalter (T),Schalter Heizgeräte
attr TUYA_JL19 room fhempy
attr TUYA_JL19 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_JL19 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 5062137624a1600b6d62 192.168.9.54 d029f7f52f9fbec5 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   DEVICEID   5062137624a1600b6d62
#   FHEMPYTYPE tuya
#   FUUID      63a4a46a-f33f-fd5f-4d1f-832bcfc39f19af8e
#   IODev      local_pybinding
#   NAME       TUYA_JL19
#   NR         1732
#   PYTHONTYPE tuya
#   STATE      ready
#   TYPE       fhempy
#   eventCount 6
#   READINGS:
#     2023-02-09 17:00:31   online          1
#     2023-02-09 17:00:31   state           ready
#   args:
#     TUYA_JL19
#     fhempy
#     tuya
#     wifvoilfrqeo6hvu
#     5062137624a1600b6d62
#     192.168.9.54
#     d029f7f52f9fbec5
#     3.3
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#   helper:
#     bm:
#       fhempy_Get:
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        09.02. 17:49:33
#         max        0.00241613388061523
#         tot        0.00241613388061523
#         mAr:
#           HASH(0x525e148)
#           ARRAY(0x7292978)
#           HASH(0x6df25d0)
#       fhempy_Set:
#         cnt        44
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        09.02. 17:00:21
#         max        0.855268955230713
#         tot        3.79341268539429
#         mAr:
#           HASH(0x525e148)
#           ARRAY(0x662ff40)
#           HASH(0x6637c28)
#
setstate TUYA_JL19 ready
setstate TUYA_JL19 2023-02-09 17:00:31 online 1
setstate TUYA_JL19 2023-02-09 17:00:31 state ready

[/code]


device vor längerem per tuya_local eingelesen:

[code]define TUYA_JL02 fhempy tuya 1hxNMF9lRQL2xpEA 2223080884f3eb466414 192.168.9.75 824ea2c9d41a3ec1 3.1 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
attr TUYA_JL02 DbLogExclude .*
attr TUYA_JL02 alias JL02 Kaffeemaschine Saecco
attr TUYA_JL02 dp_01 switch
attr TUYA_JL02 dp_02 countdown_1
attr TUYA_JL02 dp_04 cur_current
attr TUYA_JL02 dp_05 cur_power
attr TUYA_JL02 dp_06 cur_voltage
attr TUYA_JL02 group Schalter (T),Schalter diverse
attr TUYA_JL02 room Küche,fhempy
attr TUYA_JL02 tuya_spec_functions [{'code': 'switch', 'dp_id': 1, 'type': 'Boolean', 'values': {}, 'desc': 'switch'}, {'code': 'countdown_1', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}, 'desc': 'countdown 1'}]
attr TUYA_JL02 tuya_spec_status [{'code': 'switch', 'dp_id': 1, 'type': 'Boolean', 'values': {}}, {'code': 'cur_current', 'dp_id': 4, 'type': 'Integer', 'values': {'unit': 'mA', 'min': 0, 'max': 30000, 'scale': 0, 'step': 1}}, {'code': 'cur_power', 'dp_id': 5, 'type': 'Integer', 'values': {'unit': 'W', 'min': 0, 'max': 50000, 'scale': 1, 'step': 1}}, {'code': 'cur_voltage', 'dp_id': 6, 'type': 'Integer', 'values': {'unit': 'V', 'min': 0, 'max': 5000, 'scale': 1, 'step': 1}}, {'code': 'countdown_1', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}}]
#   DEF        tuya 1hxNMF9lRQL2xpEA 2223080884f3eb466414 192.168.9.75 824ea2c9d41a3ec1 3.1 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   DEVICEID   2223080884f3eb466414
#   FHEMPYTYPE tuya
#   FUUID      63a35f65-f33f-fd5f-5f31-dcf38dfd2d56f436
#   IODev      local_pybinding
#   NAME       TUYA_JL02
#   NR         1698
#   PYTHONTYPE tuya
#   STATE      off
#   TYPE       fhempy
#   eventCount 7261
#   READINGS:
#     2023-02-06 16:32:29   countdown_1     0.0
#     2023-02-09 16:35:30   cur_current     0.0
#     2023-02-09 16:35:30   cur_power       0.0
#     2023-02-09 17:39:26   cur_voltage     222.8
#     2023-02-09 17:00:18   online          1
#     2023-02-09 17:00:28   state           off
#     2023-02-09 17:00:20   switch          off
#   args:
#     TUYA_JL02
#     fhempy
#     tuya
#     1hxNMF9lRQL2xpEA
#     2223080884f3eb466414
#     192.168.9.75
#     824ea2c9d41a3ec1
#     3.1
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#   helper:
#     bm:
#       fhempy_Get:
#         cnt        2
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        09.02. 17:37:31
#         max        0.101494073867798
#         tot        0.104123115539551
#         mAr:
#           HASH(0x523ebb8)
#           ARRAY(0x6c384c8)
#           HASH(0x6f1a570)
#       fhempy_Set:
#         cnt        7316
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        08.02. 21:08:23
#         max        0.917642116546631
#         tot        379.338533878326
#         mAr:
#           HASH(0x523ebb8)
#           ARRAY(0x67137d8)
#           HASH(0x696dfe8)
#
setstate TUYA_JL02 off
setstate TUYA_JL02 2023-02-06 16:32:29 countdown_1 0.0
setstate TUYA_JL02 2023-02-09 16:35:30 cur_current 0.0
setstate TUYA_JL02 2023-02-09 16:35:30 cur_power 0.0
setstate TUYA_JL02 2023-02-09 17:39:26 cur_voltage 222.8
setstate TUYA_JL02 2023-02-09 17:00:18 online 1
setstate TUYA_JL02 2023-02-09 17:00:28 state off
setstate TUYA_JL02 2023-02-09 17:00:20 switch off

[/code]

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

thburkhart

#883
eine Stunde später:

JL31 tauch local nochmals auf..


2023.02.09 17:51:22 3: Untergeschoss_Rollo_1_down_Notify return value: OK
2023.02.09 17:51:24 3: Obergeschoss_Rollo_1_down_Notify return value: OK
2023.02.09 17:51:26 3: Wohnzimmer_Rollo_1_down_Notify return value: OK
2023.02.09 17:51:28 3: Wohnzimmer_Rollo_3_down_Notify return value: OK
2023.02.09 17:51:28 1: [Freezemon] myFreezemon: possible freeze starting at 17:51:20, delay is 8.969 possibly caused by: tmr-BlockingKill(N/A) tmr-at_Exec(Untergeschoss_Rollo_1_bei_Sonnenuntergang_runter_AT) tmr-at_Exec(Obergeschoss_Rollo_1_bei_Sonnenuntergang_runter_AT) tmr-at_Exec(Wohnzimmer_Rollo_1_bei_Sonnenuntergang_runter_AT) tmr-at_Exec(Wohnzimmer_Rollo_3_bei_Sonnenuntergang_runter_AT)
2023.02.09 17:57:22 1: [Freezemon] myFreezemon: possible freeze starting at 17:57:18, delay is 4.923 possibly caused by: no bad guy found :-(

passend zu  JL31 doppelt:
2023-02-09 16:59:48,479 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,483 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:48,487 - WARNING  - asyncio: socket.send() raised exception.
2023-02-09 16:59:52,045 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2023-02-09 16:59:52,106 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
2023-02-09 16:59:52,311 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2023-02-09 16:59:52,312 - INFO     - websockets.server: server closing
2023-02-09 17:00:02,315 - INFO     - websockets.server: connection closed
2023-02-09 17:00:02,315 - INFO     - websockets.server: server closed
2023-02-09 17:00:02,318 - INFO     - fhempy.lib.fhem_pythonbinding: Exit 1
2023-02-09 17:00:03,587 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.595...
2023-02-09 17:00:03,591 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-09 17:00:03,620 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-09 17:00:13,015 - INFO     - websockets.server: connection open
2023-02-09 17:00:13,016 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2023-02-09 17:00:16,396 - ERROR    - TUYA: Please activate OpenPulsar: https://developer.tuya.com/en/docs/iot/subscribe-mq?id=Kavqcrvckbh9h
2023-02-09 17:51:29,356 - ERROR    - fhempy.lib.fhem: FHEM took 9205ms for readingsBeginUpdate($defs{'TUYA_SP13'});;
2023-02-09 17:51:29,357 - ERROR    - fhempy.lib.fhem: FHEM took 9089ms for readingsBeginUpdate($defs{'TUYA_JL04'});;
2023-02-09 17:51:29,359 - ERROR    - fhempy.lib.fhem: FHEM took 8830ms for readingsBeginUpdate($defs{'TUYA_EMYLO2'});;
2023-02-09 17:51:29,361 - ERROR    - fhempy.lib.fhem: FHEM took 8722ms for readingsBeginUpdate($defs{'TUYA_SP16'});;
2023-02-09 17:51:29,364 - ERROR    - fhempy.lib.fhem: FHEM took 8610ms for readingsBeginUpdate($defs{'TUYA_JL02'});;
2023-02-09 17:51:29,366 - ERROR    - fhempy.lib.fhem: FHEM took 8491ms for readingsBeginUpdate($defs{'TUYA_EMYLO4'});;
2023-02-09 17:51:29,367 - ERROR    - fhempy.lib.fhem: FHEM took 8353ms for readingsBeginUpdate($defs{'TUYA_JL33'});;
2023-02-09 17:51:29,370 - ERROR    - fhempy.lib.fhem: FHEM took 7735ms for readingsBeginUpdate($defs{'TUYA_SP15'});;
2023-02-09 17:51:29,371 - ERROR    - fhempy.lib.fhem: FHEM took 7732ms for readingsBeginUpdate($defs{'TUYA_EMYLO3'});;
2023-02-09 17:51:29,373 - ERROR    - fhempy.lib.fhem: FHEM took 7732ms for readingsBeginUpdate($defs{'TUYA_EMYLO1'});;
2023-02-09 17:51:29,375 - ERROR    - fhempy.lib.fhem: FHEM took 7623ms for readingsBeginUpdate($defs{'TUYA_DIY1'});;
2023-02-09 17:51:29,377 - ERROR    - fhempy.lib.fhem: FHEM took 7624ms for readingsBeginUpdate($defs{'TUYA_DIY3'});;
2023-02-09 17:51:29,379 - ERROR    - fhempy.lib.fhem: FHEM took 7625ms for readingsBeginUpdate($defs{'TUYA_DIY4'});;
2023-02-09 17:51:29,381 - ERROR    - fhempy.lib.fhem: FHEM took 7627ms for readingsBeginUpdate($defs{'TUYA_BULB02'});;
2023-02-09 17:51:29,382 - ERROR    - fhempy.lib.fhem: FHEM took 7629ms for readingsBeginUpdate($defs{'TUYA_JL31'});;
2023-02-09 17:51:29,383 - ERROR    - fhempy.lib.fhem: FHEM took 7519ms for readingsBeginUpdate($defs{'TUYA_JL15'});;
2023-02-09 17:51:29,385 - ERROR    - fhempy.lib.fhem: FHEM took 7520ms for readingsBeginUpdate($defs{'TUYA_SP11'});;
2023-02-09 17:51:29,386 - ERROR    - fhempy.lib.fhem: FHEM took 7401ms for readingsBeginUpdate($defs{'TUYA_JL29'});;
2023-02-09 17:51:29,491 - ERROR    - fhempy.lib.fhem: FHEM took 6906ms for readingsBeginUpdate($defs{'TUYA_SP05'});;
2023-02-09 17:51:29,492 - ERROR    - fhempy.lib.fhem: FHEM took 6531ms for readingsBeginUpdate($defs{'TUYA_JL06'});;
2023-02-09 17:51:29,492 - ERROR    - fhempy.lib.fhem: FHEM took 6529ms for readingsBeginUpdate($defs{'TUYA_JL07'});;
2023-02-09 17:51:29,493 - ERROR    - fhempy.lib.fhem: FHEM took 5822ms for readingsBeginUpdate($defs{'TUYA_JL08'});;
2023-02-09 17:51:29,494 - ERROR    - fhempy.lib.fhem: FHEM took 5805ms for readingsBeginUpdate($defs{'TUYA_JL09'});;
2023-02-09 17:51:29,495 - ERROR    - fhempy.lib.fhem: FHEM took 5791ms for readingsBeginUpdate($defs{'TUYA_JL13'});;
2023-02-09 17:51:29,496 - ERROR    - fhempy.lib.fhem: FHEM took 5543ms for readingsBeginUpdate($defs{'TUYA_JL11Z'});;
2023-02-09 17:51:29,498 - ERROR    - fhempy.lib.fhem: FHEM took 5043ms for readingsBeginUpdate($defs{'TUYA_JL24'});;
2023-02-09 18:00:18,018 - ERROR    - fhempy.lib.fhem: NO RESPONSE since 180s: readingsBulkUpdateIfChanged($defs{'TUYA_JL31'},'online','1');;

zusammenhang mit rollos?

Nachtrag:

JL31 war eingesteckt !!

Fehhlermeldung s.o.
2023-02-09 18:00:18,018 - ERROR    - fhempy.lib.fhem: NO RESPONSE since 180s: readingsBulkUpdateIfChanged($defs{'TUYA_JL31'},'online','1');;

jedoch enthält das neue DEF alle readings aber natürlioch nich die alten groups und rooms

kann es sein, dass fhempy nun die bestehenden local-DEFs nicht komplett updated?? (falls es sie findet)
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

dominik

Hast du auch ein fhem update gemacht? Bitte das auch noch machen und restart.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik