Rule für Druck-Warnung
Verfasst: 11. Jul 2024 21:56
				
				Hallo liebe Community,
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.
Es wäre klasse, wenn mir jemand einen Hinweis geben könnte, wie man dieses Verhalten umgehen kann.
Danke und viele Grüße.
			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.ScriptActionDanke und viele Grüße.