Adapter-Updates per Pushover erhalten

Wenn du dich per Pushover informieren lassen möchtest, wenn ein Adapter-Update ansteht, musst du zuerst ein neues Blockly-Script anlegen. Als Aktor wählst du den Trigger „falls Objekt“:

Als „Object ID“ wählst du unter „admin.0“ den State „updatesNumber“ unter „info“:

Den Trigger stellst du auf „ist größer als letztes“. Dann ziehst du dir einen neuen Pushover-„SendTo“-Block in den Trigger und passt ihn nach Belieben an:

Nach dem Speichern wirst du ab sofort informiert, sobald ein oder mehrere Adapter-Updates vorhanden sind.

Fertiges Script

Blockly

<xml xmlns="http://www.w3.org/1999/xhtml">
  <block type="on" id="p6_{)#Rqe8C}:}TNMA4J" x="638" y="1113">
    <field name="OID">admin.0.info.updatesNumber</field>
    <field name="CONDITION">gt</field>
    <field name="ACK_CONDITION"></field>
    <statement name="STATEMENT">
      <block type="pushover" id="%*FlLb@zCw$GC$3btEC}">
        <field name="INSTANCE">.0</field>
        <field name="SOUND"></field>
        <field name="PRIORITY">0</field>
        <field name="LOG"></field>
        <value name="MESSAGE">
          <shadow type="text" id="BB58L]H`5zt]_YctMV.?">
            <field name="TEXT">Es sind neue Adapter-Updates vorhanden.</field>
          </shadow>
        </value>
        <value name="TITLE">
          <block type="text" id="N%P5L6.AkhdDIh$Ht*7x">
            <field name="TEXT">ioBroker</field>
          </block>
        </value>
      </block>
    </statement>
  </block>
</xml>

JavaScript

on({id: "admin.0.info.updatesNumber"/*Number of adapters to update*/, change: "gt"}, function (obj) {
  var value = obj.state.val;
  var oldValue = obj.oldState.val;
  sendTo("pushover.0", "send", {
     message: 'Es sind neue Adapter-Updates vorhanden.',
     sound: "",
     title: 'ioBroker'
  });
});

Schreibe einen Kommentar