fhempy: tuya (lokal)

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

Vorheriges Thema - Nächstes Thema

TheTrumpeter

Zitat von: satprofi am 17 Februar 2024, 08:59:27Dominik hat es repariert, neue version von fhempy_local updaten, danach definieren
Dazu müsste das Update dann auch funktionieren... hab' es grad wieder versucht, bleibt weiterhin auf 0.1.670 hängen.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

satprofi

Zitat von: TheTrumpeter am 20 Februar 2024, 07:14:32
Zitat von: satprofi am 17 Februar 2024, 08:59:27Dominik hat es repariert, neue version von fhempy_local updaten, danach definieren
Dazu müsste das Update dann auch funktionieren... hab' es grad wieder versucht, bleibt weiterhin auf 0.1.670 hängen.
dann passt bei dir etwas nicht. uralt fhem damit upgedatet, und auch neuestes auf ubuntu.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

TheTrumpeter

Zitat von: satprofi am 20 Februar 2024, 10:18:52
Zitat von: TheTrumpeter am 20 Februar 2024, 07:14:32
Zitat von: satprofi am 17 Februar 2024, 08:59:27Dominik hat es repariert, neue version von fhempy_local updaten, danach definieren
Dazu müsste das Update dann auch funktionieren... hab' es grad wieder versucht, bleibt weiterhin auf 0.1.670 hängen.
dann passt bei dir etwas nicht. uralt fhem damit upgedatet, und auch neuestes auf ubuntu.
Ja mag sein, scheine aber nicht der einzige zu sein, das Problem haben in den letzten Wochen hier mehrere gemeldet.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

Tueftler1983

Hallo nachdem Tuya local im Schrebergarten super funktioniert wollte ich es jetzt Zuhause installieren.
Es klappt auch alles bis zu dem Schritt wo ich nach Geräten suchen will!
Dann kommt diese Fehlermeldung:
{'Error': 'Error Response from Tuya Cloud', 'Err': '913', 'Payload': "Error from Tuya Cloud: Code 28841002: 'No permissions. Your subscription to cloud development plan has expired.'"}Kann mir jemand helfen?
Wo liegt der Fehler?
LG Holger

TheTrumpeter

Das wurde hier schon mal behandelt, Blätter' mal ein bisschen zurück.
Ich meine Du musst den Tuya Account irgendwie verlängern lassen.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

Tueftler1983

Habe zurück geblättert ich habe die Frage schonmal gestellt wegen einem Problem im Schrebergarten, habe aber keine Antwort gefunden und kann nicht auch nicht mehr dran erinnern.
Wäre schön wenn mir jemand helfen könnte.

Tueftler1983

Okay ich habe es, man muss unter Tuya den service verlängern.

Danke für den hinweis

sash.sc

Hallo zusammen.

Habe es endlic geschafft alles soweit zu installieren. fhempy server ist grün und bindigs auch.
Es wurden auch alle meine Tuya deevices gefunden.
Habe dann eins angelegt und wollte es schalten. dann steht folgendes im Fhem log.

2024.03.11 22:15:20 1:   defargsh =>  HASH(0x70bc180)
2024.03.11 22:15:20 1:   NAME =>  tuya_local_.......
2024.03.11 22:15:20 1:   args =>  ARRAY(0x7906ec0)
2024.03.11 22:15:20 1:   defargs =>  ARRAY(0x70bd508)
2024.03.11 22:15:20 1:   FHEMPYTYPE =>  tuya
2024.03.11 22:15:20 1:   argsh =>  HASH(0x732bcb0)
2024.03.11 22:15:20 1:   PYTHONTYPE =>  tuya
2024.03.11 22:15:20 1:   msgtype =>  function
2024.03.11 22:15:20 1:   id =>  2.......
2024.03.11 22:15:20 1:   function =>  Set
2024.03.11 22:15:20 1: BindingsIo (fhempy_local): ERROR: Timeout while waiting for function to finish (id: 29716394)


Hier noch das log vom Server


Activating virtual environment...OK
2024-03-11 21:55:34,574 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.726...
2024-03-11 21:55:34,576 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2024-03-11 21:55:34,625 - INFO     - websockets.server: server listening on 0.0.0.0:15733
2024-03-11 21:55:52,520 - INFO     - websockets.server: connection open
2024-03-11 21:55:52,521 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2024-03-11 22:15:37,788 - ERROR    - fhempy.lib.fhem_pythonbinding: <<< 29716394 20445.91ms: {'function': 'Set', 'id': 29716394, 'msgtype': 'function', 'PYTHONTYPE': 'tuya', 'argsh': {}, 'FHEMPYTYPE': 'tuya', 'defargs': ['tuya_local_bf8fa37c88b27b2fb77kgm', 'fhempy', 'tuya', 'adnbjklczamulgdq', 'bf8fa37c88b27b2fb77kgm', '192.168.2.52', '3.5', 'vjnya7kcursunvgws5v7', 'bee2d777a90645b6a24e3a811c5b40a4'], 'args': ['tuya_local_bf8fa37c88b27b2fb77kgm', 'off'], 'NAME': 'tuya_local_bf8fa37c88b27b2fb77kgm', 'defargsh': {}, 'finished': 1, 'returnval': ''}
2024-03-11 22:15:37,789 - WARNING  - fhempy.lib.fhem_pythonbinding: fhempy took 20446ms for {"function":"Set","id":29716394,"msgtype":"function","PYTHONTYPE":"tuya","argsh":{},"FHEMPYTYPE":"tuya","defargs":["tuya_local_bf8fa37c88b27b2fb77kgm","fhempy","tuya","adnbjklczamulgdq","bf77kgm","192.168.2.52","3.5","vjs5v7","bee11c5b40a4"],"args":["tuya_local_bf8fa37c88b27b2fb77kgm","off"],"NAME":"tuya_local_bf8fa37c88b27b2fb77kgm","defargsh":{}}


jemand eine Idee oder werden noch weitere Daten benötigt ?
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

satprofi

Du kannst keine manuell hinzufügen, man muss neue Geräte wieder scannen.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

sash.sc

Habe das Gerät manuell aus den readings angelegt.

Oder müssen die Geräte automatisch angelegt werden?

Gruß Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

satprofi

Hallo.
Es klappt ja nur mehr über tuya_smartlife_integration , da kannst du dann gerade mal ein/aus schalten.
Alles andere klappt nicht mehr. Diese tuya sache ist eigentlich über fhem bicht mehr zu gebrauchen. readings ändern sich nie, egal ob ein/aus geschalten. LED_Streifen kann man nicht mehr regeln, etc.

jeder anderer befehl wird mit Failed to execute function Set: Traceback (most recent call last):
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/fhem_pythonbinding.py", line 385, in handle_function
    ret = await self.execute_function(hash, fhem_reply_done, nmInstance)
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/fhem_pythonbinding.py", line 484, in execute_function
    ret = await asyncio.wait_for(
  File "/usr/lib/python3.10/asyncio/tasks.py", line 445, in wait_for
    return fut.result()
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/generic.py", line 208, in Set
    return await utils.handle_set(self._conf_set, self, hash, args, argsh)
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/utils.py", line 340, in handle_set
    return await fct_call(hash, final_params)
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/tuya_smartlife/tuya_smartlife.py", line 78, in set_colour_data
    await self.device.set_colour_data(hash, params)
  File "/opt/fhem/.fhempy/fhempy_venv/lib/python3.10/site-packages/fhempy/lib/tuya_smartlife/tuya_smartlife_device.py", line 201, in set_colour_data
    if self._t_info["category"] == "dj":
TypeError: 'CustomerDevice' object is not subscriptable

quittiert.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

TheTrumpeter

Das kann ich so nicht bestätigen.
Meine Steckdosen mit Verbrauchsmessung funktionieren nach wie vor problemlos.

Nur mit dem Update gibt es Probleme, die nach wie vor ungelöst sind.

Und obwohl offensichtlich munter dran entwickelt wird, scheint es keinerlei Support oder Rückmeldung zu den Problemen hier zu geben.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

satprofi

Hallo.
dann lass uns wissen wie du die eingerichtet hast.
Hier ein Status meiner Steckdose, starte ändert sich nie, USB ist gerade on, und im Auswahlmenü klappt nur on off, alle anderen werden mit Fehlermeldung quittiert. Strom Messung klappt auch nicht, obwohl Verbraucher dann hängt.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

TheTrumpeter

Zitat von: satprofi am 14 März 2024, 11:22:47dann lass uns wissen wie du die eingerichtet hast.
Ich hab' mich an diese Anleitung zur Installation von fhempy gehalten: https://github.com/fhempy/fhempy
Und dann diese hier für tuya_local: https://github.com/fhempy/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/tuya/README.md

Damit habe ich initial 1 Steckdose mit "start_scan" hinzugefügt. Seitdem habe ich immer wieder 2-3 weitere mittels "start_scan" hinzufügen und finden können.
Ich kann sie schalten und die Verbrauchsanzeige funktioniert ebenfalls, siehe anbei beispielhaft von gestern.
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

satprofi

Jaaa, aber neue Geräte? Seit tuya das developerportal abgeschaltet hat, geht nur mehr smartlife Integration.
und die klappt nur gerade on off zu schalten. Messungen klappen gar nicht mehr.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram