Autor Thema: Tuya - Smart Life: LED Lampen und Schalter  (Gelesen 10982 mal)

area2051

  • Gast
Tuya - Smart Life: LED Lampen und Schalter
« am: 27 November 2018, 07:31:06 »
Hallo zusammen,

ich habe versucht etwas über die Steuerung von LED Lampen und Schalter mit FHEM zu finden, die momentan mittels Tuya Cloud gesteuert werden. Leider bisher nicht fündig geworden.
Kann mir zufällig jemand sagen, wie der Status der Unterstützung mittles FHEM ist? Bisher hab ich leider nichts im Forum gefunden.

Besitze folgende Produkte:
  • Smart WLAN LED Lampe Glühbirne TECKIN E27 Birne RGB Bulb mit mehreren Farben Wifi Glühbirne 800LM, steuerbar via App dimmbare, kompatibel mit Alexa (Echo, Echo Dot) Google Home Fernbedienung 4Packs
  • Opard Wlan Steckdose Alexa Steckdose Wifi Steckdose Smart Plug Kompatibel mit Alexa für Ihres Smart Home Systems (2 Pack)
https://www.amazon.de/gp/product/B07GVJFBN5
https://www.amazon.de/gp/product/B078N4964P

Soweit ich bisher gelesen habe, gibt es eine API, über die man die Geräte über Umwege per Cloud zugreifen kann:
https://docs.tuya.com/en/cloudapi/device_access.html#http-https-connection-method

Falls noch keine Unterstützung existiert:
a) Was ist besser für die Umsetzung in Fhem geeignet: HTTPS Calls oder MQTT?
b) Habt ihr zufällig ein Modul was ich als Copy&Paste&Adapt nutzen kann?

Danke euch!

Gruß

-M-

Offline dmq

  • Full Member
  • ***
  • Beiträge: 266
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #1 am: 27 November 2018, 08:16:43 »

Kann mir zufällig jemand sagen, wie der Status der Unterstützung mittles FHEM ist? Bisher hab ich leider nichts im Forum gefunden.


Das sieht aus wie ein AI-Light - darauf läuft ein ESP8266. Genauer könnte ich Dir das aber sagen, wenn Du den Deckel abmachst und ein Foto postest.

Falls es das besagte Licht ist, kannst Du ESPurna oder auch Tasmota flashen.

Anleitung:

http://tinkerman.cat/ailight-hackable-rgbw-light-bulb/
https://github.com/xoseperez/espurna/wiki/Hardware-AI-Thinker-AI-Light

Anschließend kannst Du dann mqtt machen oder auch per WEB-API. Ich habe Konfig-Beispiele für ESPurna + FHEM + mqtt hier. Werde die dann falls hilfreich posten.



area2051

  • Gast
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #2 am: 27 November 2018, 21:05:00 »
Danke für die Info!

Gibt es auch eine Möglichkeit, diese einfach per fhem einzubinden? ... Ich will sie nur betreiben, weder auseinander nehmen, noch löten oder flashen. Dafür fehlt mir leider die Zeit 🕰...

Vielen Dank vorab.

Offline dmq

  • Full Member
  • ***
  • Beiträge: 266
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #3 am: 27 November 2018, 23:20:41 »
Das hatte ich mir gedacht. Leider ist mir nur diese Lösung bekannt. Ich habe bezüglich einen Großteil von Diensten und Anbietern eine nicht-Cloud-Strategie - bin aber nicht hier um dich zu bekehren. Dann viel Erfolg u. Spaß.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #4 am: 28 November 2018, 08:20:58 »
Da die Teile irgendwie auch MQTT zu sprechen scheinen, würde ich mal nachsehen, wie das konkret implementiert ist und dann die MQTT2-Varianten testen.

Du müßtest dazu aber als erstes direkt in der Weboberfläche der Devices nachsehen, was man da zu MQTT einstellen kann. Kann man einen lokalen Server (aka Broker) angeben, kannst du in FHEM einen MQTT2_SERVER definieren, (ggf. ein passendes allowed konfigurieren,) den Server auf autocreate stellen und dessen Adresse (und Zugangsdaten wie in allowed angegeben) für jedes Device einstellen.

Mußt du einen externen Server nutzen, ginge das ähnlich mit MQTT2_CLIENT.

Bitte dazu die letzten Threads mit diesen Themen mal durchforsten (und natürlich die commandref), dann wird das hoffentlich etwas klarer. Konfiguration z.B. für RGB-Devices (und ggf. erforderlicher Zusatzcode) findet sich uU. im zigbee2mqtt-Thread.

Viel Erfolg,

Beta-User
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline dmq

  • Full Member
  • ***
  • Beiträge: 266
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #5 am: 29 Dezember 2018, 10:24:08 »
Falls Du noch mit diesem System unterwegs sein solltest - schau doch bitte mal kurz hier rein:

35C3 Smart Hacks. Ich denke genau diese Plattform ist auch bei Dir im Einsatz. Wie gesagt, will dich nicht bekehren, aber hier wird voll und ganz das Risiko mit "einem" Cloud-Dienst veranschaulicht.

https://www.youtube.com/watch?v=urnNfS6tWAY

Offline mwllgr

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #6 am: 02 Januar 2020, 11:53:35 »
Hallo,

nur als Ergänzung: Bei mir funktioniert eine Tuya Glühbirne mit Tasmota über Tuya-Convert der c't.
Siehe https://github.com/ct-Open-Source/tuya-convert.

Die Anbindung funktioniert dann über MQTT in FHEM mit MQTT2_SERVER und MQTT2_DEVICE.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #7 am: 02 Januar 2020, 12:06:26 »
Für MQTT2_DEVICE gibt's zwischenzeitlich auch passende attTemplates...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline mwllgr

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #8 am: 02 Januar 2020, 12:26:26 »
Welche meinst du? tuyaMCU_dimmer? Bei mir funktionierten die nicht, musste selbst Attribute dazu schreiben - oder ich habe einfach eine falsche Konfiguration in Tasmota...

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #9 am: 02 Januar 2020, 13:28:18 »
Die rgb- bzw. rgbw-Varianten. Ggf. update machen, sind noch nicht lange drin.
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #10 am: 03 Januar 2020, 10:15:08 »
Vielleicht nochmal die Langfassung:

"Tuya" bzw. "TuyaMCU" sind (jedenfalls teilweise) zwei Paar Stiefel.
TuyaMCU ist ein spezielles Transceiversystem, das von Tasmota auch unterstützt wird (https://github.com/arendst/Tasmota/wiki/TuyaMCU). Da hat man afaik eine Art Gateway, das dann wieder andere (non-WLAN-) Geräte steuern kann, die ihrerseits aber wieder spezielle Codes benötigen (irritierenderweise ist das in dem attrTemplate nicht so richtig reflektiert; würde mal tippen, dass das mit den eigentlichen Zieldevices gar nicht so ohne weiteres funktioniert, sondern das sieht eher aus wie ein "normales" rgb-Device... (Sorry, ich kann häufig nur in Teilen verifizieren, was mir jemand zuruft; das sehe ich leider jetzt etwas anders, nachdem ich selbst mit einem rgbw-Device rumgespielt habe, vorher wäre es zu viel Raterei auf Basis der Tasmota-Doku gewesen.)).

"Tuya" ist einfach nur eine Art Cloud-API-Anbieter, den man direkt wieder vergessen kann, wenn die Tasmota-firmware erst mal auf dem ESP werkelt. Dann ist es einfach eines der "normalen" tasmota-attrTemplates, das zu wählen ist. Davon gibt es derzeit 3:rgb (=> attrTemplate: tasmota_rgb_led_controller);rgw+Weißkanal-Dimmer (tasmota_rgbw_led) und
rgbw+Weiß-Farbtemperatur (tasmota_rgbwct_led).

Es darf sich gerne jemand die Mühe machen, die Doku zu verbessern (in den Prayisbeispielen und im attrTemplate-File selbst), wenn das nicht als "selbsterklärend" empfunden wird ;) .
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline mwllgr

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #11 am: 03 Januar 2020, 10:23:23 »
Aaah, alles klar, vielen Dank!
Gibt's irgendwo eine Doku wie welche GPIOs in Tasmota auszuwählen sind oder geht das attrTemplate einfach, sobald 3 belegt sind? Habe später dann einfach selbst herumprobiert und drei für R, G und B gefunden.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #12 am: 03 Januar 2020, 10:33:13 »
Für den einzigen von mir genutzten Devic-Typ gab es ein (innoffizielles) "template" (Tasmonta-intern): https://templates.blakadder.com/maxcio-YX-DE04.html
Da gibt es noch viel mehr, allerdings sind die nicht immer perfekt...
Z.B. gibt es auch eines für das "eigentliche" Zieldevice (https://templates.blakadder.com/maxcio_YX-DE02.html) mit etwas anderer PIN-Belegung, das zwar auch "irgendwie" funktioniert hat, aber eben nicht so problemfrei. Außerdem behaupten die beiden tamplates (mMn.) fälschlicherweise, dass irgendwas analoges gemessen wird; das habe ich dann schlicht ("FLAG":0) ausgeschaltet.

Kurzfassung: vermutlich gibt es viele Überschneidungen und Fehlinfos da, aber es kann nicht schaden da reinzusehen, damit hat man schon mal eine Basis...
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline mwllgr

  • Developer
  • Jr. Member
  • ****
  • Beiträge: 69
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #13 am: 03 Januar 2020, 10:38:29 »
Habe das Template tasmota_rgb_led_controller jetzt bei mir getestet und es scheint gut zu funktionieren.
Anbei ein Screenshot meiner Konfiguration in Tasmota. Ist eine normale E27-Glühbirne.

Lediglich gibt es bei mir kein POWER1 sondern nur POWER, also musste ich das im stateFormat etc. ändern.
Könnte man vllt. "LWT" einbauen, dass bei der Lampe ein unreachable-devStateIcon ist, wenn sie "Offline" ist?
« Letzte Änderung: 03 Januar 2020, 10:54:52 von mwllgr »

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14616
  • "Developer"?!? Meistens doch eher "User"
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #14 am: 03 Januar 2020, 10:52:04 »
Hmm, fast alle E27-Sockel-Bulbs scheinen RGBW-Varianten zu sein.

Vielleicht machst du einen Test mit https://templates.blakadder.com/al_above_lights_9W_E26_rgbw.html?

Was POWERx angeht: Wenn du das mit "set ... attrTemplate ..." angewendet hattest, sollte das umgestellt sein. Oder hast du den attrTemplate-Code manuell übertragen und den ersten Schritt ausgelassen? (Sollte man "richtig" machen, dann paßt das auch besser mit Klein-/und Großschreibung).

Ansonsten würde ich raten, die jsonMap-Variante auszutesten. Geht am einfachsten, wenn du das rgbw-Template nimmst ("notfalls" den Weiß-Setter manuell rausnehmen, wenn der nach vollständiger Tasmota-Konfiguration wirklich nicht geht ;) ). (stateFormat muß dann raus! Ggf. zum Experimentieren einfach eine Kopie erstellen und alles außer readingList löschen).

EDIT: bitte wenn möglich auch die konkrete Type mitteilen, dann kann ich das in die desc mit aufnehmen, damit andere das wiederfinden...
« Letzte Änderung: 03 Januar 2020, 10:57:03 von Beta-User »
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline Loctite

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #15 am: 24 Oktober 2020, 10:55:40 »

Anschließend kannst Du dann mqtt machen oder auch per WEB-API. Ich habe Konfig-Beispiele für ESPurna + FHEM + mqtt hier. Werde die dann falls hilfreich posten.

Frage: Muss zum schalten dann zwingend MQTT genutzt werden oder geht das auch per HTTP Befehl (wie bei Wlan Cams diese CGI Befehle) der direkt an diese LED Lampe gesendet wird ?
Ich habe keine anderen Geräte die MQTT benutzen und kenne mich damit überhaupt nicht aus. Nur wegen einer LED Lampe wollte ich jetzt nicht diesen Aufwand betreiben.
Würde das ohne MQTT funktionieren würde ich es mit einem Flash mal versuchen. Danke dir !

Offline riker1

  • Sr. Member
  • ****
  • Beiträge: 858
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #16 am: 24 Oktober 2020, 11:12:16 »
Hallo

gucks du:

https://tasmota.github.io/docs/Commands/#commands-list
with Web Requests~
Commands can be executed via web (HTTP) requests, for example:


http://<ip>/cm?cmnd=Power%20TOGGLE
http://<ip>/cm?cmnd=Power%20On
http://<ip>/cm?cmnd=Power%20off
http://<ip>/cm?user=admin&password=joker&cmnd=Power%20Toggle
FHEM 5.9 Ubuntu, FHEM 5.9 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox
Informativ Informativ x 1 Liste anzeigen

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #17 am: 21 Dezember 2020, 21:15:05 »
Nachdem ich in ein paar Wochen meine ersten Tuya Plugs erhalte, wollte ich mal nachfragen wie der Status der FHEM Integration ist. Braucht man aktuell noch Tasmonta/ESPHome oder ähnliches mit MQTT, oder gibt es schon ein FHEM Modul das über die Tuya Cloud läuft dazu?

Wenn nicht würde ich mich nämlich mit fhempy da mal dran machen ein Modul in Python zu schreiben.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline TL60

  • Full Member
  • ***
  • Beiträge: 197
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #18 am: 21 Dezember 2020, 22:20:25 »
Hallo Dominik,
Das wäre vielleicht interessant. Die Tuya Geräte sind ja weit verbreitet. Teilweise sind die bei Lidl Anfang Dezember verkauften Smarthome Geräte Tuya clones. Mir ist es beispielsweise gelungen das Lidl/Silvercrest Zigbee Gateway in der Tuya Smart-Life App sichtbar ( nicht steuerbar) zu machen.
Gruß Thomas

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #19 am: 06 Januar 2021, 13:28:52 »
Hallo Dominik,

ich würde es sehr begrüßen, wenn es für die Cloud-basierten Tuya-Devices eine FHEM-Integration gäbe.

Ich habe inzwischen ca. 40 Schalter im Einsatz, die ich vorzugsweise über Alexa und Smartlife-App steuere (samt Routinen wie "schalte die Heizdecken an, wenn ich nach 21 Uhr das Schlafzimmer betrete und die Zimmertemperatur unter 15 Grad liegt und schalte nach 30 Minuten wieder ab".
Die Schalter können bei mir alle den (groben) Stromverbrauch messen und in der Cloud loggen. Dies auslesen zu können, in MySQL zu loggen und dann in FHEM auszuwerten und zu plotten wäre perfekt.

Auch die neueren TUYA-LED Lampen können dies und stehen dabei den ZigBee-Lampen in Preis und Steuerungsvarianten in nichts nach. Im Gegensatz zu meinen ca. 40 HUE-Lampen ist leider noch keine FHEM-Integration möglich.

Gerne gebe ich meine bisherigen Erfahrungen weiter.

Beste Grüße

Thomas
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #20 am: 07 Januar 2021, 21:09:45 »
Ich habe heute meine Tuya Wifi Plugs erhalten. Eine erste Testversion mit LOCAL_KEY läuft bereits :)

Als Vorbereitung für einen Test:
https://github.com/jasonacox/tinytuya#get-the-tuya-device-local_key
Edit: ihr braucht nur den Teil "From iot.tuya.com" machen, Rest kommt dann per Modul.

Ich werde wahrscheinlich am Samstag die 1. Version online stellen.
« Letzte Änderung: 07 Januar 2021, 21:18:16 von dominik »
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #21 am: 08 Januar 2021, 23:56:03 »
Eine 1. Version nur für Switches/Plugs ist nun online.

Installation (fhempy Basis):
https://github.com/dominikkarall/fhempy#installation

tuya:
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/tuya/README.md

Für erste Tests würde ich diesen Thread nutzen, wenn es dann bei paar Usern funktioniert, mach ich einen neuen auf. Bitte daher hier um Feedback. Bin gespannt :)
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #22 am: 16 Januar 2021, 18:19:22 »
Hallo Dominik,

ich habe schon seit geraumer Zeit Ausschau nach solch einem Modul für FHEM gehalten. Ich habe diverse GU10 RGBW Lampen im Einsatz, welche sich nicht (mehr) über tuya-convert auf eine Tasmota FW via OTA flashen lassen. Auch der Weg über serial flash ist schwierig, da man die Lampen nicht so ohne weiteren Schaden öffnen kann.
Nun habe ich ja die gesamte Python3 <> FHEM installation durchgeführt, um Python Module in FHEM mit einzubinden. Hat alles super funktioniert, dank der sehr guten Anleitungen. Ebenfalls habe ich die tuya Module soweit in FHEM fertig eingebunden und verbunden. Die Verbindung zur tuya API steht und meine Cloud Devices sehe ich in FHEM ebenfalls schon. Die automatische Installation über "define tuya_system PythonModule tuya setup CLIENT_ID CLIENT_SECRET DEVICE_ID" hat mit jedoch noch kein einzelnes device installiert. Jedoch konnte ich mit Hilfe der manuellen Installation "define wifi_plug PythonModule tuya TYPE DEVICE_ID IP LOCAL_KEY VERSION" die erste Lampe schon in FHEM einbinden.
Da es nun ein BulbDevice ist, kann ich bislang noch nichts mit der Lampe über FHEM schalten. Du hattest ja zu letzt geschrieben, dass du mit der Entwicklung vom Modul bei den Switches/Plugs anfängst.

Ich wollte dir jedoch schon mal sagen, dass die gesamte Installation und Anbindung in FHEM bislang super funktioniert hat. Nun bin ich natürlich auf das Update für die Bulbs gespannt  ;D

Also nochmal, sehr gute Arbeit ... weiter so. Ich bin gern bereit einiges für die Lampen zu testen. Leider habe ich bislang nur Lampen bei tuya eingebunden.

Beste Grüße,
Ingo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #23 am: 16 Januar 2021, 21:05:09 »
Hi Ingo,

bin gerade am Umbau dran für das Modul, damit mehr Gerätetypen unterstützt werden. Wenn es so klappt wie ich mir das vorstelle, sollten danach alle Tuya Devices (Bulb, Plug, usw.) funktionieren.

Wahrscheinlich kommt das Update nächstes Wochenende.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #24 am: 17 Januar 2021, 16:09:20 »
Das klingt super, da freu ich mich schon auf das Ausprobieren!

Vielen Dank für das Feedback und wünsche dir noch ein schickes restliches WE.

Grüße,
Ingo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #25 am: 20 Januar 2021, 22:43:20 »
Update ist online.

v0.1.24 sollte nun mit ziemlich vielen Tuya Geräten funktionieren.

Bitte um Test der Bulbs. Die RGB Werte musst du in Hex setzen, wenn ich das richtig gesehen habe.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline Wolfgang Hochweller

  • Sr. Member
  • ****
  • Beiträge: 501
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #26 am: 22 Januar 2021, 11:40:48 »
Kleine Ausweitung :

Ich verwende ein Tuermodul ( Klingel/Kamera ) , das mit Tuya ( Smart Life ) funktioniert.
Dazu gehoert auch eine externe Klingel, die vom Tuermodul ein 433 Mhz  Signal bekommt.

Rfx scheint das nicht zu koennen oder kann ich da noch was probieren ?
Allein die Klingel wuerde ja schon sehr weiterhelfen.

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #27 am: 22 Januar 2021, 20:31:18 »
Ich vermute das Türmodul wird so wie jedes andere Tuya Modul über einen Datapoint das 433MHz Signal auslösen.

Hast du es schon in fhempy tuya probiert? Probier es einfach mal aus.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #28 am: 23 Januar 2021, 23:05:15 »
Hallo Dominik,

vielen Dank für das schnelle Update des Moduls. Ich habe zwei unterschiedliche GU10 Bulbs im Tuya Server eingebunden. Bei beiden kommen die Readings im FHEM als "dp_2x" Wert an. Die RGB Werte kommen hier als hex an, korrekt. Das sollte mich jedoch nicht weiter stören. Weiterhin wird der state des Gerätes ausgelesen (online / offline).
Mein Problem ist jedoch, dass es keine "set" Möglichkeit bei beiden bulbs gibt. Ich kann also die Lampen via FHEM bislang nicht steuern :-(

Update:

Weiterhin ist mir im LOG von FHEM folgendes aufgefallen:

2021.01.23 23:09:43 1: ERROR: empty name in readingsBeginUpdate
2021.01.23 23:09:43 1: stacktrace:
2021.01.23 23:09:43 1:     main::readingsBeginUpdate           called by fhem.pl (4991)
2021.01.23 23:09:43 1:     main::readingsSingleUpdate          called by (eval 16895) (1)
2021.01.23 23:09:43 1:     (eval)                              called by ./FHEM/10_BindingsIo.pm (386)
2021.01.23 23:09:43 1:     main::BindingsIo_processMessage     called by ./FHEM/10_BindingsIo.pm (497)
2021.01.23 23:09:43 1:     main::BindingsIo_readWebsocketMessage called by ./FHEM/10_BindingsIo.pm (169)
2021.01.23 23:09:43 1:     main::BindingsIo_Read               called by fhem.pl (3818)
2021.01.23 23:09:43 1:     main::CallFn                        called by fhem.pl (759)
2021.01.23 23:09:43 1: readingsUpdate(,state,offline) missed to call readingsBeginUpdate first.
2021.01.23 23:09:43 1: stacktrace:
2021.01.23 23:09:43 1:     main::readingsBulkUpdate            called by fhem.pl (4992)
2021.01.23 23:09:43 1:     main::readingsSingleUpdate          called by (eval 16895) (1)
2021.01.23 23:09:43 1:     (eval)                              called by ./FHEM/10_BindingsIo.pm (386)
2021.01.23 23:09:43 1:     main::BindingsIo_processMessage     called by ./FHEM/10_BindingsIo.pm (497)
2021.01.23 23:09:43 1:     main::BindingsIo_readWebsocketMessage called by ./FHEM/10_BindingsIo.pm (169)
2021.01.23 23:09:43 1:     main::BindingsIo_Read               called by fhem.pl (3818)
2021.01.23 23:09:43 1:     main::CallFn                        called by fhem.pl (759)

Diese Fehlermeldungen kamen vor dem update nicht.

Beste Grüße,
Ingo

Update ist online.

v0.1.24 sollte nun mit ziemlich vielen Tuya Geräten funktionieren.

Bitte um Test der Bulbs. Die RGB Werte musst du in Hex setzen, wenn ich das richtig gesehen habe.
« Letzte Änderung: 23 Januar 2021, 23:13:26 von ih-sqeezer »

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #29 am: 23 Januar 2021, 23:16:46 »
Poste bitte die productId von deiner Bulb.

Teste bitte noch 0.1.25 wegen dem Fehler, sollte dort nicht mehr auftreten.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #30 am: 23 Januar 2021, 23:26:15 »
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
« Letzte Änderung: 23 Januar 2021, 23:28:28 von ih-sqeezer »

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #31 am: 24 Januar 2021, 20:22:39 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #32 am: 24 Januar 2021, 20:35:21 »
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 ...
« Letzte Änderung: 24 Januar 2021, 20:39:12 von ih-sqeezer »

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #33 am: 24 Januar 2021, 20:42:10 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #34 am: 24 Januar 2021, 20:44:05 »
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.

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #35 am: 24 Januar 2021, 20:45:31 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #36 am: 24 Januar 2021, 20:46:47 »
Hm, so ist es auch immernoch bei mir definiert. Ich leg das device mal neu an ...

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #37 am: 24 Januar 2021, 20:54:36 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline ih-sqeezer

  • Full Member
  • ***
  • Beiträge: 142
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #38 am: 24 Januar 2021, 21:09:40 »
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

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #39 am: 24 Januar 2021, 21:17:16 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #40 am: 13 Februar 2021, 18:40:49 »
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/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #41 am: 16 Februar 2021, 17:33:54 »
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
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #42 am: 17 Februar 2021, 18:09:43 »
Hi,

einfach die Befehle hier ausführen:
https://github.com/dominikkarall/fhempy#installation

und danach
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/tuya/README.md

Das wirkt auf den ersten Blick viel, ist aber nur einmalig in der tuya Cloud einzurichten.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline sunflyer

  • New Member
  • *
  • Beiträge: 5
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #43 am: 24 Februar 2021, 23:07:15 »
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

Offline kesking

  • New Member
  • *
  • Beiträge: 4
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #44 am: 27 Februar 2021, 13:47:00 »
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.
« Letzte Änderung: 27 Februar 2021, 14:10:21 von kesking »

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #45 am: 01 März 2021, 20:19:13 »
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

Hi,
die interne IP Adresse muss verwendet werden, da die Verbindung lokal aufgebaut wird.
Beim Scan sollten die Devices automatisch angelegt werden, was kommt da bei dir für eine Meldung nach dem Scan?
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #46 am: 01 März 2021, 20:19:55 »
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.

Welche Python Version nutzt du? Sollte >=3.7 sein.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline fhem@supergut

  • New Member
  • *
  • Beiträge: 34
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #47 am: 05 April 2021, 13:00:23 »
Moin,

klasse Arbeit bisher, danke. Ich habe hier aber zwei kleine Probleme: Es werden keine Devices angelegt, obwohl er meldet, er hätte eines angelegt. Und bei den von Hand angelegten (define wifi_plug PythonModule tuya PRODUCT_ID DEVICE_ID IP LOCAL_KEY [VERSION] [API_KEY] [API_SECRET]) fehlen die set Befehle für on/off kw/h ect.?

Kann der Fehler hier liegen?

Zitat
BindingsIo: >>> WS: {"argsh": {}, "PYTHONTYPE": "tuya", "NAME": "tuya_basis", "defargs": ["tuya_basis", "PythonModule", "tuya", "setup", "qa4pcfm3ah5wyldand5o", "e9773ec085ba407982be7d0120648649", "bfe781bfeae2b508238qxg"], "args": ["tuya_basis", "?"], "msgtype": "function", "function": "Set", "defargsh": {}, "id": "72778650", "finished": 1, "returnval": "Unknown argument ?, choose one of scan_devices:noArg"}
2021.04.05 12:51:18 5: BindingsIo: DevIo_SimpleRead
2021.04.05 12:51:18 5: BindingsIo: DevIo_SimpleRead WithTimeout
2021.04.05 12:51:18 4: BindingsIo: >>> WS: {"NAME": "tuya_basis", "PYTHONTYPE": "tuya", "argsh": {}, "msgtype": "function", "args": ["tuya_basis", "?"], "defargs": ["tuya_basis", "PythonModule", "tuya", "setup", "qxxxxxxxxxo", "e9xxxxxxxxxx9", "bfexxxxxxxxxxxxxg"], "function": "Set", "id": "85254953", "defargsh": {}, "finished": 1, "returnval": "Unknown argument ?, choose one of scan_devices:noArg"}
2021.04.05 12:51:18 5: BindingsIo: QUEUE: start handling - 1
2021.04.05 12:51:18 5: BindingsIo: QUEUE: finished handling - 0
2021.04.05 12:51:18 4: BindingsIo: end PythonFunction: tuya_basis => Set (85254953) - result: Unknown argument ?, choose one of scan_devices:noArg
2021.04.05 12:51:18 4: BindingsIo: <<< WS: {"awaitId":21328719,"error":0,"result":"done, created 1 devices"}
2021.04.05 12:51:18 5: BindingsIo: QUEUE: finished handling - 0

Edit: Mit der ProduktID aus dem tuya_basis device geht es dann doch mit On/off und kw/h, ich hatte aus dem python3 -m tinytuya scan die ProduktID genommen, die geht nicht. Aber autocreate wäre doch schöner. Danke.


« Letzte Änderung: 05 April 2021, 13:10:24 von fhem@supergut »

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #48 am: 11 April 2021, 09:11:08 »
Hallo zusammen,
ich habe mir beim China-Mann eine Tuya Alarmanlage bestellt.
Diese würde ich jetzt gerne mit FHEM verknüpfen. Dabei bin ich auf "fhempy" gestoßen.
Ich hab's auch prinzipiell fast geschafft:
fhempy ist installiert und ich habe das "tuya_system" erfolgreich angelegt.
define tuya_system PythonModule tuya setup CLIENT_ID CLIENT_SECRET 078800133c6105c0d4ca
Das "tuya_system" sieht auch gut aus und liefert mir localkey und product ID des "Alarm_host" (Name des Alarmsystems). (Bild01)
Allerdings zeigt der Scan dann "done, created 0 devices"
(liegt das vielleichtdaran, dass der Alarm_host ja auch zum Anlegen des "tuya_system" verwendet wurde?)

ich habe dann das device manuell angelegt und auch das sieht vielversprechend aus (Bild2)

Ich sehe readings, die passen könnten, allerdings keine Schaltmöglichkeiten. (z.B. arm, disarm usw.)
Auch ändert sich keins der readings, wenn man z.B. ein Fenster öffnet.
Im Alarmsystem erscheint dann statt "normal" sofort "window open", in den readings nicht.

Woran könnte es liegen?
Grüße pure-current
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #49 am: 18 April 2021, 19:23:23 »
Moin,

klasse Arbeit bisher, danke. Ich habe hier aber zwei kleine Probleme: Es werden keine Devices angelegt, obwohl er meldet, er hätte eines angelegt. Und bei den von Hand angelegten (define wifi_plug PythonModule tuya PRODUCT_ID DEVICE_ID IP LOCAL_KEY [VERSION] [API_KEY] [API_SECRET]) fehlen die set Befehle für on/off kw/h ect.?

Kann der Fehler hier liegen?
2021.04.05 12:51:18 5: BindingsIo: DevIo_SimpleRead
2021.04.05 12:51:18 5: BindingsIo: DevIo_SimpleRead WithTimeout
2021.04.05 12:51:18 4: BindingsIo: >>> WS: {"NAME": "tuya_basis", "PYTHONTYPE": "tuya", "argsh": {}, "msgtype": "function", "args": ["tuya_basis", "?"], "defargs": ["tuya_basis", "PythonModule", "tuya", "setup", "qxxxxxxxxxo", "e9xxxxxxxxxx9", "bfexxxxxxxxxxxxxg"], "function": "Set", "id": "85254953", "defargsh": {}, "finished": 1, "returnval": "Unknown argument ?, choose one of scan_devices:noArg"}
2021.04.05 12:51:18 5: BindingsIo: QUEUE: start handling - 1
2021.04.05 12:51:18 5: BindingsIo: QUEUE: finished handling - 0
2021.04.05 12:51:18 4: BindingsIo: end PythonFunction: tuya_basis => Set (85254953) - result: Unknown argument ?, choose one of scan_devices:noArg
2021.04.05 12:51:18 4: BindingsIo: <<< WS: {"awaitId":21328719,"error":0,"result":"done, created 1 devices"}
2021.04.05 12:51:18 5: BindingsIo: QUEUE: finished handling - 0

Edit: Mit der ProduktID aus dem tuya_basis device geht es dann doch mit On/off und kw/h, ich hatte aus dem python3 -m tinytuya scan die ProduktID genommen, die geht nicht. Aber autocreate wäre doch schöner. Danke.

Poste bitte deine product_id, dann kann ich diese mit aufnehmen.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #50 am: 18 April 2021, 19:31:52 »
Hallo zusammen,
ich habe mir beim China-Mann eine Tuya Alarmanlage bestellt.
Diese würde ich jetzt gerne mit FHEM verknüpfen. Dabei bin ich auf "fhempy" gestoßen.
Ich hab's auch prinzipiell fast geschafft:
fhempy ist installiert und ich habe das "tuya_system" erfolgreich angelegt.
define tuya_system PythonModule tuya setup CLIENT_ID CLIENT_SECRET 078800133c6105c0d4ca
Das "tuya_system" sieht auch gut aus und liefert mir localkey und product ID des "Alarm_host" (Name des Alarmsystems). (Bild01)
Allerdings zeigt der Scan dann "done, created 0 devices"
(liegt das vielleichtdaran, dass der Alarm_host ja auch zum Anlegen des "tuya_system" verwendet wurde?)

ich habe dann das device manuell angelegt und auch das sieht vielversprechend aus (Bild2)

Ich sehe readings, die passen könnten, allerdings keine Schaltmöglichkeiten. (z.B. arm, disarm usw.)
Auch ändert sich keins der readings, wenn man z.B. ein Fenster öffnet.
Im Alarmsystem erscheint dann statt "normal" sofort "window open", in den readings nicht.

Woran könnte es liegen?
Grüße pure-current

Probier bitte mal diese product_id
lyq7o3cpui0mgfky
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #51 am: 18 April 2021, 19:43:41 »
Probier bitte mal diese product_id
lyq7o3cpui0mgfky
Hallo Dominik,

hab' ich versucht, dann wechselte der Status von "online" zu
Failed to execute function Define: Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 350, in _onMessage
    fct_timeout,
  File "/usr/lib/python3.7/asyncio/tasks.py", line 416, in wait_for
    return fut.result()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/tuya/tuya.py", line 86, in Define
    await self.create_device()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/tuya/tuya.py", line 349, in create_device
    await self._create_mapping_dev()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/tuya/tuya.py", line 95, in _create_mapping_dev
    schema_part["values"] = schema_part["property"]
KeyError: 'property'

Gruß pure-current
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #52 am: 18 April 2021, 20:00:05 »
Ok, dann dürfte es doch ein anderes Device sein.

Gib bitte beim define mal VERSION 3.3 und API_KEY und API_SECRET mit an, dann wird die Config direkt von der Tuya Cloud geholt.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #53 am: 18 April 2021, 20:12:23 »
Ok, dann dürfte es doch ein anderes Device sein.

Gib bitte beim define mal VERSION 3.3 und API_KEY und API_SECRET mit an, dann wird die Config direkt von der Tuya Cloud geholt.

OK. Habe die DEF erweitert. Jetzt kam zuerst state "online", dann kam "Localscan...please wait..." und nach ner Weile wieder "online"
In den readings kriege ich jetzt neue readings "tuya_spec_functions" und "tuya_spec_status"

tuya_spec_functions:
   
[{'code': 'master_mode', 'type': 'Enum', 'values': '{"range":["disarmed","arm","home","sos"]}', 'desc': 'master mode'}, {'code': 'delay_set', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":65535,"scale":0,"step":1}', 'desc': 'delay set'}, {'code': 'alarm_time', 'type': 'Integer', 'values': '{"unit":"min","min":0,"max":65535,"scale":0,"step":1}', 'desc': 'alarm time'}, {'code': 'switch_alarm_sound', 'type': 'Boolean', 'values': '{}', 'desc': 'switch alarm sound'}, {'code': 'switch_alarm_light', 'type': 'Boolean', 'values': '{}', 'desc': 'switch alarm light'}, {'code': 'switch_kb_sound', 'type': 'Boolean', 'values': '{}', 'desc': 'switch kb sound'}, {'code': 'switch_kb_light', 'type': 'Boolean', 'values': '{}', 'desc': 'switch kb light'}, {'code': 'alarm_call_number', 'type': 'Raw', 'values': '{}', 'desc': 'alarm call number'}, {'code': 'switch_alarm_call', 'type': 'Boolean', 'values': '{}', 'desc': 'switch alarm call'}, {'code': 'switch_alarm_sms', 'type': 'Boolean', 'values': '{}', 'desc': 'switch alarm sms'}, {'code': 'muffling', 'type': 'Boolean', 'values': '{}', 'desc': 'muffling'}, {'code': 'switch_alarm_propel', 'type': 'Boolean', 'values': '{}', 'desc': 'switch alarm propel'}, {'code': 'alarm_delay_time', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":300,"scale":0,"step":1}', 'desc': 'alarm delay time'}, {'code': 'master_state', 'type': 'Enum', 'values': '{"range":["normal","alarm"]}', 'desc': 'master state'}, {'code': 'sub_class', 'type': 'Enum', 'values': '{"range":["remote_controller","detector"]}', 'desc': 'sub class'}, {'code': 'sub_admin', 'type': 'Raw', 'values': '{}', 'desc': 'sub admin'}]

tuya_spec_status:
[{'code': 'master_mode', 'type': 'Enum', 'values': '{"range":["disarmed","arm","home","sos"]}'}, {'code': 'delay_set', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":65535,"scale":0,"step":1}'}, {'code': 'alarm_time', 'type': 'Integer', 'values': '{"unit":"min","min":0,"max":65535,"scale":0,"step":1}'}, {'code': 'switch_alarm_sound', 'type': 'Boolean', 'values': '{}'}, {'code': 'switch_alarm_light', 'type': 'Boolean', 'values': '{}'}, {'code': 'switch_kb_sound', 'type': 'Boolean', 'values': '{}'}, {'code': 'switch_kb_light', 'type': 'Boolean', 'values': '{}'}, {'code': 'alarm_call_number', 'type': 'Raw', 'values': '{}'}, {'code': 'switch_alarm_call', 'type': 'Boolean', 'values': '{}'}, {'code': 'switch_alarm_sms', 'type': 'Boolean', 'values': '{}'}, {'code': 'muffling', 'type': 'Boolean', 'values': '{}'}, {'code': 'alarm_msg', 'type': 'Raw', 'values': '{}'}, {'code': 'switch_alarm_propel', 'type': 'Boolean', 'values': '{}'}, {'code': 'alarm_delay_time', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":300,"scale":0,"step":1}'}, {'code': 'master_state', 'type': 'Enum', 'values': '{"range":["normal","alarm"]}'}, {'code': 'sub_class', 'type': 'Enum', 'values': '{"range":["remote_controller","detector"]}'}, {'code': 'sub_admin', 'type': 'Raw', 'values': '{}'}, {'code': 'sub_state', 'type': 'Enum', 'values': '{"range":["normal","alarm","fault","others"]}'}]

Kannst du damit was anfangen?

Gruß pure-current
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #54 am: 18 April 2021, 20:14:29 »
Passt, das sieht gut aus :) Nicht Readings, sondern Attributes, oder?

Kommen keine Readings wie "master_mode", usw.?
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #55 am: 18 April 2021, 21:20:09 »
Zitat
Passt, das sieht gut aus :) Nicht Readings, sondern Attributes, oder?

Ja,klar.... ;)

Die readings sind gleich geblieben...(siehe erstes posting)
dp_01,02,03,04,06,101,12,13,20,21,27,28,32 und state
master_mode habe ich nicht...

Gruß
« Letzte Änderung: 18 April 2021, 21:22:16 von pure-current »
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #56 am: 18 April 2021, 21:27:35 »
Status geht auch nicht auf online? Starte sicherheitshalber bitte auch Mal fhempy neu.
Nutzt du docker oder ähnliches? Dein FHEM ist auch im selben Netz wie die Devices?
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #57 am: 18 April 2021, 21:47:17 »
Doch, der status ist online.
Ich hab nur keine Möglichkeit, irgendwas zu "schalten"
Ich würde gerne die Anlage einschalten (arm) und ausschalten (disarm)
Diese 2 Basics und vielleicht noch Stati der Festerschalter würden mir schon reichen.

Läuft alles auf nen raspi 4. Kein Docker.
Und alle im selben Netz - raspi, Alarmanlage usw.
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #58 am: 23 April 2021, 21:41:04 »
Ah, ich weiß schon was fehlt. Du musst in den Attributen noch eine Zuweisung der dp_x machen. Schau mal in den Attribute nach dp_0 und setz das mal auf master_mode.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #59 am: 24 April 2021, 09:08:29 »
Hallo Dominik,

ich habe attribute "tuya_spec_functions" und "tuya_spec_status".
dann hab' ich noch readings "dp_xx", fängt aber bei dp_01 an...
Was soll ich jetzt genau wie setzen?
Sorry wenn ich'snicht kapiere...
Ich schick noch mal screenshots mit.

Vielen Dank schon mal!
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #60 am: 24 April 2021, 12:02:29 »
Hi,

schau mal in den Attributen, da sollten noch welche mit dp_... sein, die musst du setzen.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #61 am: 24 April 2021, 14:10:15 »
Hi Dominik,

da ist leider kein dp_..
Schau mal:

Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #62 am: 24 April 2021, 20:18:49 »
Kommt nach einem fhempy Neustart der state "Ready to configure dp_ attributes"? Wenn nicht, beobachte bitte ob im state nach dem fhempy Neustart "Localscan..." kommt.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #63 am: 25 April 2021, 10:39:04 »
Hallo Dominik,

sorry, aber kannst du mir ein bißchen genauer sagen, was ich machen soll?
Der Fhempy-Neustart- wie soll ich den machen? In Fhem wird mir bei Fhempy nur "set update" angeboten.
Meinst du einen shutdown-restart?
Oder auf Konsolenebene irgendwas neustarten?
Wo sollten dann der state "ready to configure..." und "Localscan" auftauchen, bei fhempy, beim tuya_system  oder bei der Alarmanlage?
Danke dir im Voraus!
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #64 am: 25 April 2021, 14:01:35 »
Hi,

schau mal im Raum "hidden" und dort PythonBinding. Dort kannst du ein restart machen.
Öffne bitte einen 2ten Tab wo du dir das tuya_alarmanlage Device anschaust. Bei diesem Device sollte dann das "Localscan..." kommen. Ich glaub bei dir schlägt der Localscan fehl und der wird benötigt um die dp_X zu finden.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #65 am: 25 April 2021, 20:44:25 »
Hi Dominik,
ich hab es versucht wie du gesagt hast.
Im Tab Alarmanlage ist der Status nur auf "PythonBinding offline" gegangen, Dann ist nichts passiert bis ich F5 gedrückt habe und dann war der status wieder "ready"

Im Logfile von fhempy steht Folgendes:
2021-04-25 03:51:19,964 - ERROR    - fhempy.lib.fhem: Timeout - NO RESPONSE for command: readingsBeginUpdate($defs{'Alarmanlage'});;
2021-04-25 03:51:34,971 - ERROR    - fhempy.lib.fhem: Timeout - NO RESPONSE for command: readingsBulkUpdateIfChanged($defs{'Alarmanlage'},'dp_01','disarmed');;
2021-04-25 03:51:35,591 - ERROR    - fhempy.lib.fhem: Failed to set result, received: {"awaitId":12660789,"result":"2021-04-25 03:51:35","error":0}
2021-04-25 03:51:35,594 - ERROR    - fhempy.lib.fhem: Failed to set result, received: {"error":0,"result":null,"awaitId":26297744}
2021-04-25 10:31:30,570 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
2021-04-25 10:31:42,396 - ERROR    - asyncio: Task exception was never retrieved
future: <Task finished coro=<PyBinding.onMessage() done, defined at /opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py:126> exception=SystemExit(1) created at /usr/lib/python3.7/asyncio/tasks.py:325>
source_traceback: Object created at (most recent call last):
  File "FHEM/bindings/python/bin/fhempy", line 121, in <module>
    fpb.run()
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 471, in run
    asyncio.get_event_loop().run_forever()
  File "/usr/lib/python3.7/asyncio/base_events.py", line 539, in run_forever
    self._run_once()
  File "/usr/lib/python3.7/asyncio/base_events.py", line 1767, in _run_once
    handle._run()
  File "/usr/lib/python3.7/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/opt/fhem/.local/lib/python3.7/site-packages/websockets/server.py", line 191, in handler
    await self.ws_handler(self, path)
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 67, in pybinding
    asyncio.create_task(pb.onMessage(message))
  File "/usr/lib/python3.7/asyncio/tasks.py", line 325, in create_task
    return loop.create_task(coro)
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 128, in onMessage
    await self._onMessage(payload)
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 391, in _onMessage
    raise se
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 170, in _onMessage
    sys.exit(1)
SystemExit: 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/asyncio/base_events.py", line 539, in run_forever
    self._run_once()
  File "/usr/lib/python3.7/asyncio/base_events.py", line 1767, in _run_once
    handle._run()
  File "/usr/lib/python3.7/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/fhem_pythonbinding.py", line 130, in onMessage
    sys.exit(1)
SystemExit: 1
2021-04-25 10:31:43,378 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-04-25 10:31:43,398 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2021-04-25 10:32:22,594 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-04-25 10:32:22,615 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2021-04-25 10:32:27,337 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2021-04-25 20:22:22,529 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-04-25 20:22:22,549 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2021-04-25 20:22:31,754 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2021-04-25 20:22:33,737 - ERROR    - Alarmanlage: Failed to update readings
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.7/site-packages/fhempy/lib/tuya/tuya.py", line 389, in update_readings
    for st in self.tuya_spec_status:
AttributeError: 'tuya' object has no attribute 'tuya_spec_status'
2021-04-25 20:37:40,706 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-04-25 20:37:40,727 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2021-04-25 20:37:49,925 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
2021-04-25 20:38:28,644 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy...
2021-04-25 20:38:28,668 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
2021-04-25 20:38:37,855 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 127.0.0.1
Um 20.22 Uhr und 20.37 Uhr hab ich den restart versucht....
Kannst du damit was anfangen?
Gruß
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #66 am: 25 April 2021, 21:58:49 »
Kannst du mir bitte den Screenshot vom Alarmanlage Device posten nach einem Neustart von fhempy? Weil ready sollte die nie als status haben. Schaust du vielleicht gerade bei tuya_system?
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline pure-current

  • Jr. Member
  • **
  • Beiträge: 62
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #67 am: 26 April 2021, 13:44:01 »
OK,sorry. Das "ready" war tatsächlich bei "tuya_system".

Ich hab's nochmal  versucht und bei nem "Shutdown restart" habe ich tatsächlich ganz kurz "local scan" gesehen, ging dann aber sofort auf "online". (das ging so schnell, es war kaum zu erkennen...)

hier die screenshots vom device "alarmanlage" ...

Danke!
Raspberry PI mit drei stackable CC (2x866MHz-HM&FS20, 1x433MHz-Somfy)
HM-LAN (Keymatic, Dimmer, Bewegungsmelder, Rolladen, Lichtschalter, KFM100)
div. Tasmota via MQTT

2. Raspberry Pi/FHEM im Wohnmobil (Heizungsregelung,GPS) Batterieüberwachung-toDo

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter -install fhempy
« Antwort #68 am: 02 Mai 2021, 17:29:23 »
Hi,

einfach die Befehle hier ausführen:
https://github.com/dominikkarall/fhempy#installation

und danach
https://github.com/dominikkarall/fhempy/blob/master/FHEM/bindings/python/fhempy/lib/tuya/README.md

Das wirkt auf den ersten Blick viel, ist aber nur einmalig in der tuya Cloud einzurichten.


ich bin hier schon hängen geblieben:
sudo cpan Protocol::WebSocket

root@THB-PI3B1:~# sudo cpan Protocol::WebSocket
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Sun, 02 May 2021 12:55:41 GMT
.............
  New CPAN.pm version (v2.28) available.
  [Currently running version is v2.20]
  You might want to try
    install CPAN
    reload cpan
  to both upgrade CPAN.pm and run the new version without leaving
  the current session.

update:

ich habe gemäß https://blog.bartlweb.net/2018/03/installierte-perl-cpan-module-auf-einmal-aktualisieren/
erfolgreich CPAN samt Modulen aktualisiert (lief fast ne Stunde)

sudo cpan Protocol::WebSocket
läuft nun............................................................................DONE
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Sun, 02 May 2021 12:55:41 GMT
.............................................................
auch schon ewig  und hängt wieder  (kein Fortschritt in den Punkten)

update 2:
man brauch wohl viel Geduld...

pip3 install --upgrade fhempy vollzogen :-)

define castdevice PythonModule googlecast "Living Room" in FHEM

bringt nur PythonModule nicht gefunden

bzw: Cannot load module BindingsIo

im FHEM log finde ich jedoch:

2021.05.02 22:30:52 1 : backup done: FHEM-20210502_222902.tar.gz (95065856 Bytes)
2021.05.02 22:30:52 1 : 
2021.05.02 22:30:52 1 : fhem
2021.05.02 22:30:52 1 : nothing to do...
2021.05.02 22:30:52 1 : Downloading https://raw.githubusercontent.com/dominikkarall/fhempy/master/controls_pythonbinding.txt
2021.05.02 22:30:52 1 : 
2021.05.02 22:30:52 1 : pythonbinding
2021.05.02 22:30:53 1 : nothing to do...

bitte um Nachhilfe
« Letzte Änderung: 02 Mai 2021, 22:37:08 von thburkhart »
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline fhem@supergut

  • New Member
  • *
  • Beiträge: 34
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #69 am: 03 Mai 2021, 09:27:47 »
Poste bitte deine product_id, dann kann ich diese mit aufnehmen.

Gerne: Allerdings habe ich aktuell nur noch den state und countdown, die anderen Werte aktualisieren sich nicht?

Soc16A-om24-2 [Valid payload]: 192.168.178.171
    ID = bfe781bfeae2b508238qxg, Product ID = keyqwtgrcsf3hxng, Version = 3.3
    Status: {'1': True, '9': 0}



Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter -pybinding
« Antwort #70 am: 04 Mai 2021, 12:36:20 »
mein Installationsproblem scheint sich auf die FHEM-Seite zu konzentrieren:


define local_pybinding BindingsIo Python

führt zu  "Cannot load module BindingsIo"


define tuya_system PythonModule tuya qcephkpvajw1rn0qzrij c975081e74f34b2fbafcad20058c78 4530056170039f4a87e5

attr tuya_system room TUYA

wird akzepziert jedoch ohne connect



# set tuya_system start_scan  .... soweit komme ich noch nicht






im FHEM log finde ich jedoch:

2021.05.02 22:30:52 1 : backup done: FHEM-20210502_222902.tar.gz (95065856 Bytes)
2021.05.02 22:30:52 1 :
2021.05.02 22:30:52 1 : fhem
2021.05.02 22:30:52 1 : nothing to do...
2021.05.02 22:30:52 1 : Downloading https://raw.githubusercontent.com/dominikkarall/fhempy/master/controls_pythonbinding.txt
2021.05.02 22:30:52 1 :
2021.05.02 22:30:52 1 : pythonbinding
2021.05.02 22:30:53 1 : nothing to do...


ich bitte nochmals um gnädige Hilfe

Thomas
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #71 am: 14 Mai 2021, 08:54:52 »
ich bitte um Nachsicht wegen meiner Ungeduld

wegen BindingsIo

gibt es wirklich keinen Lösungsansatz?

Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/10_ZWave.pm
UPD FHEM/89_AndroidDB.pm
UPD FHEM/89_AndroidDBHost.pm
UPD FHEM/89_FULLY.pm
UPD FHEM/98_DOIF.pm
UPD www/images/fhemSVG/coronavirus.svg

New entries in the CHANGED file:
 - feature: 89_FULLY: Implemented some new commands
Downloading https://raw.githubusercontent.com/dominikkarall/fhempy/master/controls_pythonbinding.txt

pythonbinding
nothing to do...

was bedeutet "nothing to do"?
wie kriege ich heraus ob Python und das zugehörige Bindung richtig läuft ?

vielen Dank für Hilfe !!
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
2021.05.21 18:45:51 1: reload: Error:Modul 10_BindingsIo deactivated:
 Can't locate Protocol/WebSocket/Frame.pm in @INC (you may need to install the Protocol::WebSocket::Frame module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM/lib) at ./FHEM/10_BindingsIo.pm line 13, <$fh> line 4079.
BEGIN failed--compilation aborted at ./FHEM/10_BindingsIo.pm line 13, <$fh> line 4079.

2021.05.21 18:45:51 0: Can't locate Protocol/WebSocket/Frame.pm in @INC (you may need to install the Protocol::WebSocket::Frame module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM/lib) at ./FHEM/10_BindingsIo.pm line 13, <$fh> line 4079.
BEGIN failed--compilation aborted at ./FHEM/10_BindingsIo.pm line 13, <$fh> line 4079.

2021.05.21 18:45:51 3: PythonModule v1.0.0 (tuya)
2021.05.21 18:45:51 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/10_PythonModule.pm line 62, <$fh> line 4082.
2021.05.21 18:45:51 3: powerfox: Defined with URL https://bkt%40gmx.net:thbbkt25@backend.powerfox.energy/api/2.0/my/246f283cfeac/current and interval 60 featurelevel 6
2021.05.21 18:45:51 3: HUEDevice42: I/O device is hueBridge1
2021.05.21 18:45:51 3: HUEDevice40: I/O device is hueBridge1
2021.05.21 18:45:51 3: HUEDevice41: I/O device is hueBridge1
2021.05.21 18:45:51 1: Including ./log/fhem2.save
2021.05.21 18:45:52 3: No I/O device found for tuya_system
2021.05.21 18:45:52 1: Messages collected while initializing Cannot load module BindingsIoFHEM:configfile:

hallo,

vielleicht hilft das zu Lösung meines Problems, fhempi zu Fliegen zu bringen

Ich bin genau nach Anleitung vorgegangen und scheitere schon hier
Wie installiere ich das fehlende Modul Protocol::WebSocket::Frame module?

hoffe auf Hilfe

besten Dank

Thomas

2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2602
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #73 am: 23 Mai 2021, 21:02:49 »
Hi,

du musst
sudo cpan Protocol::WebSocket
erfolgreich ausführen, sonst wird es nicht klappen. Diese Library fehlt steht im Log.

Probier es bitte nochmals und poste den Output.
fhempy -  https://github.com/dominikkarall/fhempy: GoogleCast, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Offline thburkhart

  • Full Member
  • ***
  • Beiträge: 220
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #74 am: 24 Mai 2021, 18:07:05 »
oh danke für die Antwort ...

komme so weit :

Linux THB-PI3B1 5.10.17-v7+ #1403 SMP Mon Feb 22 11:29:51 GMT 2021 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 22 15:08:51 2021
root@THB-PI3B1:~# sudo cpan Protocol::WebSocket
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
  Database was generated on Fri, 21 May 2021 15:41:03 GMT
Fetching with LWP:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Mon, 24 May 2021 15:17:02 GMT
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
daran hängt es seit 30 min; FHEM reagiert nicht mehr; habe dessen shutdown vesucht

nach PI reboot und FHEM shutdown :
Linux THB-PI3B1 5.10.17-v7+ #1403 SMP Mon Feb 22 11:29:51 GMT 2021 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon May 24 18:14:38 2021
root@THB-PI3B1:~# sudo cpan Protocol::WebSocket
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
  Database was generated on Fri, 21 May 2021 15:41:03 GMT
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Mon, 24 May 2021 15:17:02 GMT
............................................................................DONE
Fetching with LWP:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Running install for module 'Protocol::WebSocket'
Checksum for /root/.cpan/sources/authors/id/V/VT/VTI/Protocol-WebSocket-0.26.tar                                                                                                                                                             .gz ok
'YAML' not installed, will not store persistent state
Configuring V/VT/VTI/Protocol-WebSocket-0.26.tar.gz with Build.PL
Creating new 'Build' script for 'Protocol-WebSocket' version '0.26'
  VTI/Protocol-WebSocket-0.26.tar.gz
  /usr/bin/perl Build.PL --installdirs site -- OK
Running Build for V/VT/VTI/Protocol-WebSocket-0.26.tar.gz
cp lib/Protocol/WebSocket/Message.pm blib/lib/Protocol/WebSocket/Message.pm
cp lib/Protocol/WebSocket/Handshake/Server.pm blib/lib/Protocol/WebSocket/Handsh                                                                                                                                                             ake/Server.pm
cp lib/Protocol/WebSocket/Client.pm blib/lib/Protocol/WebSocket/Client.pm
cp lib/Protocol/WebSocket.pm blib/lib/Protocol/WebSocket.pm
cp lib/Protocol/WebSocket/Stateful.pm blib/lib/Protocol/WebSocket/Stateful.pm
cp lib/Protocol/WebSocket/URL.pm blib/lib/Protocol/WebSocket/URL.pm
cp lib/Protocol/WebSocket/Handshake.pm blib/lib/Protocol/WebSocket/Handshake.pm
cp lib/Protocol/WebSocket/Response.pm blib/lib/Protocol/WebSocket/Response.pm
cp lib/Protocol/WebSocket/Handshake/Client.pm blib/lib/Protocol/WebSocket/Handsh                                                                                                                                                             ake/Client.pm
cp lib/Protocol/WebSocket/Cookie.pm blib/lib/Protocol/WebSocket/Cookie.pm
cp lib/Protocol/WebSocket/Cookie/Response.pm blib/lib/Protocol/WebSocket/Cookie/                                                                                                                                                             Response.pm
cp lib/Protocol/WebSocket/Cookie/Request.pm blib/lib/Protocol/WebSocket/Cookie/R                                                                                                                                                             equest.pm
cp lib/Protocol/WebSocket/Request.pm blib/lib/Protocol/WebSocket/Request.pm
cp lib/Protocol/WebSocket/Frame.pm blib/lib/Protocol/WebSocket/Frame.pm
  VTI/Protocol-WebSocket-0.26.tar.gz
  ./Build -- OK
Running Build test for VTI/Protocol-WebSocket-0.26.tar.gz
t/client.t ........................... ok
t/cookie.t ........................... ok
t/draft-hixie-75/request.t ........... ok
t/draft-hixie-75/response.t .......... ok
t/draft-ietf-hybi-00/client-ssl.t .... ok
t/draft-ietf-hybi-00/client.t ........ ok
t/draft-ietf-hybi-00/frame.t ......... ok
t/draft-ietf-hybi-00/request.t ....... ok
t/draft-ietf-hybi-00/response.t ...... ok
t/draft-ietf-hybi-00/server-ssl.t .... ok
t/draft-ietf-hybi-00/server.t ........ ok
t/draft-ietf-hybi-10/client.t ........ ok
t/draft-ietf-hybi-10/request.t ....... ok
t/draft-ietf-hybi-10/response.t ...... ok
t/draft-ietf-hybi-10/server.t ........ ok
t/draft-ietf-hybi-17/client.t ........ ok
t/draft-ietf-hybi-17/frame.t ......... ok
t/draft-ietf-hybi-17/request.t ....... ok
t/draft-ietf-hybi-17/request_psgi.t .. ok
t/draft-ietf-hybi-17/response.t ...... ok
t/draft-ietf-hybi-17/server.t ........ ok
t/frame.t ............................ Name "Protocol::WebSocket::Frame::MAX_FRA                                                                                                                                                             GMENTS_AMOUNT" used only once: possible typo at t/frame.t line 85.
t/frame.t ............................ ok
t/message.t .......................... ok
t/request_common.t ................... Name "Protocol::WebSocket::Message::MAX_M                                                                                                                                                             ESSAGE_SIZE" used only once: possible typo at t/request_common.t line 26.
t/request_common.t ................... ok
t/response_common.t .................. Name "Protocol::WebSocket::Message::MAX_M                                                                                                                                                             ESSAGE_SIZE" used only once: possible typo at t/response_common.t line 22.
t/response_common.t .................. ok
t/rsv.t .............................. ok
t/url.t .............................. ok
All tests successful.
Files=27, Tests=685, 11 wallclock secs ( 0.63 usr  0.12 sys +  9.10 cusr  0.97 c                                                                                                                                                             sys = 10.82 CPU)
Result: PASS
  VTI/Protocol-WebSocket-0.26.tar.gz
  ./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports VTI/Protocol-WebSocket-0.26.tar.gz

die letzten Zeilen sind für mich nicht verständlich:

Result: PASS
  VTI/Protocol-WebSocket-0.26.tar.gz
  ./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports VTI/Protocol-WebSocket-0.26.tar.gz

im FHEM Log:

2021.05.24 18:25:49 3: PythonModule v1.0.0 (tuya)
2021.05.24 18:25:49 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/10_PythonModule.pm line 62, <$fh> line 4206.

was muss ich tun ?

« Letzte Änderung: 24 Mai 2021, 18:48:46 von thburkhart »
2 RASPI2B, 1 RASPI3B, 2 CUL, 2 Jeelink, 52 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 22 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, IOBroker, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

Offline Sommerfeld

  • Jr. Member
  • **
  • Beiträge: 55
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #75 am: 28 Mai 2021, 21:05:08 »
Hallo Dominik,
könntest du bitte die folgende productid

qexu7r2qg0i3bm9g

aufnehmen. Es handelt sich um einen Zwischenstecker. Das Device bleibt offline
obwohl das Device über die TUYA App geschalte werden kann.
Beste Grüße

Internals:
   .AttrList  .*
   CFGFN     
   DEF        tuya  qexu7r2qg0i3bm9g bfa97c89f1a5a0d817kjqh xxx.xxx.xxx.xx fe549d2ceb579d39 3.3 xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   DEVICEID   bfa97c89f1a5a0d817kjqh
   FUUID      60b132e6-f33f-3b5c-9f4d-fa7e881008bc6a77
   IODev      local_pybinding
   NAME       Subwoofer
   NR         1580
   PYTHONTYPE tuya
   STATE      offline
   TYPE       PythonModule
   .attraggr:
   .attrminint:
   READINGS:
     2021-05-28 20:48:45   IODev           local_pybinding
     2021-05-28 20:52:30   state           offline
   args:
     Subwoofer
     PythonModule
     tuya
     qexu7r2qg0i3bm9g
     bfa97c89f1a5a0d817kjqh
     xxx.xxx.xxx.xx
     fe549d2ceb579d39
     3.3
     xxxxxxxxxxxxxxxxxxx
     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   argsh:
Attributes:
   keep_connected on
   room       Tuya
   tuya_spec_functions [{'code': 'switch_1', 'type': 'Boolean', 'values': '{}', 'desc': 'switch 1'}, {'code': 'countdown_1', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":86400,"scale":0,"step":1}', 'desc': 'countdown 1'}, {'code': 'relay_status', 'type': 'Enum', 'values': '{"range":["power_off","power_on","last"]}', 'desc': 'relay status'}]
   tuya_spec_status [{'code': 'switch_1', 'type': 'Boolean', 'values': '{}'}, {'code': 'countdown_1', 'type': 'Integer', 'values': '{"unit":"s","min":0,"max":86400,"scale":0,"step":1}'}, {'code': 'add_ele', 'type': 'Integer', 'values': '{"unit":"kW·h","min":0,"max":50000,"scale":3,"step":100}'}, {'code': 'cur_current', 'type': 'Integer', 'values': '{"unit":"mA","min":0,"max":30000,"scale":0,"step":1}'}, {'code': 'cur_power', 'type': 'Integer', 'values': '{"unit":"W","min":0,"max":80000,"scale":1,"step":1}'}, {'code': 'cur_voltage', 'type': 'Integer', 'values': '{"unit":"V","min":0,"max":5000,"scale":1,"step":1}'}, {'code': 'relay_status', 'type': 'Enum', 'values': '{"range":["power_off","power_on","last"]}'}]

Offline loosu

  • New Member
  • *
  • Beiträge: 5
Antw:Tuya - Smart Life: LED Lampen und Schalter
« Antwort #76 am: 03 Juni 2021, 00:47:25 »
zum Problem nach Installation
Zitat
"Cannot load module BindingsIo"
Hatte ich auch.
(ich lasse fhempy gerade zum Test im VBox Ubuntu laufen)

Habe aber danach einfach im laufenen System aus anderen Gründen wild die MQTT Installation mit Modulen "npm","mosquitto",usw.... zwischendurch installiert.

("github.com/TheAgentK/tuya-mqtt" das modul liest aber nur die daten beim agieren mit der "tuya app". Mehr habe ich nicht hinbekommen.)

 danach noch mal update, uprgade, neustart.....fhem-update... habe dann irgendwann nochmal das  "define local_pybinding BindingsIo Python" eingegeben und fhem hat das modul angelegt. Mehrmals habe ich vor dem auch das komplette System neu installiert.  ich muß dazu sagen das ich auch sehr wenig Einblick in die Programierung habe.


Noch einen Frage an Dominik :

kann das TUYA Gateway mit den Aktoren eventuell schon oder bald sinnvoll eingebunden werden?

Zigbee Wireless Gateway
Device ID: bfb74176ee51b7b612ajo4 Product ID: jrlfbtvfebypwvd9

es wird im Autocreate mit Fehlermeldung 
Failed to execute function Define: Traceback (most recent call last)
: File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/fhem_pythonbinding.py",
 line 348, in _onMessage ret = await asyncio.wait_for( File "/usr/lib/python3.8/asyncio/tasks.py",
 line 483, in wait_for return fut.result() File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/tuya/tuya.py",
 line 86, in Define await self.create_device() File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/tuya/tuya.py",
 line 349, in create_device await self._create_mapping_dev() File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/tuya/tuya.py",
 line 95, in _create_mapping_dev schema_part["values"] = schema_part["property"] KeyError: 'property'

erzeugt. Und natürlich auch ohne die angemeldete Geräte.

 

decade-submarginal