If-Statement in Rule wird nicht ausgewertet

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
mordoch
Beiträge: 5
Registriert: 17. Mär 2020 16:08
Answers: 0

If-Statement in Rule wird nicht ausgewertet

Beitrag von mordoch »

Servus zusammen,

im "then" Teil einer simplen Regel habe ich folgende 2 Zeilen Code:

Code: Alles auswählen

sendNotification("[meine Email]", "Ping1")
if (2>1) {sendNotification("[meine Email]", "Ping2")}
Der "Ping1" erreicht mich zuverlässig,
der "Ping2" kommt bei mir nie an.

Hat jemand für so ein simples Problem eine Lösung?

Ich danke Euch... vielleicht bin ich auch nur zu dumm :)
MfG
mordoch

mordoch
Beiträge: 5
Registriert: 17. Mär 2020 16:08
Answers: 0

Re: If-Statement in Rule wird nicht ausgewertet

Beitrag von mordoch »

So kanns gehen... das Problem ist gelöst.

Erklärung:
Es lag tatsächlich an einem Syntaxfehler... in der vereinfachten Version, die ich gepostet habe, ist der Fehler nicht enthalten.
Erst durch das Beheben meines 2. Problems (viewtopic.php?f=15&t=684&start=10), welches die Syntaxkorrektur betraf, kam ich dem Syntaxfehler auf die Spur.
Mein Ausgabetext für die Notification im "Ping2" beinhaltete eine Berechnung (Variable - 1), eingebettet in Text.
Ich hatte um die Berechnung (Variable - 1) keine Klammern gesetzt... was die konkatenierung des Strings wohl zerschossen hat.
Dadurch konnten die Notifications nicht korrekt zugestellt werden.

Sorry für den eigentlich unnötigen Thread... und danke fürs Lesen :)

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: If-Statement in Rule wird nicht ausgewertet

Beitrag von udo1toni »

Grundsätzlich (auch wenn Du Dein Problem selbst lösen konntest) ist hier gut zu erkennen, warum es überhaupt keine gute Idee ist, den nicht funktionierenden Code einzukürzen.

Es ist in Ordnung, eMail-Adressen, IP-Adressen, Passworte und USernamen zu entfernen oder unkenntlich zu machen, aber aktive Vorgänge einfach wegzulöschen, führt nur dazu, dass niemand helfen kann, denn das eigentliche Problem ist schlicht nicht vorhanden.

Also bitte: Wenn Fragen, dann sinnvoll... (Das gilt natürlich für alle Fragenden, nicht speziell für Dich ;) )
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten