fhempy: Tuya Cloud

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

Vorheriges Thema - Nächstes Thema

dominik

Testet bitte mit der aktuellen Version: 0.1.598.

Wichtig: Auch ein fhem update machen! Danach shutdown restart.

Die Version sollte keinerlei NO RESPONSE Fehler mehr bringen und auch die Aufrufe der Seiten mit fhempy Device sollte spürbar schneller sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

Zitat von: dominik am 17 Februar 2023, 21:20:39
Testet bitte mit der aktuellen Version: 0.1.598.

Wichtig: Auch ein fhem update machen! Danach shutdown restart.

Die Version sollte keinerlei NO RESPONSE Fehler mehr bringen und auch die Aufrufe der Seiten mit fhempy Device sollte spürbar schneller sein.


2023-02-17 21:33:05,650 - INFO     - fhempy.lib.fhem_pythonbinding: Start update...
2023-02-17 21:33:05,651 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
2023-02-17 21:33:18,744 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2023-02-17 21:33:18,944 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
2023-02-17 21:33:18,964 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2023-02-17 21:33:18,965 - INFO     - websockets.server: server closing
2023-02-17 21:33:28,969 - INFO     - websockets.server: connection closed
2023-02-17 21:33:28,969 - INFO     - websockets.server: server closed
2023-02-17 21:33:28,971 - INFO     - fhempy.lib.fhem_pythonbinding: Exit 1
2023-02-17 21:33:30,192 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.598...
2023-02-17 21:33:30,196 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-17 21:33:30,226 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-17 21:33:39,131 - INFO     - websockets.server: connection open
2023-02-17 21:33:39,132 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2023-02-17 21:36:07,246 - INFO     - fhempy.lib.fhem_pythonbinding: Start update...
2023-02-17 21:36:07,249 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
2023-02-17 21:36:18,719 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2023-02-17 21:36:18,922 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
2023-02-17 21:36:18,942 - ERROR    - fhempy.lib.fhem: Failed to set result, received: {'result': 1, 'awaitId': 23942669, 'error': 0}
2023-02-17 21:36:18,943 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
2023-02-17 21:36:18,944 - INFO     - websockets.server: server closing
2023-02-17 21:36:28,948 - INFO     - websockets.server: connection closed
2023-02-17 21:36:28,948 - INFO     - websockets.server: server closed
2023-02-17 21:36:28,950 - INFO     - fhempy.lib.fhem_pythonbinding: Exit 1
2023-02-17 21:36:30,163 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.598...
2023-02-17 21:36:30,167 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-17 21:36:30,196 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-17 21:36:39,503 - INFO     - websockets.server: connection open
2023-02-17 21:36:39,503 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2023-02-17 21:37:14,795 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.598...
2023-02-17 21:37:14,799 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2023-02-17 21:37:14,840 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2023-02-17 21:37:21,782 - INFO     - websockets.server: connection open
2023-02-17 21:37:21,782 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1

sieht gut aus :-)
keine Fehler im fhem.log

danke, Dominik
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

#917
auch keine 10fachen Werte mehr bei den JLxx :-)


und die TEmps werden korrekt aktualisiert :-)

super !!
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

erkläre FMEMPY für stabil  :-)

freue mich auf Kumulierung power
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

wenn's übers Wochenende stabil läuft, kann ich power angehen. Dieses Wochenende ist leider vollgeplant, da komm ich leider zu nix.

Merkst du schnellere Ladezeiten der Seiten im fhemweb, dort wo du ca. 100 Devices hast?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

Zitat von: dominik am 17 Februar 2023, 22:34:31
wenn's übers Wochenende stabil läuft, kann ich power angehen. Dieses Wochenende ist leider vollgeplant, da komm ich leider zu nix.

Merkst du schnellere Ladezeiten der Seiten im fhemweb, dort wo du ca. 100 Devices hast?

es geht blitzartig :-)

begeisternd!
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

McShire

Hallo Dominik,

nun habe ich mein ganzes System nach dem Upgrade von Stretch auf Bullseye und dem Upgrade auf Python 3.9.16 wieder korrekt ans Laufen gebracht.
Ich hoffe, dass ich nun alle Prozesse korrekt getestet habe, inklusive Tuya Cloud und dem Kesser Radiator. Irgendetwas fällt ja später immer noch mal auf.

Jetzt möchte ich den Radiator ähnlich meiner Fußbodenheizung mit PWMR steuern.
Dabei musste ich leider feststellen, dass der Radiator alle Anweisungen entgegen nimmt und auch korrekt ausführt, aber keine Rückmeldung liefert. Die Readings werden nur einmal beim Starten des fhempyservers gesetzt, es gibt auch im Eventmonitor keine weiteren Events.

Da der Radiator 80 km entfernt steht, prüfe ich das mit der Tuya App auf dem Mobiltelefon. In der App gibt der Radiator die Statusänderungen korrekt an, Einschaltzustand, Solltemperatur, Isttemperatur usw.

Gibt es eine Möglichkeit den Radiator über fhempy zyklisch zu pollen, um immer den aktuellen Status zu bekommen?
Ich habe jetzt erst einmal eine "Hilfskrücke" eingeführt, in dem ich den Server mit einem at device alle 5 min restarte und dann immer aktuelle Werte bekomme.
Aber das ist sicher nicht die beste Lösung. Demnächst kommen auch Tuya Thermometer dazu.

Viele Grüße
Werner


dominik

Schau bitte ob im fhempy Log ein Fehler mit "Pulsar" drin steht. Wenn ja, bitte den Anweisungen dort folgen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Hallo Dominik,

das steht im fhem-logfile:

2023.02.18 00:27:34 1: BindingsIo (fhempy_local): ERROR JSON: malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "\x{3}\x{ef}\x{bf}\x{bd}") at /usr/share/perl5/JSON.pm line 190.

und das im fhempyserver-log

websocket: Handshake status 401 Unauthorized - goodbye
2023-02-18 00:32:54,362 - ERROR    - tuya_cloud_connector: Please activate OpenPulsar: https://developer.tuya.com/en/docs/iot/subscribe-mq?id=Kavqcrvckbh9h

Ich werde morgen auf der tuya development platform nachschauen.
Danke für den Tip.

Viele Grüße
Werner


dominik

Hast du fhem heute aktualisiert? Wenn nicht, dann bitte fhem update machen. Ein JSON Fehler darf nicht mehr kommen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

Zitat von: dominik am 17 Februar 2023, 21:20:39
Testet bitte mit der aktuellen Version: 0.1.598.

Wichtig: Auch ein fhem update machen! Danach shutdown restart.

Die Version sollte keinerlei NO RESPONSE Fehler mehr bringen und auch die Aufrufe der Seiten mit fhempy Device sollte spürbar schneller sein.

meine TempHums zicken doch noch rum:

Temperatur und Feuchtigkeit
TUYA TempHum01 THOMAS
Temp: 20.9 °C, Hum: 36.0 %, Update: 2023-02-18 09:55:01, PID: 7akwzwfwhukkdsib, PName: T & H Sensor

TUYA TempHum02 PETRA
Temp: 19.6 °C, Hum: 48.0 %, Update: 2023-02-18 03:14:44, PID: 7akwzwfwhukkdsib, PName: T & H Sensor

TUYA TempHum03 Wohnzimmer
Temp: 22.5 °C, Hum: 47.0 %, Update: 2023-02-17 21:56:53, PID: jy3ue7qz0zcmmizf, PName: Diivoo WiFi Thermometer Hygrometer

!!!!!!!!!! TUYA TempHum04 Terrasse
Temp: 11.4 °C, Hum: 76.0 %, Update: 2023-02-17 22:03:17, PID: lf36y5nwb8jkxwgg, PName: T & H Sensor

!!!!!!!!!!   TUYA TempHum05 Haustuere
Temp: 11.9 °C, Hum: 71.0 %, Update: 2023-02-17 21:54:31, PID: lf36y5nwb8jkxwgg, PName: T & H Sensor

TempHum06 Treppenhaus oben
Temp: 20.8 °C, Hum: 39.8 %, Update: 2023-02-18 09:28:34, PID: fllyghyj, PName: Temperature Humidity Sensor

!!!!!!!!!!! TempHum07 Küche
Temp: 21.1 °C, Hum: 38.4 %, Update: 2023-02-17 21:40:16, PID: fllyghyj, PName: Temperature Humidity Sensor


gvielleicht haben sich die Daten doch nicht seit 22:00 geändert
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

Pulsar hast du schon aktiviert?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

McShire

Zitat von: dominik am 18 Februar 2023, 00:05:09
Schau bitte ob im fhempy Log ein Fehler mit "Pulsar" drin steht. Wenn ja, bitte den Anweisungen dort folgen.

habe den Message Service aktiviert, jetzt funktionert es, habe das at-device wieder gelöscht.
Viele Grüße
Werner

McShire

#928
Zitat
Hast du fhem heute aktualisiert? Wenn nicht, dann bitte fhem update machen. Ein JSON Fehler darf nicht mehr kommen.
habe ich jetzt getan, werde das Log beobachten.
Viele Grüße
Werner

McShire

Guten Abend Dominik,

seit dem Update ist kein ERROR JSON mehr vorgekommen.
Nach der Aktivierung des Message Services und dem fhem update scheint jetzt mit fhempy Tuya Cloud alles zu funktionieren.
Nun warte ich auf die weiteren Tuya-fähigen Elemente (Thermometer, Schalter und  Geräte), die ich dann alle aus der Ferne steuern muss.

Vielen Dank für Deine Hilfe
Viele Grüße
Werner