ich habe ein Frage an die Spezialisten der Rules:
Ich habe eine Rule erstellt, mit der ich erreichen möchte, dass bei einem bestimmten Druck in meinem Poolfilter eine Notification an mein Handy geschickt wird.
Das funktioniert aktuell nicht so, wie ich es möchte, denn beim Erreichen des Grenzwertes von 40mbar, bekomme ich ohne Ende diese Nachrichten, nicht nur ein Mal.
Ich vermute, das liegt daran, dass der Messwert nie auf zwei Kommastellen konstant ist, sondern immer etwas schwankt.
Anbei findet ihr mal die Rule.
Code: Alles auswählen
configuration: {}
triggers:
- id: "1"
configuration:
itemName: Logo8_1_Analoge_Ausgange_NAQ4
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
blockSource: '<xml xmlns="https://developers.google.com/blockly/xml"><block
type="controls_if" id="XJLzM;1($!RLUIqY)o=~" x="262" y="97"><value
name="IF0"><block type="logic_compare" id="8H~./k*mm4)XBs6rTe`S"><field
name="OP">GTE</field><value name="A"><block type="oh_getitem_state"
id="CPx:dB0RQSh])IhX|]ke"><value name="itemName"><shadow type="oh_item"
id="+X(VvFVqD9.[jfW/u0gf"><mutation
itemName="Logo8_1_Analoge_Ausgange_NAQ4" itemLabel="Druck
Poolfilter"></mutation><field
name="itemName">Logo8_1_Analoge_Ausgange_NAQ4</field></shadow></value></block></value><value
name="B"><block type="text" id="ytst}zjAUZzrOAOZt!Ae"><field
name="TEXT">40</field></block></value></block></value><statement
name="DO0"><block type="oh_sendBroadcastNotification"
id="#O#}OL7z**4pV13z-~zO"><field name="severity">warn</field><value
name="message"><shadow type="text" id="qz,Y^ks6fnb?~oA9fwW1"><field
name="TEXT">Achtung: Druck Pool-Filter zu
hoch</field></shadow></value><value name="icon"><shadow type="text"
id="Um=0.dp9F%YaoqFkNOUl"><field
name="TEXT">error</field></shadow></value></block></statement></block></xml>'
type: application/javascript
script: >
if (items.getItem('Logo8_1_Analoge_Ausgange_NAQ4').state >= '40') {
actions.NotificationAction.sendBroadcastNotification('Achtung: Druck Pool-Filter zu hoch', 'error', 'warn');
}
type: script.ScriptAction
Danke und viele Grüße.