Seite 1 von 2
[V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 12:34 pm
von Zelkin
Hi TWS Forum
Wenn Ich 1-Bit Werte aus KNX über MQTT an IOBroker (integrierter Adapter Server/Client) sende kommen dementsprechend on / off werte an!
Diese sind in IOBroker so in den Logiken zwar verwertbar, true / false wären allerdings um einiges einfacher
Ist es möglich im TWS den zu übergebenden wert zu hinterlegen oder zu manipulieren?
Ich habe eine menge an Skripten laufen, und würde diese jetzt ungern alle umschreiben
Ich suche auch Parallel bei iobroker nach einem Lösung Ansatz
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 12:37 pm
von StefanW
Hallo Kai,
Ja, es gibt einen Weg, aber mehr Details und vor allem Screenshots, was Du eingestellt hast, wären schon hilfreich
==> Hast Du das Video von uns gesehen zu MQTT, weil da wird das erklärt
lg
Stefan
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 1:13 pm
von Zelkin
Hallo Stefan
Habe mir das Video eben nochmal angesehen: "MQTT mit dem Timberwolf Server - Grundlagen, Einrichten und Nutzen"
Meinst du als Lösungsansatz über json zu gehen?
Ansosnten habe Ich leider nichts gesehen wie z.B.
Wenn sie kein on / off senden wollen müssen sie hier ein haken setzen und das System schickt ein true oder / false oder so ebbs
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 1:30 pm
von blaubaerli
Hallo Kai,
ich vermute, dass Stefan auf die integrierte Konvertierung abzielte. Mit welchen Datentypen arbeitest du bei den Objekten? Wenn du da Boolean gewählt hast, sollte da m.E. automatisch true/false vom Himmel fallen.
Beste Grüße
Jens
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 1:35 pm
von Zelkin
Hallo Jens
Leider ist eben das nicht der fall!
Ich habe aus dem knx nun mehrere 1bit Werte an mqtt übergeben!
Innerhalb des tws scheinen alle Werte true und false zu sein die Ausgabe am mqtt Server ist dann aber on und off
Irgendwo dazwischen muss es eine autokonvertierung geben welche eben on und off setzt
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 1:58 pm
von Zelkin
Ich vermute bei allem was ich bis jetzt gelesen habe, das on / off eigentlich mqtt Standard ist!
Anders gesagt, sollte blockly in einem solchen Fall am besten die korrekte Interpretation übernehmen.....oder zumindest d er mqtt Adapter in iobroker
Das Problem sehe ich also näher auf dieser Seite
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 2:43 pm
von blaubaerli
Hallo Kai,
du hast recht. Ich habe das gerade bei mir mal nachgestellt. Wenn ich ein Topic vom "Quell-Format" Boolean mit einem true beschicke, dann wird da in der Tat ein "on" im MQTT-Universum draus.
Im JSON verpackt wir dann ein true draus.
Beste Grüße
Jens
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 2:59 pm
von blaubaerli
Im
Video gibt es ab 14:20 die relevanten Hinweise. Daraus entnehme ich, dass ausgehend "on"/"off" geht, oder beim Datentyp Integer auf 1/0 gewandelt wird.
Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 3:38 pm
von Zelkin
Hi Jens
Ich habe eben noch auf der IOBroker seite alles durchforstet was mir unter die Auagen kam.
Hier ist der ansatz über einen alias zu gehen, der konvertiert dann automatisch den wert in true und false
Aliase anzulegen iss aber mehr als umständlich
Habe eben deinen / den weg aus dem Video auch komplett getestet
--> Problem dabei ist, dass dann eben der Komplette string
übertragen wird ..... damit kann das Skript ohne Konvertierung auch wieder nichts anfangen
Danke auch an blaubaerli, den Part habe Ich vorher nicht vollständig wahrgenommen, hat aber im Prinzip das bestätigt was Ich vermutet habe
Ein true wird in ein on gemünzt und umgekehrt
Habe das mit dem integer noch probiert .... damit bekomme ich zumindest eine 0 / 1 in den IOB ..... aber leider versteht das skript diese werte doch nicht .....
mir bleiben also 2 möglichkeiten wenn ich das richtig sehe:
1. Ich stelle alle skripte auf on und off um
2. ich benutze alias
--> 2. ist zwar mehr aufwand, bringt mir glaube Ich auf lange Sicht mehr Benefit, da ich an den eingangswerten noch was ändern kann ohne dass gleich wieder alles zusammenbricht
schade, dass man ständig werte konvertieren muss

Re: [V 3.1] KNX <->TWS <-> MQTT <-> IOBroker on/off statt true/false
Verfasst: Sa Jan 08, 2022 3:41 pm
von Zelkin
StefanW hat geschrieben: ↑Sa Jan 08, 2022 12:37 pm
Hallo Kai,
Ja, es gibt einen Weg, aber mehr Details und vor allem Screenshots, was Du eingestellt hast, wären schon hilfreich
==> Hast Du das Video von uns gesehen zu MQTT, weil da wird das erklärt
lg
Stefan
Hi Stefan
Hast du noch ne Idee?
Was benötigst du dafür?
also was für Screenshots würden dir helfen?