fhempy: Tuya Cloud

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

Vorheriges Thema - Nächstes Thema

Sommerfeld

Hallo Dominik,

gerade einen fhempy Neustart gemacht und im Log sind keine Fehlermeldungen

McShire

Hallo Dominik,
ich habe alles nach Anleitung installiert.
1. python 3.8.4 und pip installiert, python und python3 mit alias auf python 3.8.4 gesetzt, das wird bei python -V bzw. python3 -V auch angezeigt.
2. update add https://raw.githubusercontent.com/fhempy/fhempy/master/controls_pythonbinding.txt
   update
   shutdown restart
   define fhempy_local BindingsIo fhempy
3. Ein Projekt auf der Tuya Platform angelegt

im room fhempy wurden fhempy_local und fhempyserver_15733 angelegt.

Folgender Eintrag im Logfile:
2023.01.29 22:31:39 3: BindingsIo v1.0.1
2023.01.29 22:31:39 3: found IP 127.0.0.1
2023.01.29 22:31:39 3: fhempyServer v1.0.0
2023.01.29 22:31:43 3: Opening fhempy_local device ws:localhost:15733
2023.01.29 22:31:43 1: fhempy_local: Can't connect to ws:localhost:15733: Operation now in progress
2023.01.29 22:31:43 1: fhempy_local: Can't connect to ws:localhost:15733: localhost: Verbindungsaufbau abgelehnt (111)
2023.01.29 22:31:43 1: BindingsIo (fhempy_local): ERROR during connection setup: localhost: Verbindungsaufbau abgelehnt (111)

Folgender Eintrag im Reading des Servers:
python   Python 3.7.2 or higher required   2023-01-29 22:31:39

Folgender Eintrag in Internals in fhempy_local:
prev_error    localhost: Verbindungsaufbau abgelehnt (111)

Was muss ich einstellen, damit der Server python 3.8.4 erkennt und eine Verbindung zulässt?

Viele Grüße
Werner


McShire

Hier noch lists:


  Internals:
   BindingType fhempy
   CFGFN     
   DEF        fhempy
   DeviceName ws:localhost:15733
   FUUID      63d6e5bb-f33f-f21b-cd0c-623e5a023eab3d0c
   IP         127.0.0.1
   NAME       fhempy_local
   NEXT_OPEN  1675029386.90307
   NR         1018
   NTFY_ORDER 50-fhempy_local
   PARTIAL   
   PORT       15733
   STATE      disconnected
   TYPE       BindingsIo
   binary     1
   devioLoglevel 0
   eventCount 2
   localBinding 1
   nextOpenDelay 10
   prev_error localhost: Verbindungsaufbau abgelehnt (111)
   READINGS:
     2023-01-29 22:56:16   state           disconnected
   args:
     fhempy_local
     BindingsIo
     fhempy
Attributes:
   devStateIcon {      my $attr_ver = "1.0.0";;      my $status_img = "10px-kreis-gruen";;      my $status_txt = "connected";;      my $ver = ReadingsVal($name, "version", "-");;      my $ver_available = ReadingsVal($name, "version_available", $ver);;      my $update_icon = "";;      my $refresh_img = "refresh";;      my $refresh_txt = "Update fhempy";;      if ($ver_available ne $ver) {        $refresh_img = "refresh\@orange";;        $refresh_txt = "Version ".$ver_available." available for update";;      }      if (ReadingsVal($name, "state", "disconnected") eq "disconnected") {        $status_img = "10px-kreis-rot";;        $status_txt = "disconnected";;      }      $update_icon = "<a  href=\"/fhem?cmd.dummy=set $name update&XHR=1\" title=\"Start ".$ver_available." update\">".FW_makeImage($refresh_img, $refresh_txt)."</a>";;      my $restart_icon = "<a  href=\"/fhem?cmd.dummy=set $name update&XHR=1\" title=\"Restart fhempy\">".FW_makeImage("control_reboot")."</a>";;      "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a> ".$ver." </a>".$update_icon.$restart_icon."</div>"    }
   group      fhempy
   icon       file_json-ld2
   room       fhempy



Internals:
   CFGFN     
   DEF        0
   FUUID      63d6e5bb-f33f-f21b-78f9-d0f05581bf99a7f2
   NAME       fhempyserver_15733
   NR         1019
   NTFY_ORDER 50-fhempyserver_15733
   STATE      ???
   TYPE       fhempyServer
   eventCount 2
   logfile    ./log/fhempy-%Y-%m-%d.log
   CoProcess:
     cmdFn      fhempyServer_getCmd
     name       fhempy
   READINGS:
     2023-01-29 22:31:39   python          Python 3.7.2 or higher required
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=\"Kill and restart\">".FW_makeImage("audio_repeat")."</a></div>"      }
   group      fhempy
   icon       python
   logfile    ./log/fhempy-%Y-%m-%d.log
   nrarchive  10
   room       fhempy


dominik

Du hast Python wahrscheinlich nicht systemweit auf 3.8.2 gestellt.

Bevor du damit weiter machst, bitte spar dir die Zeit und aktualisiere auf bullseye mit Python 3.9. Python 3.8 wird bei manchen fhempy Modulen auch nicht mehr unterstützt. Die manuelle Installation von Python macht dir sonst auf Dauer nur Probleme.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Ich habe zunächst nur nach Anleitung fhempy_local und fhempyserver angelegte.
Welche Daten aus der Cloud fehlen dabei.
Das device mit den Projektdaten habe ich noch nicht angelegt, da ja die Punkte 1 und 2 erst mal fehlerfrei laufe sollen.
Wenn ich das richtig verstehe liegt der Fehler offenbar darin,
das der Server auf die falsche python Version, die ja standardmäßig installiert ist (2.7 ?), zugreift und das im beim
updateversuch auch als Fehler anzeigt.
Siehe Anhang




McShire


Hallo Dominik,

Danke für die schnelle Antwort.
Ich würde ungern auf  bullseye upgraden, da ich eine umfangreiche Installation habe und nicht weiß, was dann womöglich alles nicht mehr funktioniert.
In 14 Tagen habe ich mein Testsystem zurück, da kann ich dann verschiedenes ausprobieren, auch upgrade.
Aber falls du eine Lösung mit Stretch siehst wäre mir das die liebste Lösung.

Viele Grüße
Werner

McShire

noch ein Nachtrag:
Ich habe jetzt mal "Python -V" in die Commandline von fhem eingegeben.
das Ergebnis im Logfile ist:

Python 2.7.13

Wo kann ich fhem beibringen, python 3.8.4 zu nehmen.

Viele Grüße
Werner

McShire

#727
Jetzt funktioniert es, zumindest schon der Server und das BindingIo.
Das device zur Steuerung von Tuya (Ölradiator von Kesser) trage ich später ein.
Die in vielen Beiträgen beschriebene alias definition reicht nicht aus, um die neue Version systemweit als default zu deklarieren.
Die Deklaration muss gemäß der Beschreibung in dem folgenden Link ausgeführt werden.

https://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

Dabei ist zu beachten, dass die neue Version nicht, wie beschrieben, in /usr/bin steht sondern in /usr/local/bin steht.
also ändern in

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/local/bin/python (python) in auto mode

viele Grüße
Werner

thburkhart

hallo dominik,

wie Berichtet habe ich tuya_cloud bei mir wieder aktiviert.

Meine Temperatur-Devices nun wieder wie geschmiert :-)

Jedoch hagelt es in der FHEM.log Fehler:

2023.01.30 15:02:56 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:02:56 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:02:56 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:02:56 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL13'},1);;
2023.01.30 15:02:56 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL13'},1);;
2023.01.30 15:02:57 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL06'},1);;
2023.01.30 15:02:57 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL06'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL35'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL35'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_22230808bcddc213f838'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_22230808bcddc213f838'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL15'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL15'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:58 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:02:59 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:02:59 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_Temp02'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_Temp02'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL21'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL21'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL25'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL25'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:00 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'tuya_cloud_8877821724a160151069'},1);;
2023.01.30 15:03:01 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL31'},1);;
2023.01.30 15:03:01 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL31'},1);;
2023.01.30 15:03:01 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:03:01 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL29'},1);;
2023.01.30 15:03:02 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:02 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:03 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:03 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL04'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL21'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL21'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): devspec2array *: Unknown verb pattern '' in regex; marked by <-- HERE in m/^(*) <-- HERE $/ at fhem.pl line 1352.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;
2023.01.30 15:03:05 1: BindingsIo (local_pybinding): ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE :.*RSSI.*$/ at ./FHEM/93_DbLog.pm line 1295.
=> COMMAND: readingsEndUpdate($defs{'TUYA_JL33'},1);;


aus den local-devices

auch im fhempy-log hagelt es immer die diselbe Meldung:
2023-01-30 15:06:20,138 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:20,928 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:21,778 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:22,137 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:22,173 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:22,821 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:23,891 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:25,136 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:25,136 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:25,150 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:27,184 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:27,833 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:28,903 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:30,149 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:30,149 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:30,150 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:30,939 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:31,790 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:32,149 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:32,196 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:32,845 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:33,916 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:35,160 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:35,161 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:35,162 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:37,209 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:37,858 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:38,928 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:40,162 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:40,173 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:40,173 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:40,951 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:41,801 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:42,161 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:42,222 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:42,870 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:43,940 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:45,175 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:45,186 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:45,186 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:47,234 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:47,882 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:48,951 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:50,174 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:50,197 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:50,198 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:50,962 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:51,813 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:52,172 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:52,245 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:52,894 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:53,963 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:55,188 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:55,209 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:55,210 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:57,259 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:57,906 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:58,880 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:58,975 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:59,378 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:59,489 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:06:59,547 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:00,187 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:00,221 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:00,221 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:00,974 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:01,829 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:02,184 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:02,270 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:02,919 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:03,987 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:05,199 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:05,232 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:05,233 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:07,281 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:07,930 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:08,999 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:10,200 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:10,245 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:10,245 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:10,985 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:11,840 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:12,198 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:12,293 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:12,943 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:14,012 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:15,211 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:15,257 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:15,258 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:17,304 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:17,955 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:19,022 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:19,927 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:20,212 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:20,269 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:20,270 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:20,997 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:21,852 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:22,209 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:22,316 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:22,966 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:24,034 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:25,223 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:25,281 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:25,281 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:27,328 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:27,978 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:29,047 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:30,224 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:30,293 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:30,294 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:31,009 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:31,864 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:32,222 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:32,339 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:32,989 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:34,058 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:35,235 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:35,306 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:35,307 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:37,351 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:38,001 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:39,070 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:40,238 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:40,319 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:40,320 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:41,022 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:41,876 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:42,234 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:42,363 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:43,014 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:44,082 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:45,246 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:45,331 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:45,332 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:47,376 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:48,026 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:49,093 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:50,250 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:50,344 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:50,345 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:51,034 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:51,891 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:52,246 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:52,388 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:53,038 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:54,106 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:55,260 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:55,356 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:55,357 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:57,400 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:58,051 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:58,893 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:59,118 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:59,390 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:59,502 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:07:59,559 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:00,263 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:00,369 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:00,370 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:01,046 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:01,903 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:02,257 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:02,412 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:03,062 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:04,129 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:05,272 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:05,382 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:05,382 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:07,425 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:08,074 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:09,142 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:10,276 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:10,394 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:10,395 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:11,057 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:11,922 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:12,270 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:12,437 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:13,087 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:14,155 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:15,284 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:15,407 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:15,407 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:17,448 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:18,099 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:19,166 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:19,939 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:20,289 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:20,419 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:20,419 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:21,069 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:21,934 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:22,281 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:22,460 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:23,111 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:24,178 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:25,297 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:25,430 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:25,432 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:27,472 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:28,122 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:29,190 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:30,301 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:30,443 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:30,444 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:31,082 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:31,946 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:32,293 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:32,485 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:33,136 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:34,203 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:35,309 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:35,456 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:35,456 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:37,497 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:38,147 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:39,215 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:40,313 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:40,468 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:40,468 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:41,094 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:41,957 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:42,306 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:42,511 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:43,159 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:44,227 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:45,321 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:45,481 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:45,481 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:47,523 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:48,170 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:49,239 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:50,325 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:50,492 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:50,493 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:51,106 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:51,971 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:52,317 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:52,534 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:53,182 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:54,251 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:55,332 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:55,505 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:55,506 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:57,546 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:58,193 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:58,905 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:59,262 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:59,402 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:59,514 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:08:59,573 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:00,337 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:00,518 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:00,520 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:01,118 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:01,982 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:02,328 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:02,559 - WARNING  - asyncio: socket.send() raised exception.
2023-01-30 15:09:03,205 - WARNING  - asyncio: socket.send() raised exception.



das trat wohl auf, als ich das FHEM update gefahren hatte
habe mehrfach shutdown restart gemacht


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

Hilfe!!
meine 36 Tuya-Steckdosen erzeugen jede alle Sekunde ein Event

ich schalte Tuya-cloud mal lieber wieder ab.

Erbitte eilige Hilfe

viele Grüße

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

dominik

Deine Steckdosen machen die Events? Sind die nicht mit tuya local verbunden?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

ja sind local verbunden und in dblog excluded
hatte sie in local wiederactiviert, damit cloud sie nicht findet
eigentlich will ich sie garnicht solange consumtion nicht kumuliert wird
kann man sie nicht ausfiltern?
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

Ehm, ich verstehe nur Bahnhof 😀 hab mit dblog nix am Hut.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

#734
Zitat von: dominik am 30 Januar 2023, 21:58:32
Ehm, ich verstehe nur Bahnhof 😀 hab mit dblog nix am Hut.
ja an dblog liegt es nicht, dass soviele events erzeugt werden und die fhempy-log wie geschildert mit Fehlern geflutet wird

alldies tritt erst auf, nachdem pythonbindings über FHEM update ausgeführt wurde
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