NEWS
Inkbird Wlan Thermometer Hygrometer IBS-TH3 einbinden
-
@grobmutant Das Gerät kann nicht gleichzeitig mit der Inkbird App und dem Tuya Adapter gekoppelt werden. Dass die Datenpunkte im Tuya Adapter kryptisch sind war zu erwarten. Jetzt muss man die Daten analysieren, um das Auslesen und vor allem auch das Steuern zu ermöglichen. Bei Home Assistant gibt es auch schon Anfragen zu diesem Thema. Ich bin momentan noch auf der anderen Seite der Erde, aber demnächst wieder in Deutschland. Da können wir in die Details schauen. Es ist sinnvoll das Gerät erstmal mittels Inkbird App einzurichten.
-
@jrudolph
Das man die InkBird App dann nicht mehr verwenden kann, ist schon ein ziemliches Ausschlusskriterium für mich, da ich diese vermutlich am meisten benutzen würde. Die Steuerung über ioBroker wäre eher nur ein Bonus. Die SmartLife App ist für das Gerät nicht wirklich zu gebrauchen.Ich habe nun aber trotzdem mal angefangen, die Daten aus dem Tuya Adapter auszuwerten.
Aktueller Stand:
101: Mode [Off (0), Manual (1), Auto (2)]
102: Regensensor ein- / ausschalten: [true, false]
103: Saisonaler Beregnungs-Offset in Prozent [-90 bis +100%]
104:
105: unklar, hat Auswirkungen auf 102
106:
107: Zeigt die aktive Zone als Liste an: Z.B: [0,2] --> Master (0) und Zone 2 aktiv
109: unklar
44: Mode: [Order, Together] Sinn: unklar
45: Zeigt aktuelle Programmierung an. Das Schreiben des Wertes hat bisher nicht funktioniert. Es gab also keine Reaktion auf dem Gerät.
Wenn man von Base64 nach Hex konvertiert, kann die Restzeit und die bereits abgelaufene Zeit in Minuten ablesen werden.Beispiele:
AAEABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
00010005000000000000000000000000000000000000000000000000000000000000
--> Zone 1 auf 5 Minuten eingestelltAAEAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
00010000000700000000000000000000000000000000000000000000000000000000
--> Zone 2 auf 7 Minuten eingestellt.AAEAAAADAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAA==
00010000000300000000000000000000000000000004000000000000000000000000
--> Zone 2, noch 3 von 7 Minuten. Also schon 4 Minuten bewässertAAEAAgACAAIAAgACAAIAAgACAAMAAAAAAAAAAAAAAAAAAA==
00010002000200020002000200020002000200030000000000000000000000000000
--> Alle Zonen für 2 Minuten eingestellt -
@jrudolph Vielen Dank für dein Script und deine Anleitung auf Github.
Ich konnte mein IBS-M2 Gateway und den Poolsensor soweit in Betrieb nehmen, Tuya Adapter läuft auch.
Ich kann nur leider dein Script nicht in den iobroker importieren. Ich weiß das ist jetzt meiner kompletten
Unkenntnis im scripten usw. geschuldet. Sorry.Ich hatte gedacht, ich downloade dein Script, und importiere es einfach im iobroker. Geht bei mir leider nicht.
Gibt es da einen Trick den du mir verraten könntest ?
LG Johan
-
@johan-suck
Die RAW Ansicht wählen
Mit strg+a und strg+c kopieren.
Neues javascript erstellen.
strg+v
speichern -
-
Ich bräuchte doch nochmal eure Hilfe.
Tuya-Adapter läuft.
Script läuft auch.
Im Userdata Ordner wurde mir allerdings nur der Channel_0 (also ch_0) angelegt.
Dort sind auch die Werte Batterie, Temperatur ... usw. vorhanden.
Der Channel_0 ist ja der des Gateways, in meinem Fall der M2.Was mir fehlt wäre ch_1, d.h. die Daten des Poolsensors.
Auf dem Display meines Gateways ist der Poolsensor vorhanden und liefert auch die Temperatur und Batteriewerte.
Stehe gerade etwas auf dem Schlauch. Tuya Adapter habe ich auch schon neu installiert und öfter neu gestartet, Script ebenso.
LG
Johan -
Hat sich erledigt, Habe den Tuya-Adapter nochmal neu installiert und das Script neu gestartet.
Jetzt habe ich die ch_0 und ch_1 mit Werten am Start.LG
Johan -
@johan-suck Prima! Wichtig ist, dass der Tuya-Adapter erstmal Werte vom Gateway eingesammelt hat bevor das Script erstmalig gestartet wird. Das Script analysiert die Tuya-Daten und ermittelt dabei, welche Channels benutzt werden.
LG
Jürgen -
@jrudolph Morgen,
ich habe auch den IBS M2 mit dem PO2R, der Tuya Adapter läuft aber wenn ich das Skript starte bekomme ich folgende Fehler:Im Adapter wurde das Gerät auch gefunden
Ich habe das Skript mehrmal neu gestartet aber immer der gleiche Fehler.
Achja diese kommen auch
-
@chuck2941 Wenn ich die letzte Zeile in der Warnung sehe (getState "tuya.0.bfxxx...) sehe, vermute ich, dass Du im Script nicht Dein konkretes Tuya Device in Zeile 8 eingetragen hast.
Siehe Anleitung: In Zeile 8 MUSS für die sID die eigene Device ID des Gateways aus dem Tuya Adapter übernommen werde.
Siehe Script Code Zeile 8: const sID = 'bfxxxxxxxxxxxxxxxxxxxx'; // Device ID muss an das konkrete Gerät angepasst werden
https://github.com/jurudolph/Inkbird/blob/main/README.md
Gruß,
Jürgen -
@jrudolph oh das kann sein, das habe ich überlesen schaue ich mir an, danke.
-
@jrudolph wo im Adapter finde ich die sID
-
@chuck2941 Wenn der Tuya Adapter sich mit dem Gateway verbunden hatte, muss das zugehörige Device mit seiner ID aufgetaucht sein.
-
@jrudolph Vielen Dank, die Zeile hatte ich total übersehen, jetzt funktioniert es.