NEWS
[Aufruf] Neuer Adapter ioBroker.tuya (WLAN devices Tuya Smart Life und andere)
-
Hallo,
ich habe heute meine ersten Tuya Lampen bekommen, aber der Adapter will nicht starten! Weiß jemand was man da machen kann ?
Node.js: v8.14.0
NPM: 4.6.1
host.iobroker 2018-12-09 19:35:00.602 info object change system.adapter.tuya.0 host.iobroker 2018-12-09 19:35:00.021 info instance system.adapter.ical.0 started with pid 908 host.iobroker 2018-12-09 19:34:56.548 info Restart adapter system.adapter.tuya.0 because enabled host.iobroker 2018-12-09 19:34:56.547 error instance system.adapter.tuya.0 terminated with code 0 (OK) Caught 2018-12-09 19:34:56.547 error by controller[0]: at Module.load (module.js:566:32) Caught 2018-12-09 19:34:56.547 error by controller[0]: at Object.Module._extensions..js (module.js:664:10) Caught 2018-12-09 19:34:56.547 error by controller[0]: at Module._compile (module.js:653:30) Caught 2018-12-09 19:34:56.547 error by controller[0]: at Object. <anonymous>(/opt/iobroker/node_modules/anyproxy/proxy.js:7:13) Caught 2018-12-09 19:34:56.546 error by controller[0]: at require (internal/module.js:11:18) Caught 2018-12-09 19:34:56.546 error by controller[0]: at Module.require (module.js:597:17) Caught 2018-12-09 19:34:56.546 error by controller[0]: at Function.Module._load (module.js:498:3) Caught 2018-12-09 19:34:56.546 error by controller[0]: at tryModuleLoad (module.js:506:12) Caught 2018-12-09 19:34:56.546 error by controller[0]: at Module.load (module.js:566:32) Caught 2018-12-09 19:34:56.545 error by controller[0]: at Object.Module._extensions..js (module.js:664:10) Caught 2018-12-09 19:34:56.545 error by controller[0]: at Module._compile (module.js:653:30) Caught 2018-12-09 19:34:56.545 error by controller[0]: at Object. <anonymous>(/opt/iobroker/node_modules/anyproxy/lib/certMgr.js:12:21) Caught 2018-12-09 19:34:56.545 error by controller[0]: at Object.module.exports.getAnyProxyPath (/opt/iobroker/node_modules/anyproxy/lib/util.js:47:16) Caught 2018-12-09 19:34:56.545 error by controller[0]: at getAnyProxyHome (/opt/iobroker/node_modules/anyproxy/lib/util.js:38:21) Caught 2018-12-09 19:34:56.544 error by controller[0]: at Object.join (path.js:1236:7) Caught 2018-12-09 19:34:56.544 error by controller[0]: at assertPath (path.js:28:11) Caught 2018-12-09 19:34:56.544 error by controller[0]: TypeError: Path must be a string. Received undefined tuya.0 2018-12-09 19:34:56.497 info terminating tuya.0 2018-12-09 19:34:56.370 info starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.tuya, node: v8.14.0 tuya.0 2018-12-09 19:34:55.987 error at Module.load (module.js:566:32) tuya.0 2018-12-09 19:34:55.987 error at Object.Module._extensions..js (module.js:664:10) tuya.0 2018-12-09 19:34:55.987 error at Module._compile (module.js:653:30) tuya.0 2018-12-09 19:34:55.987 error at Object. <anonymous>(/opt/iobroker/node_modules/anyproxy/proxy.js:7:13) tuya.0 2018-12-09 19:34:55.987 error at require (internal/module.js:11:18) tuya.0 2018-12-09 19:34:55.987 error at Module.require (module.js:597:17) tuya.0 2018-12-09 19:34:55.987 error at Function.Module._load (module.js:498:3) tuya.0 2018-12-09 19:34:55.987 error at tryModuleLoad (module.js:506:12) tuya.0 2018-12-09 19:34:55.987 error at Module.load (module.js:566:32) tuya.0 2018-12-09 19:34:55.987 error at Object.Module._extensions..js (module.js:664:10) tuya.0 2018-12-09 19:34:55.987 error at Module._compile (module.js:653:30) tuya.0 2018-12-09 19:34:55.987 error at Object. <anonymous>(/opt/iobroker/node_modules/anyproxy/lib/certMgr.js:12:21) tuya.0 2018-12-09 19:34:55.987 error at Object.module.exports.getAnyProxyPath (/opt/iobroker/node_modules/anyproxy/lib/util.js:47:16) tuya.0 2018-12-09 19:34:55.987 error at getAnyProxyHome (/opt/iobroker/node_modules/anyproxy/lib/util.js:38:21) tuya.0 2018-12-09 19:34:55.987 error at Object.join (path.js:1236:7) tuya.0 2018-12-09 19:34:55.987 error at assertPath (path.js:28:11) tuya.0 2018-12-09 19:34:55.987 error TypeError: Path must be a string. Received undefined tuya.0 2018-12-09 19:34:55.979 error uncaught exception: Path must be a string. Received undefined host.iobroker 2018-12-09 19:34:52.943 info instance system.adapter.tuya.0 started with pid 898 host.iobroker 2018-12-09 19:34:52.922 info object change system.adapter.tuya.0</anonymous></anonymous></anonymous></anonymous>
Gruß
Sven
-
@Kylo Ren:Danke für die Information. Jetzt wissen wir wenigstens, woran es lag. Trotzdem habe ich meine Teckin-Dosen zurückgeschickt.
Dafür habe ich mir jetzt 6 Wuudi-Dosen bestellt, die sind wohl baugleich mit Gosund. Und ganz wichtig: Die kann man aufschrauben (mit Dreiecks-Bit; gleich mitbestellt).
Ich habe die aufgeschraubt, 5 Drähte drangelötet und mittels FTDI-Adapter Tasmota draufgeflasht. Bei der ersten Dose dauert das noch recht lange, aber habe jetzt alle 6 Wuudi-Dosen umgeflasht und bin begeistert.
Nicht nur, dass die China-Cloud wegfällt, ich kann die verrücktesten Dinge einstellen, wie z. B., dass diese Dose immer an ist (gerade bei Gefriertruhe und Kühlschrank elementar wichtig). Der Befehl ist PowerOnState 1.
Also wenn ihr keine Angst vorm löten habt (kann man alles lernen, nicht sooo schwer), dann meine Empfehlung: Tasmota! Vor allem bei eder Strommessung kann ich einfach die Werte auslesen ohne selber was zu stricken. `
Sehr interessant.
Kannst du einen Link zu den Steckdosen posten und vielleicht noch kurz dazu schreiben ob es mit dem Flashen ähnlich einer Sonoff S20 etc. klappt?
Und messen die Wuudi auch den Verbrauch?
-
@Kylo Ren:Danke für die Information. Jetzt wissen wir wenigstens, woran es lag. Trotzdem habe ich meine Teckin-Dosen zurückgeschickt.
Dafür habe ich mir jetzt 6 Wuudi-Dosen bestellt, die sind wohl baugleich mit Gosund. Und ganz wichtig: Die kann man aufschrauben (mit Dreiecks-Bit; gleich mitbestellt).
Ich habe die aufgeschraubt, 5 Drähte drangelötet und mittels FTDI-Adapter Tasmota draufgeflasht. Bei der ersten Dose dauert das noch recht lange, aber habe jetzt alle 6 Wuudi-Dosen umgeflasht und bin begeistert.
Nicht nur, dass die China-Cloud wegfällt, ich kann die verrücktesten Dinge einstellen, wie z. B., dass diese Dose immer an ist (gerade bei Gefriertruhe und Kühlschrank elementar wichtig). Der Befehl ist PowerOnState 1.
Also wenn ihr keine Angst vorm löten habt (kann man alles lernen, nicht sooo schwer), dann meine Empfehlung: Tasmota! Vor allem bei eder Strommessung kann ich einfach die Werte auslesen ohne selber was zu stricken. `
Kannst du mal ein Foto von den Lötstellen Posten ?
Gesendet von iPad mit Tapatalk Pro
-
Bitte verlagert Diskussionen zum Flashen von tasmota in einen eigenen Thread. Danke!
Gesendet vom Handy …
-
Kannst du einen Link zu den Steckdosen posten und vielleicht noch kurz dazu schreiben ob es mit dem Flashen ähnlich einer Sonoff S20 etc. klappt?
Und messen die Wuudi auch den Verbrauch? `
Kannst du mal ein Foto von den Lötstellen Posten ? `
https://forum.iobroker.net/viewtopic.php?f=34&t=19406 geht's weiter.
-
Hallo,
ich habe heute meine ersten Tuya Lampen bekommen, aber der Adapter will nicht starten! Weiß jemand was man da machen kann ?
Node.js: v8.14.0
NPM: 4.6.1 `
Ich bin mir nicht sicher. Denke ich habe das irgendwo gelesen.Ist Node 8.14.0 nicht zu hoch?
Ich habe 8.12.0
Bei NPM denke ich, du hast da ein Zahlendreher drin..
–------------
Edit: 8.14.0 is richtig. Alles i.O.
-
Nein alles ok si … kann sein. Was ist denn die genaue Fehlermeldung warum er nicht startet?
-
Hallo,
ich habe heute meine ersten Tuya Lampen bekommen, aber der Adapter will nicht starten! Weiß jemand was man da machen kann ?
Node.js: v8.14.0
NPM: 4.6.1 `
Ich bin mir nicht sicher. Denke ich habe das irgendwo gelesen.Ist Node 8.14.0 nicht zu hoch?
Ich habe 8.12.0
Bei NPM denke ich, du hast da ein Zahlendreher drin `
Vielen Dank!
Habe nun Node 6.15.1 installiert und NPM 6.4.1 (war vorher wirklich 4.6.1 ^^), dann nochmal mit reinstall.sh neu gemacht und tuya startet, den Proxy musste ich ein zweites mal starten aber hat dann auch funktioniert, die Lampen wurden in ioBroker installiert und sind auch Steuerbar
Kann man 8.12 speziell installieren? Habe nur den Befehl
curl -sL https://deb.nodesource.com/setup_8.x | bash - apt-get install nodejs
und dieser installiert 8.14 und mit "…/setup_6.x..." wird halt 6.15.1 installiert!
Gruß
Sven
-
Alles gut. 8.14.0 ist richtig.
Das der Tuya noch mal gestartet wird ist auch richtig.
Sollte man nach der "Prozedur" immer machen
-
Bei mir Empfängt der Tuya Proxi nicht meine Daten von S8+, das heißt der Proxi Stoppt nicht, nie !
Alles nach den Videos vom Elzershark erstellte, bei der Einrichtung auch keine Fehlermeldung erhalten. wobei muss der Adapter hierzu vorher "Grün" sein, denn das wird er nicht.
Das Log zeigt aber wohl nen Fehler mit dem ich nicht viel Anfangen kann:
tuya.0 2018-12-11 14:14:08.593 info 01484160dc4f22d03663: No schema exists, init basic states ... tuya.0 2018-12-11 14:14:05.621 info 01484160dc4f22d03663: No local encryption key available, get data using polling, controlling of device NOT possibe. Please sync with App! tuya.0 2018-12-11 14:14:05.619 info 01484160dc4f22d03663 Init with IP=192.168.178.48, Key=undefined
Gruß M67
-
Ich habe beschlossen das mich meine beiden Tuya
https://www.amazon.de/gp/product/B07H9W … UTF8&psc=1
nach Weihnachten wohl wieder verlassen werden.
Grund:
-
Die Dinger lassen sich nicht öffnen zum Umflashen
-
Mit Originalfirmware lassen sie sich nicht so schön individuell bedienen
-
Ich bekomme es nicht hin die Dosen mit mehreren APPs zu bedienen. Das Gerät das die Dosen hat muss also immer zu Hause sein
-
Über den Tuya Adapter kann ich alle Datenpunkte sehen und auch die LED Schalten und steuern. Aber nicht die Dose selbst. Auf "Power" reagiert gar nichts
Von daher sind die Dinger für mich jetzt mal eben eine lustige Spielerei, aber eher nutzlos.
Die werden dann im neuen Jahr durch ein paar Sonoff S20 ersetzt. Wenn ich ein buntes Licht will kann ich dort ins Gehäuse ja eine WS2812 setzen
-
-
Bei mir Empfängt der Tuya Proxi nicht meine Daten von S8+, das heißt der Proxi Stoppt nicht, nie !
Alles nach den Videos vom Elzershark erstellte, bei der Einrichtung auch keine Fehlermeldung erhalten. wobei muss der Adapter hierzu vorher "Grün" sein, denn das wird er nicht.
Das Log zeigt aber wohl nen Fehler mit dem ich nicht viel Anfangen kann:
tuya.0 2018-12-11 14:14:08.593 info 01484160dc4f22d03663: No schema exists, init basic states ... tuya.0 2018-12-11 14:14:05.621 info 01484160dc4f22d03663: No local encryption key available, get data using polling, controlling of device NOT possibe. Please sync with App! tuya.0 2018-12-11 14:14:05.619 info 01484160dc4f22d03663 Init with IP=192.168.178.48, Key=undefined
Gruß M67 `
Problem gelöst, in dem ich mich in der App Smart Life neu Angemeldet habe, die zwei Geräte werden nun in Tuya erkannt, den Proxy muss ich dennoch per Mausklick im Adapter ausschalten.
Gruß M67
-
Der alternative Ansatz von Elzershark hat mich ans Ziel gebracht (vielen Dank an dieser Stelle hierfür!).
Mein Problem mit dem Zertifikat konnte ich zwar nicht lösen, allerdings scheint es kein Problem mit dem Adapter zu sein, sondern eben mit dem OS vom Smartphone (bzw. von drei Smartphones in meinem Fall).
Ich bin mal so frei und möchte den Ansatz von Elzershark hier nochmal kurz zusammen gleich mit allen notwendigen Schritten von A-Z, damit man nicht kreuz und quer suchen muss, falls jemand diesen Ansatz versuchen möchte. @Elzershark: ich hoffe es ist in Ordnung dass ich Deinen Ansatz hier nochmal zusammenfasse.
Hinweis: Leider ist dieser Ansatz nur für Window User anwendbar.
- Smart Life App auf dem Smartphone installieren / Konto einrichten / Geräte in der App suchen (damit diese mal in der Cloud gespeichert sind) / App schliessen
<list type="2">* Den Android Simulator https://www.memuplay.com/index-de.html runterladen und auf einem Windows Rechner installieren.
<list type="3">* Smart Life App im Android Simulator installieren / mit dem bestehenden Smart Life Konto anmelden (die bereits erkannten Geräte von der Smartphone App werden nun angezeigt) / App schliessen
<list type="4">* Browser im Android Simulator öffnen (ggf. den Wunsch Browser vorher installieren)
<list type="5">* URL für den Browser http://<iobroker ip/adresse="">:8889/fetchCrtFile (wenn man im Adapter einen anderen "Proxy-Web-Info_Port eingestellt hat, dann diesen auch hier verwenden)</iobroker>
<list type="6">* Info >>> Der Zertifikatsspeicher kann nur verwendet werden wenn das Smartphone mit Pin, Muster oder ähnlichem gesichert ist. Daher auch beim Android Simulator eine Pin vergeben (und diese irgendwo notieren!)
<list type="7">* Info >>> Das Zertifikat wurde nun installiert und wird auch mit einer entsprechenden Meldung kurz angezeigt
<list type="8">* Im Android Simulator die Einstellungen der virtuellen WLAN Verbindung ändern. Dazu die "Erweiterten Einstellungen" der "MEmuWiFi" Verbindung anpassen. Als Proxy-Hostname die <iobroker ip/adresse="">eintragen und beim Port den Proxy Port 8888 (wenn ihr diesem im Adapter geändert habt, dann den geänderten Port eintragen</iobroker>
<list type="9">* Die Smart Life App im Android Simulator starten / Schlüssel werden vom Adapter (über den Proxy) automatisch bezogen
<list type="10">* Wenn die Daten bei den ioBroker Objekten für den Tuya Adapter nun passen dann die Smartlife App im Android Simulator wieder schliessen
<list type="11">* Nun sollten sich die Geräte aus ioBroker steuern lassen und es gibt auch quasi "Echtzeitdaten" wenn sich Werte ändern (z.B. Stromverbrauch9
Der Ansatz von Elzershark hat noch den Teil mit QR Code und Kamera vorgesehen (nachzulesen >>> https://forum.iobroker.net/viewtopic.php?f=36&t=18029&start=80#p192207). Wenn man jedoch direkt URL für das Zertifikat verwendet (siehe oben), kann dieser Teil mit dem QR-Code auch übersprungen werden. Hat zumindest für mich wunderbar funktioniert.
Der QR-Code ist meiner Meinung nach die sichere Variante. Falls Apollon77 mal irgendwas an der Zertifikats-URL ändern müsste, passt die Anleitung oben (in dem Punkt mit der URL) dann auch nicht mehr. Der QR-Code funktioniert dann aber immer noch.
Aber solange Apollon77 das nicht ändert geht mit der direkten URL schneller
Dieser alternative Ansatz von Elzershark hat bei mir prima funktioniert. Danke Dir!
Ich hoffe das dieser auch anderen hilft ihre Smart Life Geräte in den ioBroker zu integrieren.
Gruß
Roland `
Vielen Dank an RoE19xx für diese Anleitung, mit dieser hat es nun endlich funktioniert die Steckdosen in den ioBroker einzubinden.
Danke auch an apollon77 für die entwicklungsarbeit
- Smart Life App auf dem Smartphone installieren / Konto einrichten / Geräte in der App suchen (damit diese mal in der Cloud gespeichert sind) / App schliessen
-
Auch von mir Danke an Euch, Apollon77 für den Adapter und RoE19xx für die Erklärung zum einrichten.
Übers Handy hat es nicht geklappt da kam bei der Öffnen der Smart Life App (wenn diese über den Proxy lief) im eine Fehlermeldung, entweder falsche Localzeit oder Netzwerkfehler … erneut versuchen. Aber mit dem Android Simulator hat es ohne Problem funktioniert.
Danke, Danke, Danke, ...
-
Das lag an der Zertifikat Installation. Dort darf man nicht "Wlan" auswählen. Also einfach nur einen Namen vergeben und OK klicken
-
Hallo zusammen,
ich habe auch das Problem, dass das bei mir mit dem tuya-Adapter nicht mehr so recht will.
Erst habe ich angenommen, dass es an dem Update der Smart Life iOS App liegt.
Doch scheinbar hängt es woanders:
~~![](</s><URL url=)https://i.imgur.com/E24ig6l.gif" />
Hat jemand eine Idee, wo ich nachsehen kann, weshalb der Adapter nun keine Verbindung mehr bekommt?
Soviel zur Info vorab: es hat alles schon mal funktioniert.
Ansonsten sieht es bei mir im iBroker so aus:
Die Geräte werden grundsätzlich auch unter "Objekte" gefunden und deren Status wird angezeigt (wenn ich per App schalte bspw.).
Nur selbst schalten is nicht…
Jemand vielleicht eine Idee? Oder auch sowas schon gehabt?
Danke euch - hoffe ihr habt angenehme Weihnachten.~~
-
Schon per Proxy synchronisiert? Was steht im log beim restart?
Gesendet vom Handy …
-
Ich verstehe nicht genau, was du mit
@apollon77:Schon per Proxy synchronisiert? `
meinst… Also nach der Anleitung von @Elzershark? Ja.Im Log steht folgendes drin:
tuya.0 2018-12-27 01:01:34.793 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:33.551 error already running tuya.0 2018-12-27 01:01:33.530 debug statesDB connected tuya.0 2018-12-27 01:01:33.485 debug objectDB connected tuya.0 2018-12-27 01:01:32.983 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:28.770 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:26.250 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:22.785 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:19.843 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:16.768 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:13.824 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:10.773 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:07.816 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:04.775 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31 tuya.0 2018-12-27 01:01:01.862 info 04200501ecfabc95cbbb Init with IP=192.168.178.37, Key=36cf0e3374a66e31
Wie ich es verstehe, versucht er die Geräte zu registrieren. Muss ich vielleicht die Einrichtung komplett neu machen???
Cheers
-
Die App ist geschlossen?
Sonst beende mal den Adapter und stelle richer das kein Prozess davon mehr läuft. Beende die tuya App auf deinem Handy. Dann nochmal versuchen bitte.
Gesendet vom Handy …
-
Ich verwende die Smart Life App, nicht eine Tuya App. Diese App ist geschlossen. Neu gestartet hab ich den tuya-Adapter auch, wie oben gezeigt.