fhempy: tuya (lokal)

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

Vorheriges Thema - Nächstes Thema

dominik

Zitat von: fretti am 20 Dezember 2022, 18:57:50
Sorry, hier ist die komplette RAW-def
define tuya_local_12345678912345678999 fhempy tuya idxdl5aimuw9unn8 12345678912345678999 192.168.999.999 9999999999999995 3.3 3t9t9999999999999999 99999999999999999999999999999992
attr tuya_local_12345678912345678999 alias SmartPlug1
attr tuya_local_12345678912345678999 dp_01 switch_1
attr tuya_local_12345678912345678999 dp_09 countdown_1
attr tuya_local_12345678912345678999 dp_17 add_ele
attr tuya_local_12345678912345678999 dp_18 cur_current
attr tuya_local_12345678912345678999 dp_19 cur_power
attr tuya_local_12345678912345678999 dp_20 cur_voltage
attr tuya_local_12345678912345678999 group tuya
attr tuya_local_12345678912345678999 room fhempy
attr tuya_local_12345678912345678999 tuya_spec_functions [{'code': 'switch_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}, 'desc': 'switch 1'}, {'code': 'countdown_1', 'dp_id': 9, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}, 'desc': 'countdown 1'}]
attr tuya_local_12345678912345678999 tuya_spec_status [{'code': 'switch_1', 'dp_id': 1, 'type': 'Boolean', 'values': {}}, {'code': 'countdown_1', 'dp_id': 9, 'type': 'Integer', 'values': {'unit': 's', 'min': 0, 'max': 86400, 'scale': 0, 'step': 1}}, {'code': 'add_ele', 'dp_id': 17, 'type': 'Integer', 'values': {'unit': '', 'min': 0, 'max': 50000, 'scale': 3, 'step': 100}}, {'code': 'cur_current', 'dp_id': 18, 'type': 'Integer', 'values': {'unit': 'mA', 'min': 0, 'max': 30000, 'scale': 0, 'step': 1}}, {'code': 'cur_power', 'dp_id': 19, 'type': 'Integer', 'values': {'unit': 'W', 'min': 0, 'max': 50000, 'scale': 1, 'step': 1}}, {'code': 'cur_voltage', 'dp_id': 20, 'type': 'Integer', 'values': {'unit': 'V', 'min': 0, 'max': 5000, 'scale': 1, 'step': 1}}]
#   CFGFN     
#   DEF        tuya idxdl5aimuw9unn8 12345678912345678999 192.168.999.999 9999999999999995 3.3 3t9t9999999999999999 99999999999999999999999999999992
#   DEVICEID   12345678912345678999
#   FHEMPYTYPE tuya
#   FUUID      63a1f5a4-f33f-0aa8-4d91-026fbe464d180a53
#   IODev      fhempy_local
#   NAME       tuya_local_12345678912345678999
#   NR         45574
#   PYTHONTYPE tuya
#   STATE      ready
#   TYPE       fhempy
#   eventCount 5
#   READINGS:
#     2022-12-20 18:50:03   active_time     1671056329
#     2022-12-20 18:50:03   biz_type        18
#     2022-12-20 18:50:03   category        cz
#     2022-12-20 18:50:03   create_time     1669928891
#     2022-12-20 18:50:03   icon            smart/icon/ay1523669254163tcGDj/15740664992a02dbf9174.png
#     2022-12-20 18:50:03   id              12345678912345678999
#     2022-12-20 18:50:03   ip              99.99.999.999
#     2022-12-20 18:50:03   lat             99.7881
#     2022-12-20 18:50:03   local_key       d4ee917497907ed5
#     2022-12-20 18:50:03   lon             11.6799
#     2022-12-20 18:50:03   name            SmartPlug1
#     2022-12-20 18:50:03   online          1
#     2022-12-20 18:50:03   owner_id        45705758
#     2022-12-20 18:50:03   product_id      idxdl5aimuw9unn8
#     2022-12-20 18:50:03   product_name    Smart Plug
#     2022-12-20 18:50:23   state           ready
#     2022-12-20 18:50:03   sub             0
#     2022-12-20 18:50:03   time_zone       +01:00
#     2022-12-20 18:50:03   uid             eu1640152826989hCM0r
#     2022-12-20 18:50:03   update_time     1671056333
#     2022-12-20 18:50:03   uuid            12345678912345678999
#   args:
#     tuya_local_12345678912345678999
#     fhempy
#     tuya
#     idxdl5aimuw9unn8
#     12345678912345678999
#     192.168.999.999
#     9999999999999995
#     3.3
#     3t9tw999999999999999
#     99999999999999999999999999999992
#   argsh:
#   hmccu:
#
setstate tuya_local_12345678912345678999 ready
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 active_time 1671056329
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 biz_type 18
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 category cz
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 create_time 1669928891
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 icon smart/icon/ay1523669254163tcGDj/15740664992a02dbf9174.png
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 id 12345678912345678999
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 ip 91.62.170.227
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 lat 50.7881
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 local_key d4ee919999999ed5
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 lon 11.6799
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 name SmartPlug1
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 online 1
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 owner_id 49999958
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 product_id idxdl5aimuw9unn8
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 product_name Smart Plug
setstate tuya_local_12345678912345678999 2022-12-20 18:50:23 state ready
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 sub 0
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 time_zone +01:00
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 uid eu1640999999999hCM0r
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 update_time 1671056333
setstate tuya_local_12345678912345678999 2022-12-20 18:50:03 uuid 12345678912345678999



Teste bitte folgendes
pip3 install --upgrade tinytuya
danach
python3
> import tinytuya
> a = tinytuya.OutletDevice('DEVICE_ID', 'IP', 'LOCAL_KEY', 'device22')
> a.set_version(3.3)
> a.set_dpsUsed({"24": None})
> data =  a.status()
> print(data)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

update:

ich bekomme häppchenweise meine lokalen Devices zum Create gereicht..

Das dauert wohl immer einige Stunden
Faktor 10 ist immanent
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

Zitat von: thburkhart am 20 Dezember 2022, 21:15:28
das 10fach-Problem ist noch da


[code]define tuya_local_8877821724a160150bef fhempy tuya wifvoilfrqeo6hvu 8877821724a160150bef 192.168.9.112 76bba760eda63914 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
attr tuya_local_8877821724a160150bef alias JL36 EX15 Fritzbox
attr tuya_local_8877821724a160150bef dp_01 switch_1
attr tuya_local_8877821724a160150bef dp_02 countdown_1
attr tuya_local_8877821724a160150bef dp_03 add_ele
attr tuya_local_8877821724a160150bef dp_04 cur_current
attr tuya_local_8877821724a160150bef dp_05 cur_power
attr tuya_local_8877821724a160150bef dp_06 cur_voltage
attr tuya_local_8877821724a160150bef group tuya
attr tuya_local_8877821724a160150bef room fhempy
attr tuya_local_8877821724a160150bef 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_local_8877821724a160150bef 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 8877821724a160150bef 192.168.9.112 76bba760eda63914 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   DEVICEID   8877821724a160150bef
#   FHEMPYTYPE tuya
#   FUUID      639ef43a-f33f-fd5f-6358-9ec526adcdcbcbc8
#   IODev      local_pybinding
#   NAME       tuya_local_8877821724a160150bef
#   NR         1936
#   PYTHONTYPE tuya
#   STATE      on
#   TYPE       fhempy
#   eventCount 21
#   READINGS:
#     2022-12-18 12:06:36   active_time     1639217675
#     2022-12-18 18:19:17   add_ele         1.0
#     2022-12-18 12:06:36   biz_type        18
#     2022-12-18 12:06:36   category        cz
#     2022-12-20 20:45:13   countdown_1     0.0
#     2022-12-18 12:06:36   create_time     1639217675
#     2022-12-20 20:42:14   cur_current     0.0
#     2022-12-20 20:35:49   cur_power       0.0
#     2022-12-20 20:51:15   cur_voltage     2306.0
#     2022-12-18 23:51:09   dp_07           0
#     2022-12-18 12:06:42   dp_09           0
#     2022-12-18 18:19:17   dp_101          0
#     2022-12-18 18:19:17   dp_102          0
#     2022-12-18 18:19:17   dp_103          0
#     2022-12-18 18:19:17   dp_104          0
#     2022-12-18 18:19:17   dp_105          0
#     2022-12-18 19:40:44   dp_18           0
#     2022-12-18 21:11:24   dp_19           0
#     2022-12-20 20:44:21   dp_20           2272
#     2022-12-20 20:44:21   dp_21           1
#     2022-12-20 20:44:21   dp_22           717
#     2022-12-20 20:44:21   dp_23           30909
#     2022-12-20 20:44:21   dp_24           20551
#     2022-12-20 20:44:21   dp_25           1015
#     2022-12-18 12:06:36   icon            smart/icon/ay1519551146071pEnBd/14c77e7f9b5760eae919b3cb216cf70f.png
#     2022-12-18 12:06:36   id              8877821724a160150bef
#     2022-12-18 12:06:36   ip              149.172.226.177
#     2022-12-18 12:06:36   lat             48.5585
#     2022-12-18 12:06:36   local_key       76bba760eda63914
#     2022-12-18 12:06:36   lon             9.2025
#     2022-12-18 12:06:36   model           欧规,10A,带计电量,支持酷客RF产测
#     2022-12-18 12:06:36   name            JL36 EX15 Fritzbox
#     2022-12-20 20:44:44   online          1
#     2022-12-18 12:06:36   owner_id        3389434
#     2022-12-18 12:06:36   product_id      wifvoilfrqeo6hvu
#     2022-12-18 12:06:36   product_name    Smart Socket
#     2022-12-20 20:45:13   state           on
#     2022-12-18 12:06:36   sub             0
#     2022-12-18 12:06:36   time_zone       +01:00
#     2022-12-18 12:06:36   uid             eu1548823829280mLHX1
#     2022-12-18 12:06:36   update_time     1671077227
#     2022-12-18 12:06:36   uuid            8877821724a160150bef
#   args:
#     tuya_local_8877821724a160150bef
#     fhempy
#     tuya
#     wifvoilfrqeo6hvu
#     8877821724a160150bef
#     192.168.9.112
#     76bba760eda63914
#     3.3
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#
setstate tuya_local_8877821724a160150bef on
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 active_time 1639217675
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 add_ele 1.0
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 biz_type 18
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 category cz
setstate tuya_local_8877821724a160150bef 2022-12-20 20:45:13 countdown_1 0.0
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 create_time 1639217675
setstate tuya_local_8877821724a160150bef 2022-12-20 20:42:14 cur_current 0.0
setstate tuya_local_8877821724a160150bef 2022-12-20 20:35:49 cur_power 0.0
setstate tuya_local_8877821724a160150bef 2022-12-20 20:51:15 cur_voltage 2306.0
setstate tuya_local_8877821724a160150bef 2022-12-18 23:51:09 dp_07 0
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:42 dp_09 0
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 dp_101 0
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 dp_102 0
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 dp_103 0
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 dp_104 0
setstate tuya_local_8877821724a160150bef 2022-12-18 18:19:17 dp_105 0
setstate tuya_local_8877821724a160150bef 2022-12-18 19:40:44 dp_18 0
setstate tuya_local_8877821724a160150bef 2022-12-18 21:11:24 dp_19 0
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_20 2272
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_21 1
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_22 717
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_23 30909
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_24 20551
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:21 dp_25 1015
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 icon smart/icon/ay1519551146071pEnBd/14c77e7f9b5760eae919b3cb216cf70f.png
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 id 8877821724a160150bef
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 ip 149.172.226.177
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 lat 48.5585
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 local_key 76bba760eda63914
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 lon 9.2025
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 model 欧规,10A,带计电量,支持酷客RF产测
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 name JL36 EX15 Fritzbox
setstate tuya_local_8877821724a160150bef 2022-12-20 20:44:44 online 1
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 owner_id 3389434
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 product_id wifvoilfrqeo6hvu
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 product_name Smart Socket
setstate tuya_local_8877821724a160150bef 2022-12-20 20:45:13 state on
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 sub 0
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 time_zone +01:00
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 uid eu1548823829280mLHX1
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 update_time 1671077227
setstate tuya_local_8877821724a160150bef 2022-12-18 12:06:36 uuid 8877821724a160150bef

[/code]

inzwischen konnte ich 6 weitere Devices createn

nun hängt er wieder bei scandevices

Das Problem ist nur bei cur_voltage, oder? Wenn ja, werde ich das für die product_id direkt hinterlegen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Christian83 am 21 Dezember 2022, 10:19:48
Leider ist jetzt wieder der Ausgangspunkt:
aktuelle Temperatur wird verzehnfacht (16,5 wird zu 165,0)
das Setzen der Temperatur kommt immer als 0.0 am Thermostat an (also wahrschein ein zu hoher Wert, mit dem er nicht umgehen kann)

Ok, poste mir bitte nochmals welche Readings welche Werte haben und welche sie haben sollen. Poste bitte auch nochmals die tuya_specs Attribute dazu, damit ich das gesammelt in einem Post habe und nicht wieder alles zusammensuchen muss :) Danke!
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Christian83

Zitat von: dominik am 21 Dezember 2022, 22:59:04
Ok, poste mir bitte nochmals welche Readings welche Werte haben und welche sie haben sollen. Poste bitte auch nochmals die tuya_specs Attribute dazu, damit ich das gesammelt in einem Post habe und nicht wieder alles zusammensuchen muss :) Danke!


define tuya_local_30000443e8db84b97ec6 fhempy tuya IAYz2WK1th0cMLmL 30000443e8db84b97ec6 192.168.0.150 xxx 3.3 xxxx cxxxx
attr tuya_local_30000443e8db84b97ec6 DbLogInclude temperature
attr tuya_local_30000443e8db84b97ec6 alias thermostat
attr tuya_local_30000443e8db84b97ec6 dp_01 switch
attr tuya_local_30000443e8db84b97ec6 dp_02 temp_set
attr tuya_local_30000443e8db84b97ec6 dp_03 upper_temp
attr tuya_local_30000443e8db84b97ec6 dp_05 eco
attr tuya_local_30000443e8db84b97ec6 dp_06 child_lock
attr tuya_local_30000443e8db84b97ec6 group tuya
attr tuya_local_30000443e8db84b97ec6 room fhempy
attr tuya_local_30000443e8db84b97ec6 stateFormat switch
attr tuya_local_30000443e8db84b97ec6 tuya_spec_functions [{'code': 'switch', 'dp_id': 1, 'type': 'Boolean', 'values': {}, 'desc': 'switch'}, {'code': 'child_lock', 'dp_id': 6, 'type': 'Boolean', 'values': {}, 'desc': 'child lock'}, {'code': 'temp_set', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': '℃', 'min': 10, 'max': 70, 'scale': 1, 'step': 5}, 'desc': 'temp set'}, {'code': 'eco', 'dp_id': 5, 'type': 'Boolean', 'values': {}, 'desc': 'eco'}, {'code': 'upper_temp', 'dp_id': 3, 'type': 'Integer', 'values': {'unit': '℃', 'min': 0, 'max': 100, 'scale': 0, 'step': 5}, 'desc': 'upper temp'}]
attr tuya_local_30000443e8db84b97ec6 tuya_spec_status [{'code': 'eco', 'dp_id': 5, 'type': 'Boolean', 'values': {}}, {'code': 'temp_set', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': '℃', 'min': 10, 'max': 70, 'scale': 1, 'step': 5}}, {'code': 'switch', 'dp_id': 1, 'type': 'Boolean', 'values': {}}, {'code': 'child_lock', 'dp_id': 6, 'type': 'Boolean', 'values': {}}, {'code': 'upper_temp', 'dp_id': 3, 'type': 'Integer', 'values': {'unit': '℃', 'min': 0, 'max': 100, 'scale': 0, 'step': 5}}]
attr tuya_local_30000443e8db84b97ec6 userReadings temperature:upper_temp.* {ReadingsVal("tuya_local_30000443e8db84b97ec6","upper_temp",0)}
#   DEVICEID   30000443e8db84b97ec6
#   FHEMPYTYPE tuya
#   FUUID      639c6473-f33f-d2f0-ded7-c57f83f01d793ae9
#   IODev      fhempy_local
#   NAME       tuya_local_30000443e8db84b97ec6
#   NR         122
#   PYTHONTYPE tuya
#   STATE      on
#   TYPE       fhempy
#   eventCount 42
#   Helper:
#     DBLOG:
#       temperature:
#         logdb:
#           TIME       1671693045.30848
#           VALUE      150.0
#   READINGS:
#     2022-12-16 13:28:36   active_time     1670674063
#     2022-12-16 13:28:36   biz_type        0
#     2022-12-16 13:28:36   category        wk
#     2022-12-16 13:28:37   child_lock      off
#     2022-12-16 13:28:36   create_time     1670669996
#     2022-12-16 13:28:37   dp_04           1
#     2022-12-17 20:15:58   dp_101          AAYoAAgeHgseHg0eABEsABYeAAYoAAgoHgsoHg0oABEoABYeAAYoAAgoHgsoHg0oABEoABYe
#     2022-12-16 13:28:37   dp_102          0
#     2022-12-16 13:28:37   dp_104          1
#     2022-12-16 13:28:37   eco             off
#     2022-12-16 13:28:36   icon            smart/icon/15264583415nnlzwfs1qd2wqz6i937op3nmi_0.png
#     2022-12-16 13:28:36   ip              93.199.164.114
#     2022-12-16 13:28:36   lat             48.4231
#     2022-12-16 13:28:36   lon             11.0790
#     2022-12-16 13:28:36   name            thermostat
#     2022-12-21 10:08:14   online          1
#     2022-12-16 13:28:36   owner_id        74123069
#     2022-12-16 13:28:36   product_id      IAYz2WK1th0cMLmL
#     2022-12-16 13:28:36   product_name    thermostat
#     2022-12-21 10:08:20   state           ready
#     2022-12-16 13:28:36   sub             0
#     2022-12-18 16:20:39   switch          on
#     2022-12-22 08:11:34   temp_set        14.0
#     2022-12-22 08:10:45   temperature     150.0
#     2022-12-16 13:28:36   time_zone       +01:00
#     2022-12-16 13:28:36   update_time     1670674065
#     2022-12-22 08:10:45   upper_temp      150.0



Das Reading upper_temp ist die aktuell gemessene Temperatur am Thermostat. Die kommt um den Faktor 10 zu hoch.

temp_set ist die eingestellte Soll-Temperatur am Thermostat.
Hier sieht das Reading gut aus. Am Thermostat entsteht dann aber immer 00.0.
Was hier auffällt ist, dass beim Stellen der Temperatur am Thermostat im Log steht:

2022-12-22 08:16:33 fhempy tuya_local_30000443e8db84b97ec6 temp_set: 7.0

Setze ich es über FHEM dann steht folgendes:
2022-12-22 08:17:07 fhempy tuya_local_30000443e8db84b97ec6 temp_set 7

Also die Nachkomastelle fehlt. Vielleicht ist die nötig beim Gerät?

thburkhart

hallo,

ich habe nun einige zwar gefundene Devices wie

DIY1 Kueche Herd
Change DEF and use IP instead of 'offline'


oder genauer
[code]define TUYA_DIY1 fhempy tuya ON0fHlAaAf7Pt7ja 30180616dc4f22fc9a71 offline 3fd05440412ec1f5 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
attr TUYA_DIY1 alias DIY1 Kueche Herd
attr TUYA_DIY1 group Schalter (DIY),Schalter Licht
attr TUYA_DIY1 room Küche,fhempy
#   DEF        tuya ON0fHlAaAf7Pt7ja 30180616dc4f22fc9a71 offline 3fd05440412ec1f5 3.3 ea8453wdazquzfl08l0e 8a4b27dd759d4c6a9456aa8155d2a0ea
#   FHEMPYTYPE tuya
#   FUUID      63a38787-f33f-fd5f-6795-4e018316a4cb4c88
#   IODev      local_pybinding
#   NAME       TUYA_DIY1
#   NR         2053
#   PYTHONTYPE tuya
#   STATE      Change DEF and use IP instead of 'offline'
#   TYPE       fhempy
#   eventCount 5
#   Helper:
#     DBLOG:
#       state:
#         dblog_THB:
#           TIME       1671814949.20349
#           VALUE      Change DEF and use IP instead of 'offline'
#   READINGS:
#     2022-12-21 23:24:07   online          0
#     2022-12-23 18:02:29   state           Change DEF and use IP instead of 'offline'
#   args:
#     TUYA_DIY1
#     fhempy
#     tuya
#     ON0fHlAaAf7Pt7ja
#     30180616dc4f22fc9a71
#     offline
#     3fd05440412ec1f5
#     3.3
#     ea8453wdazquzfl08l0e
#     8a4b27dd759d4c6a9456aa8155d2a0ea
#   argsh:
#
setstate TUYA_DIY1 Change DEF and use IP instead of 'offline'
setstate TUYA_DIY1 2022-12-21 23:24:07 online 0
setstate TUYA_DIY1 2022-12-23 18:02:29 state Change DEF and use IP instead of 'offline'

[/code]
die definitiv immer online sind, deren lokale IP aber wegen meiner Vielfalt noch nicht in der Fritzbox finden konnte.

Was tun ?
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

fretti

Zitat von: dominik am 21 Dezember 2022, 22:43:03
Teste bitte folgendes
pip3 install --upgrade tinytuya
danach
python3
> import tinytuya
> a = tinytuya.OutletDevice('DEVICE_ID', 'IP', 'LOCAL_KEY', 'device22')
> a.set_version(3.3)
> a.set_dpsUsed({"24": None})
> data =  a.status()
> print(data)


>>> a = tinytuya.OutletDevice('69994574c4dd57244455', '192.168.999.999', 'd999917497907ed5', 'device22')
>>> a.set_version(3.3)
>>> a.set_dpsUsed({"24": None})
>>> print(data)
{'Error': 'Network Error: Unable to Connect', 'Err': '901', 'Payload': None}


aber ein ping zur IP funktioniert:

64 bytes from 192.168.999.999: icmp_seq=19167 ttl=255 time=4.37 ms

--- 192.168.999.999 ping statistics ---
19167 packets transmitted, 11954 received, 37.6324% packet loss, time 19686ms
rtt min/avg/max/mdev = 2.313/10.364/474.282/26.252 ms



promox, debian, rpi, homematic, mqtt, dect, z2m

dominik

Sorry, bin for Weihnachten nicht mehr dazu gekommen, melde mich ab 1.1. wieder.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Christian83

Zitat von: dominik am 24 Dezember 2022, 08:28:25
Sorry, bin for Weihnachten nicht mehr dazu gekommen, melde mich ab 1.1. wieder.

Frohe Weihnachten und guten Rutsch.

thburkhart

wie macht ihr es denn in der DbLog?

a) damit nur die gewüschten readings geschrieben werden.

das müsste doch mit
DBLogSelectionsmode Exclude/Include
und je Device mit

attr Tuyaxx DBLogExclude .*
attr Tuyaxx DBLoginclude cur_current .... ....


gehen.

Muss man das tatsächlich fur alle Devices machen und dabei noch eventfilter setzen?
Kann man für alle cur-readings maskieren?

Oder kann man das irgendwie Global für alle Tuya-Devices setzen.

Meine dB ist schon wieder am volllaufen.

Danke für Hilfe

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

Gisbert

#415
Hallo Dominik,
das Problem hat sich erledigt. Das Device tuya_system funktioniert und es wurde ein lokales Gerät gefunden, das ich dann per create_device anlegen konnte. Ohne dass ich etwas geändert habe, funktioniert jetzt alles bestens.


Hallo Dominik,

es wäre schön, wenn du dich wieder melden könntest, wenn du wieder Zeit hast.

Ich hab die beiden Github-Anleitungen aus dem 1. Beitrag befolgt.
Zusätzlich habe ich noch durchgeführt: sudo pip3 install --upgrade tinytuya

Ich erhalte. jeweils ein list:
define fhempy_local BindingsIo fhempy
attr fhempy_local devStateIcon {        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 = "";;;;        if ($ver_available ne $ver) {          $status_img = "10px-kreis-gelb";;;;          $status_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")."</a>";;;;        "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a> ".$ver." </a>".$update_icon."</div>"      }
attr fhempy_local group fhempy
attr fhempy_local icon file_json-ld2
attr fhempy_local room fhempy
#   BindingType fhempy
#   DEF        fhempy
#   DeviceName ws:localhost:15733
#   FUUID      63a83048-f33f-e986-6132-b13d8093ac8d3a0d
#   IP         127.0.0.1
#   NAME       fhempy_local
#   NR         1306
#   NTFY_ORDER 50-fhempy_local
#   PORT       15733
#   STATE      Installing fhempy (15min)...
#   TYPE       BindingsIo
#   binary     1
#   devioLoglevel 0
#   eventCount 3
#   installing 0
#   localBinding 1
#   nextOpenDelay 10
#   READINGS:
#     2022-12-25 12:16:42   hostname        HPT610
#     2022-12-25 12:16:42   os              posix
#     2022-12-25 12:16:42   python          3.9.2
#     2022-12-25 12:16:42   release         6.0.0-0.deb11.2-amd64
#     2022-12-26 08:06:18   state           Installing fhempy (15min)...
#     2022-12-25 12:16:42   system          Linux
#     2022-12-25 12:16:42   version         0.1.535
#     2022-12-25 12:16:42   version_available 0.1.535
#     2022-12-25 12:16:42   version_release_notes <html><a href="https://github.com/fhempy/fhempy/releases" target="_blank">Release Notes</a></html>
#   args:
#     fhempy_local
#     BindingsIo
#     fhempy
#   helper:
#     bm:
#       CODE(0x5560ef2c30f0):
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:18
#         max        0.00797796249389648
#         tot        0.00797796249389648
#         mAr:
#           HASH(0x5560f010f858)
#           ARRAY(0x5560efb981e0)
#           HASH(0x5560efcd34d8)
#       CODE(0x5560ef2d76b0):
#         cnt        9937
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 10:53:53
#         max        0.00267910957336426
#         tot        0.474875211715698
#         mAr:
#           HASH(0x5560f010f858)
#           HASH(0x5560efede938)
#       CODE(0x5560ef331c60):
#         cnt        53
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 09:20:22
#         max        0.000200986862182617
#         tot        0.00166535377502441
#         mAr:
#           HASH(0x5560f010f858)
#           ARRAY(0x5560f1f9c470)
#           HASH(0x5560f1632ef0)
#       CODE(0x5560ef3403e8):
#         cnt        9
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 11:01:18
#         max        1.12056732177734e-05
#         tot        8.53538513183594e-05
#         mAr:
#           HASH(0x5560f010f858)
#           ARRAY(0x5560f1674560)
#           HASH(0x5560f0b8ca40)
#       CODE(0x5560ef34aed0):
#         cnt        4
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:18
#         max        4.60147857666016e-05
#         tot        6.98566436767578e-05
#         mAr:
#           set
#           fhempy_local
#           devStateIcon
#           {        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 = "";;        if ($ver_available ne $ver) {          $status_img = "10px-kreis-gelb";;          $status_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")."</a>";;        "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a> ".$ver." </a>".$update_icon."</div>"      }
#
setstate fhempy_local Installing fhempy (15min)...
setstate fhempy_local 2022-12-25 12:16:42 hostname HPT610
setstate fhempy_local 2022-12-25 12:16:42 os posix
setstate fhempy_local 2022-12-25 12:16:42 python 3.9.2
setstate fhempy_local 2022-12-25 12:16:42 release 6.0.0-0.deb11.2-amd64
setstate fhempy_local 2022-12-26 08:06:18 state Installing fhempy (15min)...
setstate fhempy_local 2022-12-25 12:16:42 system Linux
setstate fhempy_local 2022-12-25 12:16:42 version 0.1.535
setstate fhempy_local 2022-12-25 12:16:42 version_available 0.1.535
setstate fhempy_local 2022-12-25 12:16:42 version_release_notes <html><a href="https://github.com/fhempy/fhempy/releases" target="_blank">Release Notes</a></html>



define fhempyserver_15733 fhempyServer 0
attr fhempyserver_15733 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=\"Restart\">".FW_makeImage("audio_repeat")."</a></div>"      }
attr fhempyserver_15733 group fhempy
attr fhempyserver_15733 icon python
attr fhempyserver_15733 logfile ./log/fhempy-%Y-%m-%d.log
attr fhempyserver_15733 nrarchive 10
attr fhempyserver_15733 room fhempy
#   DEF        0
#   FD         68
#   FUUID      63a83048-f33f-e986-7b02-cf56bdecb0d40a34
#   LAST_START 2022-12-26 09:50:01
#   LAST_STOP  2022-12-26 09:50:01
#   NAME       fhempyserver_15733
#   NR         1307
#   NTFY_ORDER 50-fhempyserver_15733
#   PID        451569
#   STARTS     2
#   STATE      ???
#   TYPE       fhempyServer
#   currentlogfile ./log/fhempy-2022-12-26.log
#   eventCount 6
#   logfile    ./log/fhempy-%Y-%m-%d.log
#   CoProcess:
#     cmdFn      fhempyServer_getCmd
#     name       fhempy
#     state      running FHEM/bindings/python/bin/fhempy
#   READINGS:
#     2022-12-26 09:50:01   fhempy          running FHEM/bindings/python/bin/fhempy
#     2022-12-26 09:50:01   python          v3.9.2
#   helper:
#     bm:
#       fhempyServer_Attr:
#         cnt        12
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:18
#         max        0.0624969005584717
#         tot        0.111003875732422
#         mAr:
#           set
#           fhempyserver_15733
#           logfile
#           ./log/fhempy-%Y-%m-%d.log
#       fhempyServer_Define:
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:18
#         max        0.0652859210968018
#         tot        0.0652859210968018
#         mAr:
#           HASH(0x5560f0569090)
#           ARRAY(0x5560ea4c4a00)
#           HASH(0x5560f02f4468)
#       fhempyServer_Get:
#         cnt        6
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 09:18:03
#         max        1.78813934326172e-05
#         tot        7.48634338378906e-05
#         mAr:
#           HASH(0x5560f0569090)
#           ARRAY(0x5560f17f7618)
#           HASH(0x5560f159eef0)
#       fhempyServer_Notify:
#         cnt        9980
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:21
#         max        0.0600531101226807
#         tot        0.175320386886597
#         mAr:
#           HASH(0x5560f0569090)
#           HASH(0x5560f052e718)
#       fhempyServer_Read:
#         cnt        11
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 09:50:01
#         max        0.097135066986084
#         tot        0.102240562438965
#         mAr:
#           HASH(0x5560f0569090)
#       fhempyServer_Set:
#         cnt        46
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 09:37:45
#         max        0.17604398727417
#         tot        0.296662092208862
#         mAr:
#           HASH(0x5560f0569090)
#           ARRAY(0x5560f19b56e0)
#           HASH(0x5560f13d7820)
#
setstate fhempyserver_15733 2022-12-26 09:50:01 fhempy running FHEM/bindings/python/bin/fhempy
setstate fhempyserver_15733 2022-12-26 09:50:01 python v3.9.2



In der Tuya IoT platform habe ich folgende Daten erzeugt:
Access ID/Client ID: XXXXXXhvt3qs5XXXXXX
Access Secret/Client Secret: YYYYYYYf94b2298a33dYYYYYYYY
Project Code: ZZZZZZZ4102482ZZZZZZ

Device Name      Device ID      Product         Device Status   Device Type   Activation Time      Device Permission   Operation
NWT Dehumidifier   AAAadc3b33d9AAA   NWT Dehumidifier   Online      Real Device   2022-12-25 11:51:15            Link

Eine Virtual ID habe ich in der SmartLife App nicht gefunden:
1. Connect a device with your SmartLife app and copy the Virtual ID of one device (doesn't matter which) to a text editor

Ich habe dann die folgende Definition in Fhem ausgeführt:
define tuya_system fhempy tuya setup API_KEY API_SECRET DEVICE_ID, also so:
defmod tuya_system fhempy tuya setup XXXXXXhvt3qs5XXXXXX YYYYYYYf94b2298a33dYYYYYYYY AAAadc3b33d9AAA

Allerdings erhalte ich nur: fhempy server offline
Das lsit dieses Devices:
define tuya_system fhempy tuya setup XXXXXXhvt3qs5XXXXXX YYYYYYYf94b2298a33dYYYYYYYY AAAadc3b33d9AAA
attr tuya_system room fhempy
attr tuya_system verbose 5
#   CFGFN     
#   DEF        tuya setup XXXXXXhvt3qs5XXXXXX YYYYYYYf94b2298a33dYYYYYYYY AAAadc3b33d9AAA
#   FHEMPYTYPE tuya
#   FUUID      63a95b8d-f33f-e986-f3b7-c8839af72bb8dfc4
#   IODev      fhempy_local
#   NAME       tuya_system
#   NR         2210
#   PYTHONTYPE tuya
#   STATE      fhempy server offline
#   TYPE       fhempy
#   eventCount 208
#   READINGS:
#     2022-12-26 11:11:24   state           fhempy server offline
#   args:
#     tuya_system
#     fhempy
#     tuya
#     setup
#     XXXXXXhvt3qs5XXXXXX
#     YYYYYYYf94b2298a33dYYYYYYYY
#     AAAadc3b33d9AAA
#   argsh:
#   helper:
#     bm:
#       fhempy_Attr:
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 10:22:40
#         max        0.041187047958374
#         tot        0.105538129806519
#         mAr:
#           set
#           tuya_system
#           verbose
#           4
#       fhempy_Define:
#         cnt        7
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 10:03:01
#         max        0.0593328475952148
#         tot        0.297488451004028
#         mAr:
#           HASH(0x5560f1cbf9e0)
#           ARRAY(0x5560f1606848)
#           HASH(0x5560f1d1d1c8)
#       fhempy_Get:
#         cnt        26
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 09:40:28
#         max        0.0236937999725342
#         tot        0.556432723999023
#         mAr:
#           HASH(0x5560f1cbf9e0)
#           ARRAY(0x5560f0828550)
#           HASH(0x5560f12ba820)
#       fhempy_Set:
#         cnt        216
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 10:00:30
#         max        0.110536098480225
#         tot        7.19586849212646
#         mAr:
#           HASH(0x5560f1cbf9e0)
#           ARRAY(0x5560f1b6d198)
#           HASH(0x5560f1fdc820)
#
setstate tuya_system fhempy server offline
setstate tuya_system 2022-12-26 11:11:24 state fhempy server offline



Ich habe als Netzwerk eine Fritzbox 7510, und dahinter mein eigentliches Netzwerk bestehend aus einem UniFi-Router und AP. An der Fritzbox hängt lediglich mein UniFi-Router, sonst nichts.
In der Fritzbox habe habe ich die Ports UDP 6666 und 66667 freigegeben, und im UniFi-Controller habe ich eine Portweiterleitung auf Port 6666 und 6667 aktiviert. Vielleicht habe ich da was falsch gemacht, die Frage ist dann, wie ich es prüfen kann.

Ich weiß nicht, an welcher Stelle etwas schiefgelaufen ist.
Es wäre schön, wenn du drüber schauen könntest, wenn du wieder Zeit hast.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

satprofi

Hallo.
Habe erfolgreich eine LED-Leiste in betrieb genommen, auch unter tuya_local einscannen können. Nur passt hier etwas mit der ansteuerung nicht.

Farben passen gar nicht, weder mit HEX noch colorpicker. Irgendwas wird da falsch übersetzt. Wollte 0000FF zur Lampe senden, eingestellt wurde aber weiss


Internals:
   CFGFN     
   DEF        tuya
   DEVICEID   
   FHEMPYTYPE tuya
   FUUID     
   IODev      local_pybinding
   NAME       
   NR         30761
   PYTHONTYPE tuya
   STATE      ready
   TYPE       fhempy
   READINGS:
     2022-12-25 18:14:26   active_time     1665091703
     2022-12-25 18:14:26   biz_type        18
     2022-12-25 18:14:27   bright_value    1000.0
     2022-12-25 18:14:26   category        dd
     2022-12-25 18:14:26   create_time     1665091703
     2022-12-25 18:14:34   dp_01           1
     2022-12-25 18:14:34   dp_06           CTQAAAAAAAA=
     2022-12-25 18:14:34   dp_07           0
     2022-12-25 18:14:34   dp_09           0
     2022-12-25 18:14:34   dp_10           0
     2022-12-25 18:14:34   dp_101          0
     2022-12-25 18:14:34   dp_12           0
     2022-12-25 18:14:34   dp_13           0
     2022-12-25 18:14:34   dp_15           0
     2022-12-25 18:14:34   dp_16           1
     2022-12-25 18:14:34   dp_17           AQAAPAMAAPUEAAC0CAAAHg==
     2022-12-25 18:14:34   dp_18           0
     2022-12-25 18:14:34   dp_19           0
     2022-12-25 18:14:34   dp_25           1208
     2022-12-25 18:14:34   dp_38           2
     2022-12-25 18:14:34   dp_39           relay
     2022-12-25 18:14:34   dp_40           0
     2022-12-25 18:14:26   icon            smart/icon/ay1546498573119RvMs4/2a28ff0931c7b2e77d86c81cba03f719.png
     2022-12-25 18:14:26   id             
     2022-12-25 18:14:26   name            LED
     2022-12-25 18:14:26   online          1
     2022-12-25 18:14:26   product_name    GLEDOPTO RGBW LIGHT
     2022-12-25 18:14:34   state           ready
     2022-12-25 18:14:26   sub             0
     2022-12-25 23:39:01   switch_led      off
     2022-12-25 18:14:27   temp_value      283.0
     2022-12-25 18:14:26   time_zone       +02:00
     2022-12-25 18:14:26   update_time     1665091721
     2022-12-25 18:14:26   uuid            7bc12061da3d01b9
     2022-12-25 18:14:27   work_mode       colour
   args:
     
     fhempy
     tuya
     p0thyuzp
     580454aaff1jg
     dc3522e58
     3.3
     a4zih1hjtcd
     38dd60cd65
   argsh:
Attributes:
   alias      LED_Vorzimmer
   dp_20      switch_led
   dp_21      work_mode
   dp_22      bright_value
   dp_23      temp_value
   dp_24      colour_data
   group      tuya
   room       fhempy
   tuya_spec_functions [{'code': 'switch_led', 'dp_id': 20, 'type': 'Boolean', 'values': {}, 'desc': 'switch led'}, {'code': 'work_mode', 'dp_id': 21, 'type': 'Enum', 'values': {'range': ['white', 'colour', 'scene', 'music']}, 'desc': 'work mode'}, {'code': 'bright_value', 'dp_id': 22, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}, 'desc': 'bright value'}, {'code': 'temp_value', 'dp_id': 23, 'type': 'Integer', 'values': {'min': 0, 'max': 1000, 'scale': 0, 'step': 1}, 'desc': 'temp value'}, {'code': 'colour_data', 'dp_id': 24, 'type': 'Json', 'values': {'h': {'min': 0, 'scale': 0, 'unit': '', 'max': 360, 'step': 1}, 's': {'min': 0, 'scale': 0, 'unit': '', 'max': 1000, 'step': 1}, 'v': {'min': 0, 'scale': 0, 'unit': '', 'max': 1000, 'step': 1}}, 'desc': 'colour data'}]
   tuya_spec_status [{'code': 'switch_led', 'dp_id': 20, 'type': 'Boolean', 'values': {}}, {'code': 'work_mode', 'dp_id': 21, 'type': 'Enum', 'values': {'range': ['white', 'colour', 'scene', 'music']}}, {'code': 'bright_value', 'dp_id': 22, 'type': 'Integer', 'values': {'min': 10, 'max': 1000, 'scale': 0, 'step': 1}}, {'code': 'temp_value', 'dp_id': 23, 'type': 'Integer', 'values': {'min': 0, 'max': 1000, 'scale': 0, 'step': 1}}, {'code': 'colour_data', 'dp_id': 24, 'type': 'Json', 'values': {'h': {'min': 0, 'scale': 0, 'unit': '', 'max': 360, 'step': 1}, 's': {'min': 0, 'scale': 0, 'unit': '', 'max': 1000, 'step': 1}, 'v': {'min': 0, 'scale': 0, 'unit': '', 'max': 1000, 'step': 1}}}]
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

fretti

Zitat von: dominik am 24 Dezember 2022, 08:28:25
Sorry, bin for Weihnachten nicht mehr dazu gekommen, melde mich ab 1.1. wieder.

Alles gut:-)
Frohe Weihnachten noch und eine guten Rutsch...


promox, debian, rpi, homematic, mqtt, dect, z2m

Christian83

Hallo dominik,

hoffe bist gut rübergekommen.

Habe jetzt Version 0.1.538 im Einsatz.
temp_set funktioniert jetzt.

upper_temp rechnet aber mal 0,5 ( / 10 * 2) Also aus
15,5 wird 3.1 (2023-01-03 09:06:13 fhempy tuya_local_30000443e8db84b97ec6 upper_temp: 3.1)
18,0 wird 3.6 (2023-01-03 09:07:46 fhempy tuya_local_30000443e8db84b97ec6 temperature: 3.6)

Brauchst du noch mehr Informationen?

Christian83

Habe es jetzt wieder über ein UserReading gelöst. Passt also soweit.

jetzt ist mir aufgefallen, dass Temperaturdaten nur erfasst werden, wenn sie sich am Thermostat ändern.
Wenn sich die Temperatur nicht ändern, habe ich also auch keine Daten für z.B. Plots.
Gibt es einen Befehl, um die Daten abzufragen?