Tuya - Smart Life: LED Lampen und Schalter

Begonnen von area2051, 27 November 2018, 07:31:06

Vorheriges Thema - Nächstes Thema

ih-sqeezer

#30
Ok, bezüglich der Python Fehlermeldung hast du Recht, ist nach dem Neustart der Pythonbindings fehlerfrei.

Meine Produkt-IDs der bulbs sind:

3idmhygtjqlxcglf
j3yhrl6mmq1xgfdz

Ich muss dazu sagen, dass ich die bulbs manuell in FHEM erstellt habe. Nach dem SCAN des TUYA Modules schreibt er auch dran, dass einige devices erstellt wurden. Jedoch sehe ich im gesamten FHEM keine neuen devices. Autocreate ist active.


Beste Grüße,
Ingo

dominik

Die sollten beide funktionieren.

define tuya_bulb PythonModule tuya 3idmhygtjqlxcglf DEVICEID IP LOCALKEY 3.3

müsste funktionieren, oder sind das noch Version 3.1 Devices? Dann hinten 3.1.

Im Raum "Unsorted" solltest du die Devices finden wenn diese angelegt wurden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ih-sqeezer

#32
Jep, sind alles V3.3 devices. Ich habe die Definitionen in FHEM exakt so gemacht, wie du es geschrieben hast. Nach dem SCAN des TUYA devices wird auch ausgegeben "done, created 7 devices". Jedoch sehe ich keine angelegten devices, selbst in "Everything" nicht :-(
Und bei einem manuellen define werden zwar die readings korrekt von jedem device gelesen, jedoch gibt es kein get/set bei diesen devices.

Update:

Muss mich noch etwas korrigieren. Bei meiner DEF sieht das jedoch so aus:

define tuya_bulb PythonModule tuya BulbDevice DEVICEID IP LOCALKEY 3.3

Muss ich mal deine Variante testen ...

dominik

Das define ist die alte Variante, die kann nicht funktionieren :)

Aber schau bitte nochmals ob die Devices nicht schon angelegt wurden. Siehst du in FHEM ein ? in der Webansicht? Wenn du dort drauf klickst, siehst du auch was erstellt wurde.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ih-sqeezer

Okay, funktioniert mit deiner DEF!

Da muss ich wohl in der allgemeinen DEF etwas falsch interpretiert haben :-( Sorry

Devices wurden keine angelegt. Kannst du mir nochmal die aktuelle "TUYA DEF schreiben"? Vlt ist die auch schon aktualisiert worden?!

Da kann ich ja nun mal testen. Danke dir, ich melde mich mal morgen, wie es funktioniert.

dominik

define tuya_system PythonModule tuya setup CLIENT_ID CLIENT_SECRET DEVICE_ID
set tuya_system start_scan


Siehe auch:
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/tuya/README.md
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ih-sqeezer

Hm, so ist es auch immernoch bei mir definiert. Ich leg das device mal neu an ...

dominik

Wenn die Meldung mit "done, created ...." kommt, dürfte auch alles funktionieren. Eigenartig, dass die Devices nicht angelegt wurden. Schau bitte auch noch im fhem.log ob dort vielleicht ein Fehler ersichtlich ist und die Devices daher nicht angelegt wurden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ih-sqeezer

Also auch nach einem neu Anlegen des TUYA Setup devices wird mit einem SCAN jedes device aus der TUYA App gefunden und in den Readings angezeigt. Auch im state steht drin "done, created 7 devices". Jedoch wird kein Einziges angelegt. Auch im FHEM LOG wird kein Fehler angezeigt. Steht nur drin, dass das Python Module geladen wurde.
Jedoch kann ich nun alle devices nach einem manuellen Anlegen super ansteuern. Jedoch erscheinen alle devices als offline, sobald man mit dem Smartphone in der TUYA App ist. Nachdem man die App wieder geschlossen hat, erscheinen in FHEM die devices wieder als online.

Danke nochmal und beste Grüße,
Ingo

dominik

Das mit offline/online ist richtig so. Leider kann tuya nur eine Verbindung akzeptieren und daher klappt die Verbindung über FHEM nicht wenn die Smartlife App offen ist.

Mich stört aber noch, dass bei dir "created" erscheint, dann aber nichts erstellt wurde...hmm...

Super jedoch, dass es funktioniert :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Funktioniert tuya jetzt bei allen soweit? Oder ist da noch was zu bauen? Ansonsten würde ich einen separaten "fhempy: tuya" Thread machen für Einsteiger.

Eine Frage noch, hat von euch jemand Zigbee Tuya Devices? Sowas: https://de.aliexpress.com/item/1005001631800310.html
Ich denke die müsste ich per IOT Cloud API von Tuya ansprechen. Wenn also jemand ein Zigbee Tuya Device hat, gerne mal melden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

thburkhart

hallo domenic,

ich habe mich noch nicht rangetraut; dies auch wei gestern mal wieder meine SD-Karte im Raspi abgeraucht ist. Gottseidank hatte ich noch eine Sicherrung.

Gibt es denn eine Schritt-für-Schritt Anleitung für Anfänger?

Beste Grüße

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

dominik

fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

sunflyer

Hallo,
kannst du mir bitte sagen, welche IP ich bei der Definition des Devices angeben muss ?
Die interne IP Addresse oder die externe Internet Adresse vor der Firewall? Diese ändert sich aber täglich dynamisch.

Irgendwie werden keine Devices von selbst angelegt und ein mit define erzeugtes Device ist ständig offline.
tuya_system ist ready, device ist offline.

Eventlog:

2021-02-24 22:57:44 PythonModule wifi_plug offline

2021-02-24 23:04:33,266 - INFO     - asyncio: poll 14999.314 ms took 15015.105 ms: timeout
2021-02-24 23:04:33,394 - ERROR    - wifi_plug: Failed to get current status from device


Config Einträge:

define local_pybinding BindingsIo Python
attr local_pybinding room Administration,hidden

define Pythonbinding_15733 PythonBinding 0
attr Pythonbinding_15733 logfile ./log/fhempy-%Y-%m-%d.log
attr Pythonbinding_15733 nrarchive 10
attr Pythonbinding_15733 room hidden

define tuya_system PythonModule tuya setup Client_ID Client_Secret 4530056170039f47efab
attr tuya_system IODev local_pybinding
attr tuya_system room Administration

define wifi_plug PythonModule tuya wifvoilfrqeo6hvu  4530056170039f47efab 192.168.1.51 8df3b6df9763e371 3.3 Client_ID Client_Secret
attr wifi_plug IODev local_pybinding
attr wifi_plug room Administration


Beste Grüße
sunflyer

kesking

#44
Hallo, wollte das Modul testen jedoch kommt bei Update dauernd.

Pythonbinding_15733: read: end of file reached while sysread

im fhempy Logfile steht das:

  SyntaxError: invalid syntax
  File "FHEM/bindings/python/bin/fhempy", line 87
  logging.getLogger(__name__).info(f"Successfully installed {package}")
                                                                       ^

woran könnte das liegen ?

LG KeskinG.