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