Seite 2 von 2

Re: exec binding und rule verknüpfung-->syntax??

Verfasst: 19. Aug 2019 22:28
von adfx
Nörgeln ist ok für mich :D

Nichts mehr oder weniger ist die manuelle Abfrage, als ein Test-Switch um die Rule eben selbst triggern zu können via UI. Fasse ich den Switch nicht an, wird die Rule ja nur über cron getriggert. Und so ist ja auch die Funktion des ganzen Unternehmens hier gedacht ;) trotzdem habe ich Deine Vorschläge soweit umgesetzt. Mir war nicht klar dass die Rule so doppelt getriggert wird. Habe ich im Log auch nicht gesehen und auf die Idee postUpdate(OFF) statt sendCommand(OFF) wäre ich nicht gekommen. Dafür fehlt mir eindeutig das nötige Vokabular. Aber ja, jetzt wo ich darüber nach denke...macht das Sinn. Ich möchte ja nicht schalten sondern nur den Status des Test-Switchs ändern.

Weiter gehe ich Deinem Vorschlag der Verbesserung nach. Dafür brauche ich allerdings etwas Zeit, aber wer hetzt mich schon (außer meine Familie weg vom coden... :lol: )
Eine graphische Aufbereitung hatte ich tatsächlich angedacht. Eine Round-Robin-Database läuft bereits für Temperatur und Luftfeuchte verschiedener Räume. Das zu übertragen sollte nicht das Problem werden. Falls doch, weiß ich ja ab jetzt wohin.

Ich hatte zwar angedacht mein Script so zu ändern, dass ich direkt zahlen erhalte anstatt eines Strings, da ich das jedoch kann, werde ich mich doch lieber an dem Wandeln von Strings in Numbers via OH machen. Einen Ansatz habe ich ja von Dir bekommen
Float::parseFloat(string)
Mal sehen was ich finde.

Re: exec binding und rule verknüpfung-->syntax??

Verfasst: 20. Aug 2019 00:00
von udo1toni
Der andere Weg, Zahlen direkt zu übergeben, funktioniert leider nicht, da das Exec Binding nur String für den Output zulässt.
Hintergrund dafür dürfte sein (das ist aber nur eine Vermutung), dass ein Script ja auch einen Fehler ausgeben kann, was dann wiederum zu einem Fehler führt, wenn openHAB versucht, daraus eine Zahl zu machen.