Re: Item Werte in Rules auslesen
Verfasst: 8. Apr 2022 13:32
Vielen Dank!
Mir ist aber noch immer nicht klar wie die Syntax "as Number" da hinein passt?
Mir ist aber noch immer nicht klar wie die Syntax "as Number" da hinein passt?
Code: Alles auswählen
(MyItem.state as Number)Code: Alles auswählen
configuration: {}
triggers:
- id: "1"
configuration:
itemName: AstronomischeSonnendaten_Azimut
type: core.ItemStateChangeTrigger
conditions:
- inputs: {}
id: "3"
configuration:
itemName: AstronomischeSonnendaten_Azimut
state: "270"
operator: ">"
type: core.ItemStateCondition
- inputs: {}
id: "4"
configuration:
itemName: AstronomischeSonnendaten_Hohenwinkel
state: "12"
operator: <
type: core.ItemStateCondition
actions:
- inputs: {}
id: "2"
configuration:
command: ON
itemName: Terrassenrollo_TerrassenrolloRunter
type: core.ItemCommandAction
Taifun2300 hat geschrieben: 2. Aug 2023 14:27 Bitte die Rule als code definieren, dann ist sie leichter zu lesen
die Variable StromAktuell bekommt ja keinen Wert, oder verstehe ich das falsch?Taifun2300 hat geschrieben: 2. Aug 2023 14:27 var SchwellenStrom = -90.000;
var StromAktuell
SchwellenStrom = items.getItem('nPVGSchwellenStromverbrauch').numericState.toFixed(3);
StromAktuell = items.getItem('PV_Gartenhaus_Shunt_Verbauchter_Strom').numericState.toFixed(3);
if (StromAktuell < SchwellenStrom) {
........
NotificationAction.sendBroadcastNotification("Achtung, die Stromentnahme der Pufferbatterie ist " + StromAktuell + " Ah!" );
NotificationAction.sendBroadcastNotification("Grenzwert Stromverbrauch ist: " + SchwellenStrom );
}
Code: Alles auswählen
logInfo("Rulename","StromAktuell: {}",StromAktuell)