Rules Openhab

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Philipp00
Beiträge: 53
Registriert: 29. Nov 2020 11:07
Answers: 0

Rules Openhab

Beitrag von Philipp00 »

Hallo zusammen

Ich bins mal wieder.;-)
Habe mich vorgewagt in den Bereich Rules.

Unten habe ich einen Code eingefügt, habe einfach versucht einen Temperaturwert mit einem Schatler zu verbinden.
Leider erhalte ich immer eine Fehlermeldung, siehe Foto, seht ihr den Fehler den ich mache?

Code: Alles auswählen

rule "Alarm"
    when  
        Item BadKleinHBadklein >= 50

     then 
         
         sendCommand (BuroBBeleuchtungBuero, "on")

end

VSCODE.JPG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Rules Openhab

Beitrag von Pepe1907 »


Philipp00 hat geschrieben:Hallo zusammen

Ich bins mal wieder.;-)
Habe mich vorgewagt in den Bereich Rules.

Unten habe ich einen Code eingefügt, habe einfach versucht einen Temperaturwert mit einem Schatler zu verbinden.
Leider erhalte ich immer eine Fehlermeldung, siehe Foto, seht ihr den Fehler den ich mache?

Code: Alles auswählen

rule "Alarm"
    when  
        Item BadKleinHBadklein >= 50

     then 
         
         sendCommand (BuroBBeleuchtungBuero, "on")

end

VSCODE.JPG

Code: Alles auswählen

Rule "alarm"
When
BadKleinHBadklein.state => 50 
then 
BuroBBeleuchtungBuero.sendCommand(ON) 
End
Versuche es mal so

Gesendet von meinem SM-G981B mit Tapatalk


Philipp00
Beiträge: 53
Registriert: 29. Nov 2020 11:07
Answers: 0

Re: Rules Openhab

Beitrag von Philipp00 »

Geht auch nicht dann erhalte ich die Fehlermeldung bei "BadKleinHBadklein"
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Pepe1907
Beiträge: 167
Registriert: 1. Jun 2020 17:29
Answers: 2

Re: Rules Openhab

Beitrag von Pepe1907 »

Philipp00 hat geschrieben:Geht auch nicht dann erhalte ich die Fehlermeldung bei "BadKleinHBadklein"
Welche Fehlermeldung erhälst du denn?
Und die Item Datei würde ich gerne mal sehen.

Gesendet von meinem SM-G981B mit Tapatalk



Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Rules Openhab

Beitrag von PeterA »

Also,

Den Fehler kann man im Screenshot nicht erkennen.

openHAB ist ja immer "EVENT" Basierend.
Das bedeutet "when" sich etwas ereignet "then" prüfe was sich ereignet hat und führe dann den Code aus:
Ein Vorschlag aus dem Kopf und nicht getestet:

Code: Alles auswählen

rule "Alarm"
when  
  Item BadKleinHBadklein changed // hier wird auf das Ereignis getriggert.    
then 
      if (BadKleinHBadklein.state<=50) { 		// hier wird geprüft ob das Ereignis zutrifft 
      // und zwischen den geschweiften Klammern wir der Code ausgeführt
      BuroBBeleuchtungBuero.sendCommand(ON)
      logInfo("Beleuchtung Büro","Eingeschaltet.")
	}
end
- OpenHab 2.4
#PWRUP

Philipp00
Beiträge: 53
Registriert: 29. Nov 2020 11:07
Answers: 0

Re: Rules Openhab

Beitrag von Philipp00 »

Danke für eure Hilfe, so hat es funktioniert, dann lag es vorallem daran den Event zu erfasen.

Gruss



Code: Alles auswählen

rule "Alarm"
when  
  Item BadKleinHBadklein changed // hier wird auf das Ereignis getriggert.    
then 
      if (BadKleinHBadklein.state <= 50) { 		// hier wird geprüft ob das Ereignis zutrifft 
      // und zwischen den geschweiften Klammern wir der Code ausgeführt
      //sendCommand (BuroBBeleuchtungBuero, ON)
      BuroBBeleuchtungBuero.sendCommand(ON)
      logInfo("Beleuchtung Büro","Eingeschaltet.")
	}
      else 
      {
      sendCommand (BuroBBeleuchtungBuero, OFF)
      logInfo("Beleuchtung Büro","Ausgeschaltet.")  
      }        
end

Benutzeravatar
peter-pan
Beiträge: 2769
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Rules Openhab

Beitrag von peter-pan »

...genau wie Peter es beschrieben hat. Wobei die Schreibweise von Peter "myItem.sendCommand" gegenüber der von dir benutzten Variante "sendCommand(..)" zu präferieren ist. Schau mal in die Doku. ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

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

Re: Rules Openhab

Beitrag von udo1toni »

Das ist das Problem mit Tapatalk, es ändert gerne mal eigenmächtig Schreibweisen ab (ich falle da auch gerne rein...)

In openHAB ist Groß/Kleinschreibung wichtig, und zwar jeder einzelne Buchstabe. when ist ein Schlüsselwort, When ist kein Schlüsselwort. wHen ist ein anderes Wort als When und so weiter. on ist ebenfalls etwas anderes als ON
Im when-Teil der Rule muss natürlich auch das Schlüsselwort Item angegeben werden (welches die Trigger Art angibt). Dass die Methode der Action vorzuziehen ist, hat Peter-Pan ja schon geschrieben ;)
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Philipp00
Beiträge: 53
Registriert: 29. Nov 2020 11:07
Answers: 0

Re: Rules Openhab

Beitrag von Philipp00 »

Perfekt Danke für euer Feedback, habs soweit verstanden.

Antworten