fhempy: Tuya Cloud

Begonnen von dominik, 30 Juli 2021, 21:36:48

Vorheriges Thema - Nächstes Thema

dominik

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

Wasserwerk33

Ich glaube ich habe etwas vergessen oder überlesen/übersehen.

Meine geräte kann ich in Tyua sehen aber sie tauchen leider nicht in fhem auf. Denke ich habe da was vergessen. Ich denke ein define Gerätename und co.

Wie muss ich das schreiben.

Danke


dominik

Bitte um noch mehr Infos. Bei welchem Punkt der Anleitung traten Fehler auf? Wie ist der Status vom tuya_cloud_connector? Was steht im Log?

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

barneybaer

Hallo und danke für die Implementierung von Tuya.
Ich habe eine RGBW Led Band und kann leider die Farbe in Fhem nicht einstellen. Die Funktion fehlt noch.

dominik

Schick mir bitte den Auszug der Readings, dann kann ich das bei tuya anfragen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

barneybaer

ZitatSchick mir bitte den Auszug der Readings, dann kann ich das bei tuya anfragen.

READINGS:
     2021-08-18 00:30:08   active_time     1628958374
     2021-08-18 00:30:08   biz_type        0
     2021-08-18 00:30:08   bright_value_v2 1000.0
     2021-08-18 00:30:08   category        dj
     2021-08-18 00:30:08   colour_data_v2  {"h":60,"s":1000,"v":1000}
     2021-08-18 00:30:08   control_data   
     2021-08-18 00:30:08   countdown_1     0.0
     2021-08-18 00:30:08   create_time     1628958374
     2021-08-18 00:30:08   icon            https://images.tuyaeu.com/smart/icon/ay1541056239985fDGjj/37da2cc5d1ecdc83cc45fef75f2f9524.png
     2021-08-18 00:30:08   id              bf6699146977bb2b22unzk
     2021-08-18 00:30:08   ip             
     2021-08-18 00:30:08   lat             51.0036614
     2021-08-18 00:30:08   local_key       a61c856938ef313e
     2021-08-18 00:30:08   lon             13.8415266
     2021-08-18 00:30:08   model           3H
     2021-08-18 00:30:08   music_data     
     2021-08-18 00:30:08   name            Pavillon
     2021-08-18 00:30:08   online          off
     2021-08-18 00:30:08   owner_id        30271206
     2021-08-18 00:30:08   product_id      e3rqvdduuklcwcvl
     2021-08-18 00:30:08   product_name    Smart RGB Led Strip
     2021-08-18 00:30:08   scene_data_v2   {"scene_num":1,"scene_units":[{"bright":200,"h":0,"s":0,"temperature":1000,"unit_change_mode":"static","unit_gradient_duration":13,"unit_switch_duration":14,"v":0}]}
     2021-08-18 00:30:07   state           ready
     2021-08-18 00:30:08   sub             off
     2021-08-18 00:30:08   switch_led      off
     2021-08-18 00:30:08   time_zone       +02:00
     2021-08-18 00:30:08   uid             eu16201548593270AIbt
     2021-08-18 00:30:08   update_time     1629053545
     2021-08-18 00:30:08   uuid            0886f7b17f4f5c77
     2021-08-18 00:30:08   work_mode       white


Danke :)

Wasserwerk33

die installation ging eigentlich gut von der Hand. Erst wollte er Europa nicht annehmen, habe dann hier gelesen das ich mal auf Westeuropa umstellen sollte. Dieses konnte ich aber unter meiner App software leider nicht einstellen. Habe es dann nochmal mit europa ausprobiert und er hat sich verbunden.

Internals:
   DEF        tuya_cloud setup mk8xxxxxxxnuu6znv 9f6688f13d27480cbdf7axxxxxxxx stef@gmx.net Wak33 smartlife Europa
   FUUID      611bfefa-f33f-5e7b-xxxxxxxxxxxxx
   IODev      local_pybinding
   NAME       tuya_cloud_connector
   NR         161
   PYTHONTYPE tuya_cloud
   STATE      connecting
   TYPE       PythonModule
   READINGS:
     2021-08-17 21:13:43   state           connecting
   args:
     tuya_cloud_connector
     PythonModule
     tuya_cloud
     setup
     mk8mcxxxxxxxxddmnuu6znv
     9fxxx8f13d27480xxxf7a83fxxxxx60e
     stef@gmx.net
     Was33
     smartlife
     Europa
   argsh:
Attributes:
   room       System
   verbose    5



2021.08.17 21:11:42 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:11:42 3: Pythonbinding_15733: stopped
2021.08.17 21:11:42 3: Pythonbinding_15733: starting
2021.08.17 21:11:42 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-08-17.log
2021.08.17 21:11:42 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.08.17 21:11:42 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


2021.08.17 21:12:33 3: eval: Ole_LuefterDOIF: warning in condition c02
2021.08.17 21:12:35 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.08.17 21:12:35 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:12:35 3: Pythonbinding_15733: stopped
2021.08.17 21:12:35 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


2021.08.17 21:13:30 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:13:30 3: Pythonbinding_15733: stopped
2021.08.17 21:13:30 3: Pythonbinding_15733: starting
2021.08.17 21:13:30 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-08-17.log
2021.08.17 21:13:30 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


Das ist der letzte eintrag in meinen Fhem Log
2021.08.17 21:13:41 1: ws:127.0.0.1:15733 reappeared (local_pybinding)

irgendwie wurden ja wohl meine verbindungsaufbauten abgebrochen

MarkoP

Hallo, wollte das Fhempy:Tuya ausprobieren.

Leider bekomme ich bei der Ausführung von
define local_pybinding BindingsIo Python
immer nur
Unknown module BindingsIo
zurückgegeben.

Bin nicht so versiert mit dem ganzen , deshalb hab ich keinen Anhaltspunkt wo ich nach dem Fehler suchen muss.
Muss ich ein Modul manuell nachinstallieren, oder was sagt mir die Meldung genau?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

barneybaer

Zitat von: MarkoP am 19 August 2021, 23:19:11
Hallo, wollte das Fhempy:Tuya ausprobieren.

Leider bekomme ich bei der Ausführung von
define local_pybinding BindingsIo Python
immer nur
Unknown module BindingsIo
zurückgegeben.

Bin nicht so versiert mit dem ganzen , deshalb hab ich keinen Anhaltspunkt wo ich nach dem Fehler suchen muss.
Muss ich ein Modul manuell nachinstallieren, oder was sagt mir die Meldung genau?

Mach mal ein "shutdown restart" hilft das nicht, den Server neu Starten. Hatte selbe Problem, obwohl Modul vorhanden.

MarkoP

#84
Ok, Neustart hat einen Erfolg gebracht, Device konnte jetzt erstellt werden.

leider zeigt das local_pythonbinding-device nur "PythonBinding offline" an.
Hier das List dazu:
Internals:
   BindingType Python
   CFGFN     
   DEF        Python
   DeviceName ws:127.0.0.1:15733
   FUUID      611ecfe9-f33f-6c14-a867-683466feea4ee551
   IP         127.0.0.1
   NAME       local_pybinding
   NEXT_OPEN  1629409270.59507
   NR         88
   NTFY_ORDER 50-local_pybinding
   PARTIAL   
   PORT       15733
   STATE      PythonBinding offline
   TYPE       BindingsIo
   localBinding 1
   nextOpenDelay 10
   .attraggr:
   .attrminint:
   READINGS:
     2021-08-19 23:41:05   state           PythonBinding offline
   args:
     local_pybinding
     BindingsIo
     Python
   argsh:
Attributes:
   room       fhempy


Hier noch das Log:


2021-08-19 23:40:57,643 - INFO     - __main__: Attempting install of fhempy>=0.1.12
2021-08-19 23:41:04,467 - INFO     - __main__: Successfully installed fhempy>=0.1.12
2021-08-19 23:41:04,468 - ERROR    - __main__: Failed to import fhempy, exit now...
2021-08-19 23:42:04,907 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-08-19 23:42:04,931 - INFO     - fhempy.lib.pkg_installer: Attempting install of zeroconf==0.28.6
2021-08-19 23:42:06,865 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
2021-08-19 23:42:06,866 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

MarkoP

So, das Device ist jetzt "opened" und das PythonBinding-Device "active".

Wollte also jetzt Tuya einrichten, doch schon wieder das nächste Problem.
Ich kann mich nicht auf der Website der Tuya IoT-Plattform anmelden.
Benutzername und Passwort stimmen, mehrfach geprüft und auch schon neu eingerichtet aus der SmartLife-App auf dem Handy, trotzdem kommt immer die Meldung das Benutzer oder Passwort falsch sind.
Kann mir jemand helfen? gibt es da einen Trick?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

MarkoP

So, alles geschafft. Sehr kompliziert, aber passt schon.

Allerdings fehlen mir noch Einstellungen bei meinen Geräten wie dem Djive ARC Humilidator und dem Smart Aroma Diffuser.
Kann es sein, dass diese noch später aus der Cloud hinzugefügt werden oder ist das Fhempy:Tuya Cloud erst mal nur rudimentär mit den Grundbefehlen ausgestattet?
Fhem-Server läuft per Bridge mit eigener IP auf einem Docker-Container auf meinem NAS. Alle Geräte haben eine statische IP im Netzwerk und laufen im gleichen Subnetzwerk. DHCP ist deaktiviert. DNS läuft über den Router (Fritzbox Cable), alternative über Googles 8.8.8.8

dominik

Zitat von: MarkoP am 20 August 2021, 16:40:45
So, alles geschafft. Sehr kompliziert, aber passt schon.

Allerdings fehlen mir noch Einstellungen bei meinen Geräten wie dem Djive ARC Humilidator und dem Smart Aroma Diffuser.
Kann es sein, dass diese noch später aus der Cloud hinzugefügt werden oder ist das Fhempy:Tuya Cloud erst mal nur rudimentär mit den Grundbefehlen ausgestattet?

Hi,
war die letzten Tage unterwegs und daher erst jetzt die Rückmeldung.

Kannst du mir mitteilen welche Punkte im README unklar waren und zu Fehlern geführt haben? Ich möchte vermeiden, dass sich neue User schwer tun.

Welche Funktionen nutzbar sind, liegt nur an Tuya selbst. Vom Modul wird wirklich alles unterstützt was Tuya zur Verfügung stellt. Welche Funktionen fehlen dir bei den beiden Geräten? Wenn du die gewünschten Funktionen beschreibst und die productid postest, kann ich das mal anfragen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: barneybaer am 18 August 2021, 19:05:02

READINGS:
     2021-08-18 00:30:08   active_time     1628958374
     2021-08-18 00:30:08   biz_type        0
     2021-08-18 00:30:08   bright_value_v2 1000.0
     2021-08-18 00:30:08   category        dj
     2021-08-18 00:30:08   colour_data_v2  {"h":60,"s":1000,"v":1000}
     2021-08-18 00:30:08   control_data   
     2021-08-18 00:30:08   countdown_1     0.0
     2021-08-18 00:30:08   create_time     1628958374
     2021-08-18 00:30:08   icon            https://images.tuyaeu.com/smart/icon/ay1541056239985fDGjj/37da2cc5d1ecdc83cc45fef75f2f9524.png
     2021-08-18 00:30:08   id              bf6699146977bb2b22unzk
     2021-08-18 00:30:08   ip             
     2021-08-18 00:30:08   lat             51.0036614
     2021-08-18 00:30:08   local_key       a61c856938ef313e
     2021-08-18 00:30:08   lon             13.8415266
     2021-08-18 00:30:08   model           3H
     2021-08-18 00:30:08   music_data     
     2021-08-18 00:30:08   name            Pavillon
     2021-08-18 00:30:08   online          off
     2021-08-18 00:30:08   owner_id        30271206
     2021-08-18 00:30:08   product_id      e3rqvdduuklcwcvl
     2021-08-18 00:30:08   product_name    Smart RGB Led Strip
     2021-08-18 00:30:08   scene_data_v2   {"scene_num":1,"scene_units":[{"bright":200,"h":0,"s":0,"temperature":1000,"unit_change_mode":"static","unit_gradient_duration":13,"unit_switch_duration":14,"v":0}]}
     2021-08-18 00:30:07   state           ready
     2021-08-18 00:30:08   sub             off
     2021-08-18 00:30:08   switch_led      off
     2021-08-18 00:30:08   time_zone       +02:00
     2021-08-18 00:30:08   uid             eu16201548593270AIbt
     2021-08-18 00:30:08   update_time     1629053545
     2021-08-18 00:30:08   uuid            0886f7b17f4f5c77
     2021-08-18 00:30:08   work_mode       white


Danke :)

Ticket erstellt. Kannst du mir sagen welche set Befehlen zur Verfügung stehen?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Wasserwerk33 am 18 August 2021, 20:54:33
die installation ging eigentlich gut von der Hand. Erst wollte er Europa nicht annehmen, habe dann hier gelesen das ich mal auf Westeuropa umstellen sollte. Dieses konnte ich aber unter meiner App software leider nicht einstellen. Habe es dann nochmal mit europa ausprobiert und er hat sich verbunden.

Internals:
   DEF        tuya_cloud setup mk8xxxxxxxnuu6znv 9f6688f13d27480cbdf7axxxxxxxx stef@gmx.net Wak33 smartlife Europa
   FUUID      611bfefa-f33f-5e7b-xxxxxxxxxxxxx
   IODev      local_pybinding
   NAME       tuya_cloud_connector
   NR         161
   PYTHONTYPE tuya_cloud
   STATE      connecting
   TYPE       PythonModule
   READINGS:
     2021-08-17 21:13:43   state           connecting
   args:
     tuya_cloud_connector
     PythonModule
     tuya_cloud
     setup
     mk8mcxxxxxxxxddmnuu6znv
     9fxxx8f13d27480xxxf7a83fxxxxx60e
     stef@gmx.net
     Was33
     smartlife
     Europa
   argsh:
Attributes:
   room       System
   verbose    5



2021.08.17 21:11:42 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:11:42 3: Pythonbinding_15733: stopped
2021.08.17 21:11:42 3: Pythonbinding_15733: starting
2021.08.17 21:11:42 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-08-17.log
2021.08.17 21:11:42 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.08.17 21:11:42 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


2021.08.17 21:12:33 3: eval: Ole_LuefterDOIF: warning in condition c02
2021.08.17 21:12:35 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.08.17 21:12:35 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:12:35 3: Pythonbinding_15733: stopped
2021.08.17 21:12:35 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


2021.08.17 21:13:30 3: Pythonbinding_15733: read: end of file reached while sysread
2021.08.17 21:13:30 3: Pythonbinding_15733: stopped
2021.08.17 21:13:30 3: Pythonbinding_15733: starting
2021.08.17 21:13:30 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-08-17.log
2021.08.17 21:13:30 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)


Das ist der letzte eintrag in meinen Fhem Log
2021.08.17 21:13:41 1: ws:127.0.0.1:15733 reappeared (local_pybinding)

irgendwie wurden ja wohl meine verbindungsaufbauten abgebrochen

Die Fehlermeldungen kommen durch den Restart von fhempy.
Ich glaub ich sehe den Fehler schon, du hast Europa statt Europe geschrieben.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik