kurze Zusammenfassung. Bin jetzt von OH 3 auf OH 4 umgestiegen und somit musste einiges nachgezogen werden.
Ich habe eine neue Regel für meine Windberechnung aufgesetzt, die auch macht was sie soll.
Code: Alles auswählen
configuration: {}
triggers:
- id: "1"
configuration:
itemName: Wind_ms
type: core.ItemStateUpdateTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/javascript
script: |
rules.JSRule({
name: "Convert Wind Speed",
description: "Converts wind speed from km/s to km/h",
triggers: [
triggers.ItemStateChangeTrigger("Wind_ms")
],
execute: (event) => {
var Wind_ms = items.getItem("Wind_ms").state;
if (Wind_ms !== "NULL" && Wind_ms !== "UNDEF") {
var Wind_kmh = parseFloat(Wind_ms) * 3.6;
items.getItem("Wind_kmh").sendCommand(Wind_kmh.toFixed(2));
}
}
});
type: script.ScriptAction
Wenn ich die Rule anhalte, sind auch die "erzeugte" Rules wieder weg?!
Achso...
openHAB 4.3.2 auf Raspberry Pi 4