fhempy: tuya (lokal)

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

Vorheriges Thema - Nächstes Thema

khk123

Hallo,
ich bekomme beim create device den u.a. error:
Activating virtual environment...OK
2024-07-27 19:34:35,609 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.742...
2024-07-27 19:34:35,610 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2024-07-27 19:34:35,649 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2024-07-27 19:34:39,446 - INFO     - websockets.server: connection open
2024-07-27 19:34:39,446 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2024-07-27 19:34:40,904 - ERROR    - tuya_local_06618678c44f33c79d36: Failed create_device
Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/tuya/tuya.py", line 586, in create_device
    await self._create_cloudmapping_dev()
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/tuya/tuya.py", line 482, in _create_cloudmapping_dev
    await self.retrieve_tuya_specs()
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/tuya/tuya.py", line 461, in retrieve_tuya_specs
    desc = await self.get_tuya_dev_description()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.11/site-packages/fhempy/lib/tuya/tuya.py", line 433, in get_tuya_dev_description
    fct_desc = response_dict["result"]["functions"]
               ~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'result'

Irgendeine Idee?

VG
FHEM6.2, RasPi4, RasPi Zero W,
CUL V3, HM, ZWave, IT, vcontrol, owntracks, alexa

FHEM_Starter

Hallo,

ich habe mir diesen Wifi-Sensor bestellt:
Tuya WiFi Smart Temperatur- und Feuchtigkeitssensor, batteriebetrieben
Kann jemand bestätigen (positiv oder negativ), dass dieser Sensor mit fhempy funktioniert?

Danke im voraus,
Wolfgang

satprofi

welcher soll es sein? link zum produkt wäre toll.
aber generell bekomme ich von keinem meiner Tuya's batterylevel, temperatur übermittelt. gerade bei meinen Bewegungsmelder wäre es toll , denn die brauchen alle 2 wochen neue batterien. auch die app warnt nur wenn du abo abschliesst.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

tobi01001

ich habe einen tuya CO2 SENSOR der alle Werte zeigt:

READINGS:
#     2024-08-15 12:42:40   battery_percentage 100.0
#     2024-08-15 12:56:39   battery_state   normal
#     2024-08-15 12:57:51   co2_value       626.0
#     2024-08-15 12:52:03   humidity_value  53.0
#     2024-08-15 12:42:44   temp_current    29.0

hängt am Kabel und hat daher immer 100% Batterie.

Details:
define tuya_local_... fhempy tuya ... ... 192.... 3.3 ... ...
attr tuya_local_... alias CO2_DETECTOR
attr tuya_local_... dp_01 co2_state
attr tuya_local_... dp_02 co2_value
attr tuya_local_... dp_07 alarm_time
attr tuya_local_... dp_13 alarm_switch
attr tuya_local_... dp_14 battery_state
attr tuya_local_... dp_15 battery_percentage
attr tuya_local_... dp_18 temp_current
attr tuya_local_... dp_19 humidity_value
attr tuya_local_... event-on-change-reading co2_value:5,.*
attr tuya_local_... group tuya
attr tuya_local_... localkey ...
attr tuya_local_...  room Wohnen,fhempy
attr tuya_local_... stateFormat co2_value
attr tuya_local_... tuya_spec_functions [{'code': 'alarm_time', 'dp_id': 7, 'type': 'Integer', 'values': {'unit': 'ppm', 'min': 800, 'max': 2000, 'scale': 0, 'step': 100}, 'desc': 'alarm time'}, {'code': 'alarm_switch', 'dp_id': 13, 'type': 'Boolean', 'values': {}, 'desc': 'alarm switch'}]
attr tuya_local_... tuya_spec_status [{'code': 'co2_state', 'dp_id': 1, 'type': 'Enum', 'values': {'range': ['alarm', 'normal']}}, {'code': 'co2_value', 'dp_id': 2, 'type': 'Integer', 'values': {'unit': 'ppm', 'min': 0, 'max': 5000, 'scale': 0, 'step': 1}}, {'code': 'alarm_time', 'dp_id': 7, 'type': 'Integer', 'values': {'unit': 'ppm', 'min': 800, 'max': 2000, 'scale': 0, 'step': 100}}, {'code': 'alarm_switch', 'dp_id': 13, 'type': 'Boolean', 'values': {}}, {'code': 'battery_state', 'dp_id': 14, 'type': 'Enum', 'values': {'range': ['low']}}, {'code': 'battery_percentage', 'dp_id': 15, 'type': 'Integer', 'values': {'unit': '%', 'min': 0, 'max': 100, 'scale': 0, 'step': 1}}, {'code': 'temp_current', 'dp_id': 18, 'type': 'Integer', 'values': {'unit': '℃', 'min': -40, 'max': 200, 'scale': 0, 'step': 1}}, {'code': 'humidity_value', 'dp_id': 19, 'type': 'Integer', 'values': {'unit': '%', 'min': 0, 'max': 100, 'scale': 0, 'step': 1}}]
#   DEF        tuya ... ... 192... 3.3 ... ...
#   DEVICEID   ...
#   FHEMPYTYPE tuya
#   FUUID      651da3f4-f33f-bc77-b3ec-5388a3e6cf76d6c2
#   FVERSION   10_fhempy.pm:0.182830/2019-01-16
#   IODev      fhempy_local
#   NAME       tuya_local_...
#   NR         471
#   PYTHONTYPE tuya
#   STATE      626.0
#   TYPE       fhempy
#   eventCount 46969
#   Helper:
#     DBLOG:
#       battery_percentage:
#         myDbLog:
#           TIME       1723718561.02394
#           VALUE      100.0
#       battery_state:
#         myDbLog:
#           TIME       1723719399.54447
#           VALUE      normal
#       co2_value:
#         myDbLog:
#           TIME       1723719399.54447
#           VALUE      624.0
#       humidity_value:
#         myDbLog:
#           TIME       1723719123.43765
#           VALUE      53.0
#       online:
#         myDbLog:
#           TIME       1723719264.39861
#           VALUE      1
#       state:
#         myDbLog:
#           TIME       1723719270.42097
#           VALUE      ready
#       temp_current:
#         myDbLog:
#           TIME       1723718564.22427
#           VALUE      29.0
#   READINGS:
#     2023-10-04 19:42:14   active_time     1696433379
#     2023-10-09 21:30:08   alarm_switch    on
#     2023-10-09 21:30:00   alarm_time      1900.0
#     2024-08-15 12:42:40   battery_percentage 100.0
#     2024-08-15 12:56:39   battery_state   normal
#     2023-10-04 19:42:14   biz_type        0
#     2023-10-04 19:42:14   category        co2bj
#     2024-06-24 22:54:18   co2_state       normal
#     2024-08-15 12:57:51   co2_value       626.0
#     2023-10-04 19:42:14   create_time     1696430508
#     2023-10-12 12:05:18   dp_101          0
#     2023-10-09 21:30:26   dp_102          300
#     2023-10-04 19:42:14   dp_31           c
#     2024-08-15 12:52:03   humidity_value  53.0
#     2023-10-04 19:42:14   icon            ...
#     2023-10-04 19:42:14   id              ...
#     2023-10-04 19:42:14   ip              ...
#     2023-10-04 19:42:14   lat             4...
#     2023-10-04 19:42:14   local_key       ...
#     2023-10-04 19:42:14   lon             1...
#     2023-10-04 19:42:14   name            CO2_DETECTOR
#     2024-08-15 12:54:24   online          1
#     2023-10-04 19:42:14   owner_id        ...
#     2023-10-04 19:42:14   product_id      ...
#     2023-10-04 19:42:14   product_name    CO2_DETECTOR
#     2024-08-15 12:54:30   state           ready
#     2023-10-04 19:42:14   sub             0
#     2024-08-15 12:42:44   temp_current    29.0
#     2023-10-04 19:42:14   time_zone       +02:00
#     2023-10-04 19:42:14   uid             ...
#     2023-10-04 19:42:14   update_time     ...
#     2023-10-04 19:42:14   uuid            ...
#   args:
#     tuya_local_...
#     fhempy
#     tuya
#   
#     192....
#     3.3
#     
#   argsh:
#
FHEM@UbuntuServer on Lenovo ThinkCentre M900 [i5-6500T / 8GB RAM] MySQL-DbLog, Grafana, FTUI3 / HmIP incl. CCU3 / LGESS / Wärempumpe über TA CMI und CANoE / Shellies u.v.m.

satprofi

#1009
Mein bewegungsmelder


Internals:
    
   DEVICEID   bf43718f42659b4782rvcy
   FHEMPYTYPE tuya
   FUUID      65cf35a9-f33f-3579-28d6-b8addc61f58a297d
   FVERSION   10_fhempy.pm:0.182830/2019-01-16
   IODev      fhempy_local
   NAME       tuya_local_bf43718f42659b4782rvcy
   NR         524
   PYTHONTYPE tuya
   STATE      ready
   TYPE       fhempy
   eventCount 5
   READINGS:
     2024-08-15 10:36:36   online          1
     2024-08-15 10:36:36   state           ready
   args:
     tuya_local_bf43718f42659
     fhempy
     tuya
     lokl35ptqx
     b
     192.168.0.89
     3.3
   argsh:
Attributes:
   alias      PIR_Eingang
   devStateIcon {my $onl = ReadingsVal($name,"online","1") eq "1"?"10px-kreis-gruen":"10px-kreis-rot";
my $moti = ReadingsVal($name,"state","none") eq "pir"?"people_sensor":"message_presence";
"<a href=\"http://".ReadingsVal($name,"ip","none")." \"target=\"_blank\">".FW_makeImage($onl)."</a> <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($moti)."</a>"}
   dp_01      pir
   dp_04      battery_percentage
   group      tuya
   localkey   7O-+K?>Fm#jLtz4o
   room       fhempy
   tuya_spec_functions []
   tuya_spec_status [{'code': 'pir', 'dp_id': 1, 'type': 'Enum', 'values': {'range': ['pir', 'none']}}, {'code': 'battery_percentage', 'dp_id': 4, 'type': 'Integer', 'values': {'unit': '%', 'min': 0, 'max': 100, 'scale': 0, 'step': 1}}]
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

tobi01001

Hmm,

Hast du mal das fhempy-log (fhempy ertellt bei mir ein Filelog im Raum fhempy) gefüllt und angeschaut? Wenn ich dem tuya Device ein verbose 5 gebe, landen die ankommenden Daten im Filelog.

Allerdings verspreche ich mir davon nicht wirklich viel, da ich davon ausgehe, dass die erst gar nicht ankommen...
Ich habe auch irgendwo gelesen, dass batteriebetriebene Devices eventuell nur einen Batteriestatus übermitteln. Ich nehme an, der Bewegungsmelder wurde von tuya_system genauso angelegt?

Auf jeden Fall solltest du mal in obigen Post im DEF deinen API Key und Secret entfernen. Die gehen niemanden was an....

Zitat von: FHEM_Starter am 14 August 2024, 15:27:19Hallo,

ich habe mir diesen Wifi-Sensor bestellt:
Tuya WiFi Smart Temperatur- und Feuchtigkeitssensor, batteriebetrieben
Kann jemand bestätigen (positiv oder negativ), dass dieser Sensor mit fhempy funktioniert?

Danke im voraus,
Wolfgang

@Wolfgang: Wenn er schon bestellt ist, kommt die Frage etwas spät? Bzw. kannst du es ja dann direkt ausprobieren. Aber bei der großen Anzahl an tuya Geräten die es wahrscheinlich gibt (Ich hab nur den CO2 Sensor - und einen Bewässerungscomputer der noch in der Packung weilt), ist es ohne genaue Geräteangabe tatsächlich schwierig.
FHEM@UbuntuServer on Lenovo ThinkCentre M900 [i5-6500T / 8GB RAM] MySQL-DbLog, Grafana, FTUI3 / HmIP incl. CCU3 / LGESS / Wärempumpe über TA CMI und CANoE / Shellies u.v.m.

satprofi

Zitat von: FHEM_Starter am 14 August 2024, 15:27:19Hallo,

ich habe mir diesen Wifi-Sensor bestellt:
Tuya WiFi Smart Temperatur- und Feuchtigkeitssensor, batteriebetrieben
Kann jemand bestätigen (positiv oder negativ), dass dieser Sensor mit fhempy funktioniert?

Danke im voraus,
Wolfgang
schon in betrieb?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Hallo.
Heute fhempy.log entdeckt, das seit wochen mit folgendem eintrag vollgestopft wird
474 - WARNING  - asyncio: socket.send() raised exception.
es läuft aber alles soweit.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Tueftler1983

Hallo zusammen.

Bei meinem Tuya geht nichts mehr, kann nicht mehr steuern und auch ein tuya_system scan geht nicht mehr.

dieser fehler wird angezeigt:
tuya_system
{'Error': 'Unable to Get Cloud Token', 'Err': '911', 'Payload': "Cloud _gettoken() failed: 'request time is invalid'"}

ich habe ja am token nix verändert

syvox

#1014
Hallo Leute!

Erstens- so muss die Nachricht nochmal editieren da ich absolut unhöflich war...
Ein wirklich ernst gemeintes Dankeschön, für die unermüdliche Arbeit aller FHEM Entwickler und "Bastler" und Scriptschreiberlinge die unermüdlich am weiterbestehen der FHEM Umgebung arbeiten.
Ihr habt mir schon schlaflose Nächte bereitet (im positiven Sinn) und dank FHEM habe ich schon die interessantesten "Basteileien" und Problemstellungen lösen können.
Das muss auch mal gesagt werden - so und JETZT kommt ich erst zu meinem Thema, das wichtigste immer zuerst :-)

Interessiert und neugierig wie ich nun mal bin, wollte ich meine MAX Fensterkontakte ersetzen, die alles andere als zuverlässig funktionierten und die Anzeige von Fenster auf / zu eher mit einem Zufallssystem verbanden.
Egal ich möchte euch nicht langweilen, das war die Ausgangsituation, daher hab ich mich eingelesen und entdeckt das es in der Tuya Wolke (bin ja nicht unbedingt ein Cloud Fan) auch "Tür/Fenster Sensoren) für wirklich kleines Geld gibt.
Gesagt, dem Chinesen Geld überwiesen und ein paar Tage später waren die zwei Testgeräte auch schon da.

Nun Fazit - ich kriege die soswohl mit tuya-smartlife als auch tuya local als auch tuya-cloud einfach nicht zum Laufen. Bei tuya-smartlife werden die brav angelegt und auch states angezeigt (die ersten die eingelesen wurden nach dem Connecten).
Danach Funkstille, es werden keine weiteren Statusmeldungen übermittelt. In der App schon, scheint also am Connector zu liegen.

Gut probierte ich Tuya-local aus.... da findet er keine lokalen Devices (wohl weil die offline sind) gut gelöst in dem ich die aktiv hielt (Öffner/Schließer immer wieder auslösen) dann findet er zwar lokal auch was, beim anliegen hab ich aber keine Datenpunkte in der Readings liste (und somit auch kein State) unten sind die DP01 und DP02 aber sehr wohl als Attribut angelegt.
Fazit funktioniert also auch nicht.
Und auch so wird wahrscheinlich nur die Cloud zum Erfolg führen, da ja die Dinger um Strom zu sparen sich nur kurz ins Netz hängen Daten in die Cloud rülpsen und sich dann wieder in den Tiefschlafmodus versetzen. Also lokal scheidet wahrscheinlich sowieso aus diesem Grund schon aus... Hätte ich vl eher Zigbee nehmen sollen hab ich aber nicht :-)

Und Tuya Cloud, da legte er mir nicht mal die Devices an...

So meine Frage - hat die schon jemand zum Laufen gebracht? Vl liegts an einer neuen Version, wobei wenn ich der Entwickler Oberfläche glauben kann sieht der JSON der Daten genau gleich aus.

Ich werde mir halt zwischenzeitlich eine Lösung über den Umweg der Alexa Kopplung basteln und einen Dummy Konakt per Alexa Routinen schalten (pro Fenster offen geschlossen) weil auch die Kopplung der Alexa Cloud scheint problemlos zu funktionieren...
Fühlt sich halt ein wenig nach 3x im Kreis gehen bevor ans Ziel zu kommen an :-)

Wenn also jemand einen Tipp für mich hat woran das liegen kann (vielleicht hatte das Thema ja schon jemand). Ich hab das Forum nach den Türkontakten durchforstet aber ich fürchte die verwenden sehr wenige Leute.

Danke euch
Robert



Und sollte ich ein wenig Wirr rüberkommen, habt Rücksicht mit mir, ich hab grad 38,5 Grad Fieber dank Corona, aber nur im Bett liegen ist auch auf Dauer keine Lösung :-)

Leinad

#1015
Hallo zusamm,

ich habe mal zwei kurze Fragen.

1) Ich habe die letzten Tage viel gelesen und bin etwas irritiert. Verstehe ich das richtig, mit diesem aktuellen Modul müssen alle Tuya Geräte weiterhin in der Tuya eigenen Cloud registriert bleiben?

2) Ich habe eine Kamera eingebunden, könnte auch einige Setting ändern, das abrufen von Bildern funktioniert aber nicht. Mache ich was falsch, oder werden Kameras nicht unterstützt? Gibt es dazu evtl. ein anderes Modul, welches ich dazu nutzen könnte?

Danke und schönen Sonntag!

satprofi

#1016
Hallo. Es gibt news, gute sogar. Da ich seit virgestern keine Geräte mehr geschalten bekam, und beim nachsehen entdeckt habe das ich keine berechtigung für die cloud mehr habe (No permissions. Your subscription to cloud development plan has expired.) ,wollte ich die geräte lokal ankegen. Da ja tuya_smartlife immer nur ready anzeigte, ohne irgendwelche schaltungen vornehmen zu können .
Da bei tuya_local danach immer nur initialized steht, wurde es mir zu bunt und ich machte ein relogin bei tuya_smartlife. Qr code danach gescannt, und schwupp waren alle Geräte wieder aktiv, incl. Readings, schaltoptionen. Bis heute klappt alles wieder wunderbar. Vielleicht als hilfe für jene die selbige probleme haben
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

rallye

Zitat von: stefanru am 26 Juli 2024, 20:31:26Hi,

ja da scheint aiotinytuya im Docker zu fehlen.
Von wem ist denn das Docker image.
Kann man da anfragen?

Dominik reagiert hier eigentlich kaum noch, aber du könntest bei ihm im Git nachfragen.

Gruß,
Stefan

Ich habe nach einiger Zeit eine Rückmeldung im GitHub erhalten die lautet:
ZitatPlease check the define command. The api argument ist wrong I assume.

Leider hilft mir das zwischen wenig und gar nicht weiter, denn ich kann keinen Fehler im define command entdecken.
Module die nicht oder schlecht supported werden sollten "ausgemustert" werden. Es ist für das gesamte FHEM-Projekt nicht sehr förderlich fehlerhafte/unsupported/veraltete Module zu behalten bzw. nicht zu ersetzen. Das bringt den einen oder anderen dazu sich um andere Lösungen umzusehen.
RaspiPi v4, HM-LGW, 6x HM-TC-IT-WM-W-EU, 11x HM-CC-RT-DN, 1x HUE Bridge, 4x HUE-RC, 5x HUE White&Color, 15xHUE White, 3xHM-LC-SW1-FM, 1xHM-LC-SW2-FM, 1x ConBeeII, 15x Shelly1, 5xShellyplug, Aquara: 2x Temp-Sensor, 1x Vibrationssensor, 2x Lichtsensor, 19x Tür/Fenstersensor

stefanru

Hi rallye,

ja ich geb dir recht, aber ich benutze das Modul, Cloud und Local seit Anfang an und es läuft bei mir.
Klar es gibt Einschränkungen z.B. gehen WLAN Temperatur und Fenster Sensoren die nur zum Senden Online sind nicht mit der Local implementierung.
Bei mir geht es aber mit Tuya Cloud.

Mal zu deiner Sache:
Please check the define command. The api argument ist wrong I assume.

Was könnte damit gemeint sein?
Hilf mir nochmal, benutzt du Tuya Cloud, SmartLife Cloud oder Local?
Welche python Version steht im fhempyserver device?
Bei mir python v3.9.2
Welche Version von local_binding verwendest du?
Bei mir 0.1.742

Kannst du dich falls du tuy cloud verwendest dort anmelden und sind alle Dienste aktiv die verwendet werden?
https://auth.tuya.com/

Gruß,
Stefan



rallye

Hi Stefan!
Danke für deine Antwort. Ich möchte nochmals sicherheitshalber betonen, dass ich in einer Docker-Umgebung arbeite.

Zitat von: stefanru am 23 September 2024, 20:55:49Hilf mir nochmal, benutzt du Tuya Cloud, SmartLife Cloud oder Local?
Ich habe alle 3 Container aktuell laufen. FHEMpy-tuya, FHEMpy-tuya_cloud und FHEMpy-tuya_smartlife. Bis vor kurzer Zeit war FHEMpy-tuya_cloud "soweit" ok, seit ein paar Tagen habe ich die Meldung:
ZitatNo permissions. Your subscription to cloud development plan has expired.
Ich hab's noch nicht hinbekommen das wieder in die Gänge zu kriegen.
"Soweit" habe ich in Anführungszeichen, da ich zwar Stati empfangen konnte aber sonst nichts. Ich verwende auch das FHEM-Modul "SolarForecast". Und wenn das den Luftentfeuchter abschaltet, dann passiert genau nichts, außer dass SolarForecast alle paar Sekunden versucht den Luftentfeuchter ein- bzw. auszuschalten und dieser laut piept. Ist auch so, wenn ich es "manuell" ein- oder ausschalte. Also eine Steuerung ist bisher nicht möglich. Daher habe ich zur Überbrückung einen Shelly-Plug. Das Problem mit
ZitatNo permissions. Your subscription to cloud development plan has expired.
habe ich unter Home Assistant nicht. Dort funktioniert das. Und auch das Ein- und Ausschalten geht problemlos. Lediglich die Einstellung der gewünschten Luftfeuchte funktioniert dort auch nicht.

Aus diesem Grund wollte ich eigentlich auf FHEMpy-tuya (also "local") umsteigen. Dort habe ich aber dieses Problem das ich nicht auflösen kann weil "aiotinytuya" nicht nachinstallierbar ist:
Zitatdefmod Luftentfeuchter fhempy tuya api "Product_ID" 192.168.57.201 3.3 3pksuknr5hceg9fnyjp8 "Access Secret/Client Secret"
attr Luftentfeuchter group Haushalt
attr Luftentfeuchter localkey "Local_Key"
attr Luftentfeuchter room Infrastruktur

setstate Luftentfeuchter Module failed to load: tuya\
Maybe you need to update fhempy on this or remote peer.\
\
Stacktrace:\
Traceback (most recent call last):\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fhem_pythonbinding.py", line 336, in handle_function\
    module_object = await self.import_module(hash)\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fhem_pythonbinding.py", line 573, in import_module\
    module_object = await utils.run_blocking(\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/utils.py", line 72, in run_blocking\
    return await asyncio.get_event_loop().run_in_executor(pool, function)\
  File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run\
    result = self.fn(*self.args, **self.kwargs)\
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module\
    return _bootstrap._gcd_import(name[level:], package, level)\
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import\
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load\
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked\
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked\
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module\
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/tuya/tuya.py", line 8, in <module>\
    import aiotinytuya as tt\
ModuleNotFoundError: No module named 'aiotinytuya'\

setstate Luftentfeuchter 2024-09-23 17:23:04 state Module failed to load: tuya\
Maybe you need to update fhempy on this or remote peer.\
\
Stacktrace:\
Traceback (most recent call last):\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fhem_pythonbinding.py", line 336, in handle_function\
    module_object = await self.import_module(hash)\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/fhem_pythonbinding.py", line 573, in import_module\
    module_object = await utils.run_blocking(\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/utils.py", line 72, in run_blocking\
    return await asyncio.get_event_loop().run_in_executor(pool, function)\
  File "/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run\
    result = self.fn(*self.args, **self.kwargs)\
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module\
    return _bootstrap._gcd_import(name[level:], package, level)\
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import\
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load\
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked\
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked\
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module\
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed\
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/tuya/tuya.py", line 8, in <module>\
    import aiotinytuya as tt\
ModuleNotFoundError: No module named 'aiotinytuya'\
Anm: die Werte in Hochkomma sind natürlich entsprechend eingesetzt

Zitat von: stefanru am 23 September 2024, 20:55:49Welche python Version steht im fhempyserver device?
Bei mir python v3.9.2
Ich habe ebenfalls python 3.9.2

Zitat von: stefanru am 23 September 2024, 20:55:49Welche Version von local_binding verwendest du?
Bei mir 0.1.742
Auch hier bin ich auf der selben Version wie du: 0.1.742

Zitat von: stefanru am 23 September 2024, 20:55:49Kannst du dich falls du tuy cloud verwendest dort anmelden und sind alle Dienste aktiv die verwendet werden?
https://auth.tuya.com/
Ich habe nur ein Tuya-Device; den Luftentfeuchter. Wenn ich mich anmelde sehe ich das:
Du darfst diesen Dateianhang nicht ansehen.
Ich bin da nicht so der Experte, doch ich glaube das ist was du meinst. Und ich denke meine Autorisierung ist ok. Deshalb wundere ich mich auch über die Fehlermeldung oben (
ZitatNo permissions. Your subscription to cloud development plan has expired.
)

Danke für deine Unterstützung!

Gruß Rallye

RaspiPi v4, HM-LGW, 6x HM-TC-IT-WM-W-EU, 11x HM-CC-RT-DN, 1x HUE Bridge, 4x HUE-RC, 5x HUE White&Color, 15xHUE White, 3xHM-LC-SW1-FM, 1xHM-LC-SW2-FM, 1x ConBeeII, 15x Shelly1, 5xShellyplug, Aquara: 2x Temp-Sensor, 1x Vibrationssensor, 2x Lichtsensor, 19x Tür/Fenstersensor