Verwirrung bei den verschiedenen Scriptsprachen und: wenn temp. unter -3 , Heizung einschalten...
Verfasst: 10. Nov 2021 15:25
Moin zusammen,
ich bin noch etwas durcheinander mit den verschiedenen Scriptsprachen.
Habe gelesen, dass Rules-DSL langfristig abgeschafft werden soll. Folgendes scheint in Rules-DSL geschrieben zu sein, - Scipte in dsl finde ich unter Admin -> Einstellungen -> Scripts.
Dort habe ich nur ein paar Schnipsel zum Mailversand - erstellt aus den Rules.
Viele Beispiele findet man aber in dieser Sprache.
Als Anfänger nutze ich für die Regeln aber lieber das was ich bei "Rules" vorfinde
Dort habe ich jeden Morgen die Heizungen eingeschaltet. Jedoch möchte ich jetzt zusätzlich um 5 Uhr prüfen, ob es unter -3 Grad hat, und wenn ja, in dem Fall dann schon die Heizung einzuschalten.
Beispiele zu ähnlichen Fragestellungen finde ich nur in Rules-DSL.
Was ist das für eine Scriptsprache bei "Rules" und habt ihr eine Idee, wie ich das damit umsetze?
Danke und Grüße
ich bin noch etwas durcheinander mit den verschiedenen Scriptsprachen.
Habe gelesen, dass Rules-DSL langfristig abgeschafft werden soll. Folgendes scheint in Rules-DSL geschrieben zu sein, - Scipte in dsl finde ich unter Admin -> Einstellungen -> Scripts.
Dort habe ich nur ein paar Schnipsel zum Mailversand - erstellt aus den Rules.
Code: Alles auswählen
val mailActions = getActions("mail","mail:smtp:11cb3f4cd5")
mailActions.sendHtmlMail("xxx", "openhabTest subject", "<h1>Header1</h1>This is the mail content.")
Als Anfänger nutze ich für die Regeln aber lieber das was ich bei "Rules" vorfinde

Dort habe ich jeden Morgen die Heizungen eingeschaltet. Jedoch möchte ich jetzt zusätzlich um 5 Uhr prüfen, ob es unter -3 Grad hat, und wenn ja, in dem Fall dann schon die Heizung einzuschalten.
Beispiele zu ähnlichen Fragestellungen finde ich nur in Rules-DSL.
Was ist das für eine Scriptsprache bei "Rules" und habt ihr eine Idee, wie ich das damit umsetze?
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: Wetterinformationen_GefuhlteTemperatur
state: <=3
previousState: ""
type: core.ItemStateChangeTrigger
- id: "2"
configuration:
cronExpression: 0 0 6 ? * MON,TUE,WED,THU,FRI *
type: timer.GenericCronTrigger
conditions: []
actions:
- inputs: {}
id: "3"
configuration:
itemName: Thermostat2_Thermostatmode
command: "1"
type: core.ItemCommandAction
- inputs: {}
id: "4"
configuration:
itemName: Thermostat3_Thermostatmode
command: "1"
type: core.ItemCommandAction