Seite 1 von 1

[3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Okt 31, 2022 1:44 pm
von zaphood
Hi,

im Zuge der Problematik mit meinem MQTT Feuchtesensor und der Logik wollte ich einen weiteren Test ansetzen. Dabei ist mir aufgefallen, dass man MQTT Objekte vom Typ STRING nicht als Input für Logiken nutzen kann. Im Beispiel nutze ich einen Shelly Button, der sendet seine Werte als JSON Objekt, Werte sind dann "S" für Single Press, "SS" für Double Press, "SSS" für Triple Press und "L" für Long Press. Kann man leider nicht anders darstellen, daher muss ich damit arbeiten.

Geht das als Input für Logiken wirklich nicht oder habe ich da einen Fehler in den Objekten eingebaut? Vermutlich muss ich das erst mal irgendwie transfomieren und daraus 4 Boolsche Objekte erzeugen, die dann für die Logik als Input funktionieren? Wäre aber ein echt komplizierter Weg...

Danke und Gruss
Frank

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Okt 31, 2022 2:04 pm
von Mibr85
Soweit ich weiß, wird die Stringauswertung erst in einer der nächsten Versionen implementiert

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Okt 31, 2022 2:04 pm
von zaphood
Das würde es erklären, dankeschön

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Okt 31, 2022 3:35 pm
von StefanW
Hi Frank,

mit Version 4 wird die String-Verarbeitung in der Logik erweitert

lg

Stefan

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Okt 31, 2022 9:32 pm
von zaphood
Danke

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Nov 07, 2022 9:50 pm
von AchterB
Hallo Leute,

ich stehe exakt vor dem gleichen Problem. Gibt es denn eine "temporäre" Lösung, um zumindest eine einfachen AN/AUS Befehl über den Shelly Button auf den Bus zu schicken?

Grüße,
Ben

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Nov 07, 2022 10:02 pm
von blaubaerli
Hallo Ben,

ich habe das bei mir im Moment über unterschiedliches Verhalten in unterschiedlichen Zeitfenstern gelöst. Wenn du mit einem Umschalten zurechtkommst, lässt sich auch dafür was bauen.

Der Button sendet im Json einen fortlaufenden Zahlenwert der bei jeder Betätigung um +1 erhöht wird. Ich reagiere in einer Customlogik auf den Wechsel dieses Wertes.

Beste Grüße
Jens

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Nov 07, 2022 10:43 pm
von AchterB
Hallo Jens,

Danke für deine schnelle Antwort.
Die JSON Werte erhalte ich ebenfalls. Kannst du mir bitte deine Logik zeigen? Leider sind die Logik Engine und ich noch ziemlich auf Kriegsfuß.

Alternativ ist mir gerade eine Lösung über EDOMI und Fernzugriff eingefallen. Der Shelly schickt dann einen HTTP Befehl zu Edomi. Allerdings gefällt mir deine Lösung besser, da diese über MQTT läuft.

Grüße,
Ben

Re: [3.5.1] MQTT String Values als Input für Logik?

Verfasst: Mo Nov 07, 2022 11:25 pm
von blaubaerli
Hallo Ben @AchterB,

ich habe hier mal was dokumentiert.

Wenn dir da noch was fehlt, sollten wir das im dortigen Thread weiterführen.

Beste Grüße
Jens