fhempy: tuya (lokal)

Begonnen von dominik, 26 April 2022, 19:12:25

Vorheriges Thema - Nächstes Thema

thburkhart

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

Mit 0.1.580 werden nun nur mehr Devices erstellt, die noch nicht existieren. Dabei ist egal ob sie in tuya oder tuya_cloud angelegt sind.
Wenn dazu etwas nicht funktioniert, dann bitte im tuya_cloud Thread rückmelden.

Hat irgendjemand nun ein passives Device erfolgreich im Einsatz?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

#482
Zitat von: dominik am 29 Januar 2023, 15:00:05
Mit 0.1.580 werden nun nur mehr Devices erstellt, die noch nicht existieren. Dabei ist egal ob sie in tuya oder tuya_cloud angelegt sind.
Wenn dazu etwas nicht funktioniert, dann bitte im tuya_cloud Thread rückmelden.

Hat irgendjemand nun ein passives Device erfolgreich im Einsatz?

super!

ist upgedatet; soll ich dabei neue createn Lassen?
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

Macht tuya_cloud im Gegensatz zu tuya eh automatisch beim Start.
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 29 Januar 2023, 15:52:02
Macht tuya_cloud im Gegensatz zu tuya eh automatisch beim Start.

aus erwähnten Gründen verwende ich ja tuya_cloud momentan nicht....

aber ich habe mein Temp4 in tuya_localneue createn lassen:

[code]define tuya_local_bf0982f08295070ae7tulb fhempy tuya lf36y5nwb8jkxwgg bf0982f08295070ae7tulb 192.168.9.129 d81b4251f2f1ac46 3.3
attr tuya_local_bf0982f08295070ae7tulb DbLogExclude .*
attr tuya_local_bf0982f08295070ae7tulb alias TempHum4 Terrasse
attr tuya_local_bf0982f08295070ae7tulb dp_01 va_temperature
attr tuya_local_bf0982f08295070ae7tulb dp_02 va_humidity
attr tuya_local_bf0982f08295070ae7tulb dp_03 battery_state
attr tuya_local_bf0982f08295070ae7tulb dp_09 temp_unit_convert
attr tuya_local_bf0982f08295070ae7tulb event-on-change-reading .*
attr tuya_local_bf0982f08295070ae7tulb group tuya
attr tuya_local_bf0982f08295070ae7tulb room fhempy
attr tuya_local_bf0982f08295070ae7tulb tuya_spec_functions [{'code': 'temp_unit_convert', 'dp_id': 9, 'type': 'Enum', 'values': {'range': ['c', 'f']}, 'desc': 'temp unit convert'}]
attr tuya_local_bf0982f08295070ae7tulb tuya_spec_status [{'code': 'va_temperature', 'dp_id': 1, 'type': 'Integer', 'values': {'unit': '℃', 'min': -200, 'max': 600, 'scale': 1, 'step': 1}}, {'code': 'va_humidity', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': '%', 'min': 0, 'max': 100, 'scale': 0, 'step': 1}}, {'code': 'battery_state', 'dp_id': 3, 'type': 'Enum', 'values': {'range': ['low', 'middle', 'high']}}, {'code': 'temp_unit_convert', 'dp_id': 9, 'type': 'Enum', 'values': {'range': ['c', 'f']}}]
#   CFGFN     
#   DEF        tuya lf36y5nwb8jkxwgg bf0982f08295070ae7tulb 192.168.9.129 d81b4251f2f1ac46 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   DEVICEID   bf0982f08295070ae7tulb
#   FHEMPYTYPE tuya
#   FUUID      63d685c8-f33f-fd5f-aa5a-6b808bf3f74f5ba3
#   IODev      local_pybinding
#   NAME       tuya_local_bf0982f08295070ae7tulb
#   NR         3116
#   PYTHONTYPE tuya
#   STATE      ready
#   TYPE       fhempy
#   eventCount 5
#   READINGS:
#     2023-01-29 15:43:35   active_time     1671725935
#     2023-01-29 15:43:35   biz_type        18
#     2023-01-29 15:43:35   category        wsdcg
#     2023-01-29 15:43:35   create_time     1671725935
#     2023-01-29 15:43:35   icon            smart/icon/ay1525749833414yotNt/d9d4ceec63cb81ff6e8c8d6c2fb4edb3.png
#     2023-01-29 15:43:35   id              bf0982f08295070ae7tulb
#     2023-01-29 15:43:35   ip              78.43.212.60
#     2023-01-29 15:43:35   lat             48.5585
#     2023-01-29 15:43:35   local_key       d81b4251f2f1ac46
#     2023-01-29 15:43:35   lon             9.2025
#     2023-01-29 15:43:35   model           TH01 CB3S
#     2023-01-29 15:43:35   name            TempHum4 Terrasse
#     2023-01-29 15:43:35   online          1
#     2023-01-29 15:43:35   owner_id        3389434
#     2023-01-29 15:43:35   product_id      lf36y5nwb8jkxwgg
#     2023-01-29 15:43:35   product_name    T & H Sensor
#     2023-01-29 15:43:54   state           ready
#     2023-01-29 15:43:35   sub             0
#     2023-01-29 15:43:35   time_zone       +01:00
#     2023-01-29 15:43:35   uid             eu1548823829280mLHX1
#     2023-01-29 15:43:35   update_time     1674379870
#     2023-01-29 15:43:35   uuid            1ff0620fa0c0d31a
#   args:
#     tuya_local_bf0982f08295070ae7tulb
#     fhempy
#     tuya
#     lf36y5nwb8jkxwgg
#     bf0982f08295070ae7tulb
#     192.168.9.129
#     d81b4251f2f1ac46
#     3.3
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#
setstate tuya_local_bf0982f08295070ae7tulb ready
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 active_time 1671725935
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 biz_type 18
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 category wsdcg
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 create_time 1671725935
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 icon smart/icon/ay1525749833414yotNt/d9d4ceec63cb81ff6e8c8d6c2fb4edb3.png
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 id bf0982f08295070ae7tulb
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 ip 78.43.212.60
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 lat 48.5585
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 local_key d81b4251f2f1ac46
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 lon 9.2025
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 model TH01 CB3S
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 name TempHum4 Terrasse
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 online 1
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 owner_id 3389434
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 product_id lf36y5nwb8jkxwgg
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 product_name T & H Sensor
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:54 state ready
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 sub 0
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 time_zone +01:00
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 uid eu1548823829280mLHX1
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 update_time 1674379870
setstate tuya_local_bf0982f08295070ae7tulb 2023-01-29 15:43:35 uuid 1ff0620fa0c0d31a

[/code]

keine Temp/Hum reading

und hier das vorherige :

[code]define TUYA_Temp4 fhempy tuya lf36y5nwb8jkxwgg bf0982f08295070ae7tulb 192.168.9.129 d81b4251f2f1ac46 3.3
attr TUYA_Temp4 DbLogInclude va_humidity,va_temperature
attr TUYA_Temp4 alias TUYA_Temp4 Temperatur Terrasse
attr TUYA_Temp4 dp_01 va_temperature
attr TUYA_Temp4 dp_02 va_humidity
attr TUYA_Temp4 dp_03 battery_state
attr TUYA_Temp4 dp_09 temp_unit_convert
attr TUYA_Temp4 event-min-interval va_temperature:300
attr TUYA_Temp4 event-on-change-reading .*
attr TUYA_Temp4 group Temperatur und Feuchtigkeit aussen
attr TUYA_Temp4 room TUYA TempHum,Temperaturen Aussen,Terrasse,fhempy
attr TUYA_Temp4 tuya_spec_functions [{'code': 'temp_unit_convert', 'dp_id': 9, 'type': 'Enum', 'values': {'range': ['c', 'f']}, 'desc': 'temp unit convert'}]
attr TUYA_Temp4 tuya_spec_status [{'code': 'va_temperature', 'dp_id': 1, 'type': 'Integer', 'values': {'unit': '℃', 'min': -200, 'max': 600, 'scale': 1, 'step': 1}}, {'code': 'va_humidity', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': '%', 'min': 0, 'max': 100, 'scale': 0, 'step': 1}}, {'code': 'battery_state', 'dp_id': 3, 'type': 'Enum', 'values': {'range': ['low', 'middle', 'high']}}, {'code': 'temp_unit_convert', 'dp_id': 9, 'type': 'Enum', 'values': {'range': ['c', 'f']}}]
#   DEF        tuya lf36y5nwb8jkxwgg bf0982f08295070ae7tulb 192.168.9.129 d81b4251f2f1ac46 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   DEVICEID   bf0982f08295070ae7tulb
#   FHEMPYTYPE tuya
#   FUUID      63af679f-f33f-fd5f-742e-e728a0f623922f1a
#   IODev      local_pybinding
#   NAME       TUYA_Temp4
#   NR         3065
#   PYTHONTYPE tuya
#   STATE      ready
#   TYPE       fhempy
#   eventCount 4
#   Helper:
#     DBLOG:
#       online:
#         dblog_THB:
#           TIME       1675003201.70914
#           VALUE      1
#       state:
#         dblog_THB:
#           TIME       1675003201.70914
#           VALUE      ready
#   READINGS:
#     2023-01-21 20:01:25   dp_04           0
#     2023-01-21 18:07:09   dp_05           20
#     2023-01-21 18:07:09   dp_06           2329
#     2023-01-21 16:21:08   dp_07           0
#     2023-01-21 16:21:08   dp_11           0
#     2023-01-21 18:07:09   dp_18           18
#     2023-01-21 18:07:09   dp_19           25
#     2023-01-21 16:21:08   dp_20           2276
#     2023-01-21 11:40:18   dp_21           1
#     2023-01-21 18:07:09   dp_22           710
#     2023-01-21 18:07:09   dp_23           30058
#     2023-01-21 18:07:09   dp_24           20343
#     2023-01-21 18:07:09   dp_25           1025
#     2023-01-20 21:12:20   dp_26           0
#     2023-01-20 20:58:44   dp_32           normal
#     2023-01-29 15:40:01   online          1
#     2023-01-29 15:40:01   state           ready
#     2023-01-21 11:40:18   temp_unit_convert 0
#     2023-01-25 21:32:43   va_humidity     49.0
#     2023-01-26 09:43:14   va_temperature  17.5
#   args:
#     TUYA_Temp4
#     fhempy
#     tuya
#     lf36y5nwb8jkxwgg
#     bf0982f08295070ae7tulb
#     192.168.9.129
#     d81b4251f2f1ac46
#     3.3
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#
setstate TUYA_Temp4 ready
setstate TUYA_Temp4 2023-01-21 20:01:25 dp_04 0
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_05 20
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_06 2329
setstate TUYA_Temp4 2023-01-21 16:21:08 dp_07 0
setstate TUYA_Temp4 2023-01-21 16:21:08 dp_11 0
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_18 18
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_19 25
setstate TUYA_Temp4 2023-01-21 16:21:08 dp_20 2276
setstate TUYA_Temp4 2023-01-21 11:40:18 dp_21 1
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_22 710
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_23 30058
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_24 20343
setstate TUYA_Temp4 2023-01-21 18:07:09 dp_25 1025
setstate TUYA_Temp4 2023-01-20 21:12:20 dp_26 0
setstate TUYA_Temp4 2023-01-20 20:58:44 dp_32 normal
setstate TUYA_Temp4 2023-01-29 15:40:01 online 1
setstate TUYA_Temp4 2023-01-29 15:40:01 state ready
setstate TUYA_Temp4 2023-01-21 11:40:18 temp_unit_convert 0
setstate TUYA_Temp4 2023-01-25 21:32:43 va_humidity 49.0
setstate TUYA_Temp4 2023-01-26 09:43:14 va_temperature 17.5

[/code]

mit Phantasie-readings.

Nur zum Verständnis: Mir ist der Ablauf nicht klar. Tuya_local schaut erst anhand der Local_ID im lokalen Netzwerk nach, welche der Devices es findet und gibt dann die Device_ID und locale IP-Nr. weiter.
Dann werden diese ständig (wie oft) auf readings-Änderungen abgefragt?
Wenn es dabei nicht das Mini-Zeitfenster mitkriegt, in dem die "Schläfer"-Sensoren mal aktiv sind und ihre Daten übermitteln., bleiben dort die alten stehen.

Extra wegen der Schläfer müsste man also öfters abfragen und dies nur für die Schläfer.


Nun habe ich mal in der Fritzbox nachgeschaut:

wann das Temp4 zuletzt im Netzwerk war:

siehe Screenshot

dort sieht man, dass Temp 4 unter der IP .174 vor wenigen minute da war.

Ichg habe deshalb die Ip im Device ebenfalls auf .174 geändert.

Aber auch dann bleiben dort die alten Daten stehen









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

#485
update:

an den fest vergebenen IP-Adressen lags auch nicht. Nach Restart der Fritzbox haben auch alle Schäfer die richtige IKp-Adresse.

Beide Schläfer zeigen identische Werte an


Übrigens der "Halbschläfer" Temp3 zeigt korrekte Werte an; allerdings sehr verzögert:

jetzt ist es 18:30 ; die Werte sind von 16:43 und haben wohl zum damaliegen Zeitpunkt gestimmt; die aktuellen laut app sind höher, was der Realität entspricht. Damit könnte ich leben, da ja in der Datenbank der korrekte Wert geloggt wird.
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

Nochmals zum Verständnis: 0.1.580 legt mit tuya_cloud nur neue Devices an, wenn kein Device mit dieser DEVICEID existiert (egal ob tuya oder tuya_cloud). Du kannst also tuya_cloud starten.

Zum Verständnis wie tuya (local) funktioniert:
- es wird eine Verbindung zum Device aufgebaut
- das Device meldet sich automatisch über diese Verbindung wenn sich der Status ändert
- Passive Devices haben aber keine aktive WLAN Verbindung, das bedeutet, die Verbindung kann nicht aufgebaut werden
- Bei passiven Devices versuche ich aktuell 15s eine Verbindung aufzubauen, wenn das nicht kappt, wird 1s gewartet und dann wird wieder versucht 15s eine Verbindung aufzubauen
- Sobald die Verbindung einmal aufgebaut ist, können die aktuellen Werte ausgelesen werden bzw. Updates vom Device empfangen werden

Es kann also sein, dass die 1s Wartezeit gar nicht nötig ist bzw. die 15s zu lang sind. An diesen Parametern würde ich noch etwas herumprobieren.
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 29 Januar 2023, 20:10:12
Nochmals zum Verständnis: 0.1.580 legt mit tuya_cloud nur neue Devices an, wenn kein Device mit dieser DEVICEID existiert (egal ob tuya oder tuya_cloud). Du kannst also tuya_cloud starten.

Zum Verständnis wie tuya (local) funktioniert:
- es wird eine Verbindung zum Device aufgebaut
- das Device meldet sich automatisch über diese Verbindung wenn sich der Status ändert
- Passive Devices haben aber keine aktive WLAN Verbindung, das bedeutet, die Verbindung kann nicht aufgebaut werden
- Bei passiven Devices versuche ich aktuell 15s eine Verbindung aufzubauen, wenn das nicht kappt, wird 1s gewartet und dann wird wieder versucht 15s eine Verbindung aufzubauen
- Sobald die Verbindung einmal aufgebaut ist, können die aktuellen Werte ausgelesen werden bzw. Updates vom Device empfangen werden

Es kann also sein, dass die 1s Wartezeit gar nicht nötig ist bzw. die 15s zu lang sind. An diesen Parametern würde ich noch etwas herumprobieren.

das war der entscheidende Hinweis: Nochmals zum Verständnis: 0.1.580 legt mit tuya_cloud nur neue Devices an, wenn kein Device mit dieser DEVICEID existiert (egal ob tuya oder tuya_cloud). Du kannst also tuya_cloud starten.
und das ist wohl neu...

dann bleiben wohl die timing-Probleme ist Tuya_local

Jedenfalls funktionieren die "Schläfer" /"offline" Devices bei mir via tuya-Cloud einwandfrei :-)

Jedoch dauert es nun sehr lange, bis der room fhempy aufgebaut ist.
Das liegt wohl an meinen vielen Steckdosen.

gerne würde ich dies in Kauf nehmen, wenn bei diesen auf die Verbräuchen pro Monat als reading zur Verfügung ständen.

Das würde mir sehr, sehr helfen .

Herzliche Grüße und vielen Dank

Thomas Burkhart

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

stefanru

Danke!
Im Def hatte ich das offline garnicht gesehen.
Ich werde berichten wie sich das Device verhält.

Bisher war es noch nicht online und somit habe ich noch keine Werte für die Temperatur.

Danke und Gruß,
Stefan

thburkhart

ich berichte nun vom Halbschläfer Tem3

[code]define TUYA_Temp03 fhempy tuya_cloud TUYA bf14f376fe39bc2648iaeu
attr TUYA_Temp03 DbLogExclude .*
attr TUYA_Temp03 DbLogInclude va_temperature,va_humidity
attr TUYA_Temp03 alias TUYA TempHum03 Wohnzimmer
attr TUYA_Temp03 event-min-interval va_temperature:300,va_humidity:300
attr TUYA_Temp03 event-on-change-reading .*
attr TUYA_Temp03 group Temperatur und Feuchtigkeit,Temperatur und Feuchtigkeit innen
attr TUYA_Temp03 room THOMAS,TUYA TempHum,Temperaturen Innen,fhempy
#   DEF        tuya_cloud TUYA bf14f376fe39bc2648iaeu
#   DEVICEID   bf14f376fe39bc2648iaeu
#   FHEMPYTYPE tuya_cloud
#   FUUID      63d7a028-f33f-fd5f-c9c1-b40915a5a38434c9
#   IODev      local_pybinding
#   NAME       TUYA_Temp03
#   NR         2356
#   PYTHONTYPE tuya_cloud
#   STATE      ready
#   TYPE       fhempy
#   eventCount 2
#   READINGS:
#     2023-01-30 12:32:53   active_time     1653333582
#     2023-01-30 13:20:21   battery_percentage 63.0
#     2023-01-30 13:20:21   battery_state   high
#     2023-01-30 12:32:53   biz_type        18
#     2023-01-30 12:32:53   category        wsdcg
#     2023-01-30 12:32:53   create_time     1651069176
#     2023-01-30 13:20:21   hum_alarm       cancel
#     2023-01-30 13:20:21   hum_periodic_report 120.0
#     2023-01-30 13:20:21   hum_sensitivity 6.0
#     2023-01-30 12:32:53   icon            https://images.tuyaeu.com/smart/icon/ay1547018215107OLzeG/135fa070d64b4ce4858851a2df3da9ca.png
#     2023-01-30 12:32:53   id              bf14f376fe39bc2648iaeu
#     2023-01-30 12:32:53   ip              46.5.205.243
#     2023-01-30 12:32:53   lat             48.5585
#     2023-01-30 12:32:53   local_key       5d205119d6f1507c
#     2023-01-30 12:32:53   lon             9.2025
#     2023-01-30 13:20:21   maxhum_set      70.0
#     2023-01-30 13:20:21   maxtemp_set     38.9
#     2023-01-30 13:20:21   minihum_set     21.0
#     2023-01-30 13:20:21   minitemp_set    11.0
#     2023-01-30 12:32:53   model           WL-TH01
#     2023-01-30 12:32:53   name            Temperatur Wohnzimmer
#     2023-01-30 12:32:53   online          on
#     2023-01-30 12:32:53   owner_id        3389434
#     2023-01-30 11:47:06   product_id      jy3ue7qz0zcmmizf
#     2023-01-30 12:32:53   product_name    Diivoo WiFi Thermometer Hygrometer
#     2023-01-30 12:32:52   state           ready
#     2023-01-30 12:32:53   sub             off
#     2023-01-30 13:20:21   temp_alarm      cancel
#     2023-01-30 13:20:21   temp_periodic_report 120.0
#     2023-01-30 13:20:21   temp_sensitivity 0.6
#     2023-01-30 13:20:21   temp_unit_convert c
#     2023-01-30 12:32:53   time_zone       +02:00
#     2023-01-30 12:32:53   uid             eu1548823829280mLHX1
#     2023-01-30 12:32:53   update_time     1653333585
#     2023-01-30 12:32:53   uuid            3774d28e626e3c36
#     2023-01-30 13:20:21   va_humidity     40.0
#     2023-01-30 13:20:21   va_temperature  20.8
#   args:
#     tuya_cloud_bf14f376fe39bc2648iaeu
#     fhempy
#     tuya_cloud
#     TUYA
#     bf14f376fe39bc2648iaeu
#   argsh:
#
setstate TUYA_Temp03 ready
setstate TUYA_Temp03 2023-01-30 12:32:53 active_time 1653333582
setstate TUYA_Temp03 2023-01-30 13:20:21 battery_percentage 63.0
setstate TUYA_Temp03 2023-01-30 13:20:21 battery_state high
setstate TUYA_Temp03 2023-01-30 12:32:53 biz_type 18
setstate TUYA_Temp03 2023-01-30 12:32:53 category wsdcg
setstate TUYA_Temp03 2023-01-30 12:32:53 create_time 1651069176
setstate TUYA_Temp03 2023-01-30 13:20:21 hum_alarm cancel
setstate TUYA_Temp03 2023-01-30 13:20:21 hum_periodic_report 120.0
setstate TUYA_Temp03 2023-01-30 13:20:21 hum_sensitivity 6.0
setstate TUYA_Temp03 2023-01-30 12:32:53 icon https://images.tuyaeu.com/smart/icon/ay1547018215107OLzeG/135fa070d64b4ce4858851a2df3da9ca.png
setstate TUYA_Temp03 2023-01-30 12:32:53 id bf14f376fe39bc2648iaeu
setstate TUYA_Temp03 2023-01-30 12:32:53 ip 46.5.205.243
setstate TUYA_Temp03 2023-01-30 12:32:53 lat 48.5585
setstate TUYA_Temp03 2023-01-30 12:32:53 local_key 5d205119d6f1507c
setstate TUYA_Temp03 2023-01-30 12:32:53 lon 9.2025
setstate TUYA_Temp03 2023-01-30 13:20:21 maxhum_set 70.0
setstate TUYA_Temp03 2023-01-30 13:20:21 maxtemp_set 38.9
setstate TUYA_Temp03 2023-01-30 13:20:21 minihum_set 21.0
setstate TUYA_Temp03 2023-01-30 13:20:21 minitemp_set 11.0
setstate TUYA_Temp03 2023-01-30 12:32:53 model WL-TH01
setstate TUYA_Temp03 2023-01-30 12:32:53 name Temperatur Wohnzimmer
setstate TUYA_Temp03 2023-01-30 12:32:53 online on
setstate TUYA_Temp03 2023-01-30 12:32:53 owner_id 3389434
setstate TUYA_Temp03 2023-01-30 11:47:06 product_id jy3ue7qz0zcmmizf
setstate TUYA_Temp03 2023-01-30 12:32:53 product_name Diivoo WiFi Thermometer Hygrometer
setstate TUYA_Temp03 2023-01-30 12:32:52 state ready
setstate TUYA_Temp03 2023-01-30 12:32:53 sub off
setstate TUYA_Temp03 2023-01-30 13:20:21 temp_alarm cancel
setstate TUYA_Temp03 2023-01-30 13:20:21 temp_periodic_report 120.0
setstate TUYA_Temp03 2023-01-30 13:20:21 temp_sensitivity 0.6
setstate TUYA_Temp03 2023-01-30 13:20:21 temp_unit_convert c
setstate TUYA_Temp03 2023-01-30 12:32:53 time_zone +02:00
setstate TUYA_Temp03 2023-01-30 12:32:53 uid eu1548823829280mLHX1
setstate TUYA_Temp03 2023-01-30 12:32:53 update_time 1653333585
setstate TUYA_Temp03 2023-01-30 12:32:53 uuid 3774d28e626e3c36
setstate TUYA_Temp03 2023-01-30 13:20:21 va_humidity 40.0
setstate TUYA_Temp03 2023-01-30 13:20:21 va_temperature 20.8

[/code]

dakommt ja nun ein interessantes Reading:

#     2023-01-30 13:20:21   temp_periodic_report 120.0
#     2023-01-30 13:20:21   temp_sensitivity 0.6
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

Tueftler1983

Hallo wollte das Modul Mal bei mir testen doch leider bekomme ich im Fhem Log immer diese Fehlermeldung:
2023.02.04 12:28:57 1: reload: Error:Modul 10_BindingsIo deactivated:
Can't locate Protocol/WebSocket/Frame.pm in @INC (you may need to install the Protocol::WebSocket::Frame module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/arm-linux-gnueabihf/perl5/5.32 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl-base /usr/lib/arm-linux-gnueabihf/perl/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./FHEM/10_BindingsIo.pm line 12.
BEGIN failed--compilation aborted at ./FHEM/10_BindingsIo.pm line 12.


Was muss ich tun?

dominik

Bitte die Anleitung zur fhempy Installation befolgen. Websockets Perl Paket fehlt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Tueftler1983

Ja hatte eig die Anleitung befolgt und die Perl Pakete installiert, ging aber anscheinend erst beim 2 Mal.

Jetzt bin ich beim einrichten von tuya, find's da nicht wo man ein Projekt anlegt. Oder geht das nicht vom Handy?

Tueftler1983

#493
Hänge bei der einrichtung leidert an dem Punkt wo ich mit der Tuya app auf dem handy den QR Code scannen soll.

wenn ich nach dem Scannen auf "Login bestätigen" klicke steht oben in rot "kein zugriff"

kennt jemand das problem?

erdnar

Hallo,
nachdem es mir nach langer Zeit gelungen ist, fhempy zu installieren (ich hatte ewig Probleme mit der Perl-Version), hänge ich nun am tuya-system.
Nach "set tuya_system scan_devices" kommt:{'Error': 'Error Response from Tuya Cloud', 'Err': '913', 'Payload': "Error from Tuya Cloud: Code 1106: 'permission deny'"}
Hier ein List:API_KEY    xyz
   API_SECRET abc
   CFGFN     
   DEF        tuya setup xyz abc 123
   DEVICEID   0
   FHEMPYTYPE tuya
   FUUID      63df902c-f33f-50f1-4a67-f10c4adb028b8791
   IODev      fhempy_local
   NAME       tuya_system
   NR         35808
   PYTHONTYPE tuya
   REGION     eu
   STATE      {'Error': 'Error Response from Tuya Cloud', 'Err': '913', 'Payload': "Error from Tuya Cloud: Code 1106: 'permission deny'"}
   TYPE       fhempy
   eventCount 13
   READINGS:
     2023-02-05 12:54:46   state           {'Error': 'Error Response from Tuya Cloud', 'Err': '913', 'Payload': "Error from Tuya Cloud: Code 1106: 'permission deny'"}
   args:
     tuya_system
     fhempy
     tuya
     setup
     xyz
     abc
     123
   argsh:
   helper:
     bm:
       fhempy_Attr:
         cnt        2
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        05.02. 12:18:31
         max        0.00486516952514648
         tot        0.00956916809082031
         mAr:
           set
           tuya_system
           room
           fhempy
       fhempy_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        05.02. 12:17:00
         max        0.022205114364624
         tot        0.022205114364624
         mAr:
           HASH(0x55d91f640e80)
           ARRAY(0x55d922479458)
           HASH(0x55d91f007e10)
       fhempy_Get:
         cnt        8
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        05.02. 12:54:45
         max        0.00585198402404785
         tot        0.037498950958252
         mAr:
           HASH(0x55d91f640e80)
           ARRAY(0x55d9229ff8b8)
           HASH(0x55d9225cf180)
       fhempy_Set:
         cnt        42
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        05.02. 12:46:50
         max        0.0544989109039307
         tot        0.556588411331177
         mAr:
           HASH(0x55d91f640e80)
           ARRAY(0x55d91f2f95f8)
           HASH(0x55d9228bcce0)
Attributes:
   group      tuya
   room       fhempy

Ich hatte erst das falsche Data Center (West Europe Central Europe).
Danke vorab