iobroker

ioBroker Skript – Nachrichten über Adapter Updates erhalten

Dies ist unser erster Artikel und Tutorial zu einem ioBroker Skript. In dieser Anleitung zeigen wir dir, wie du ein Skript anlegst, dass dir automatisch eine Nachricht auf dein Smartphone sendet, sobald es ein Update für einen Adapter innerhalb deiner ioBroker Installation gibt. Normalerweise siehst du erst, dass es ein Update für deine Adapter gibt, wenn du dich auf der Oberfläche befindest und dir angezeigt wird, für wie viele und welche Adapter ein Update zur Verfügung steht. Mit dieser Anleitung zeigen wir dir, wie Du direkt eine Nachricht auf dem Smartphone erhälst, sobald ein Update verfügbar ist.

Um diese Anleitung zu verstehen, gehen wir davon aus, Du weißt wie man mit dem ioBroker und dessen Oberfläche arbeitet bzw. wie man diesen bedient.

Um das Skript für diesen Vorgang zu erstellen, wechseln wir zuerst in den “Skripte” Bereich links im Menü. Mit einem Klick auf das “+”-Symbol erstellen wir ein neues Skript. Im nachfolgenden Dialogfeld wählen wir in der Mitte den Skript-Typ “Blockly”.

iobroker adapter update

Wie im Screenshot ersichtlich wird abgefragt, ob es ein Update für einen Adapter vorliegt indem die Anzahl geprüft wird. Sollte ein Update vorhanden sein, so wird – wie in unserem Beispiel verwendet – eine Nachricht “Es sind neue Adapter-Updates vorhanden” per Pushover sowie per Telegram an das entsprechende Smartphone gesendet. Natürlich muss man hier nicht beide Dienste verwenden, man kann natürlich eine der beiden Dienste aus dem Skript entfernen. So kann man das Skript an die eigenen Bedürfnisse anpassen.

Wer das Skript nicht selber nachbauen möchte anhand des oben gezeigten Beispiels, der kann natürlich auch den nachfolgenden Code in den ioBroker importieren. Hierzu einfach den nachfolgenden Code per Import Funktion in den Skript Bereich einfügen.

<xml xmlns="http://www.w3.org/1999/xhtml">
  <block type="on" id="p6_{)#Rqe8C}:}TNMA4J" x="138" y="813">
    <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>
        <next>
          <block type="telegram" id="|%vHf9F!Hra1I*:QSw.;">
            <field name="INSTANCE"></field>
            <field name="LOG"></field>
            <field name="SILENT">FALSE</field>
            <field name="PARSEMODE">default</field>
            <value name="MESSAGE">
              <shadow type="text" id="sK(hpbx.LA,m+f_GgWz5">
                <field name="TEXT">Es sind neue Adapter-Updates vorhanden.</field>
              </shadow>
            </value>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>
0 0 votes
Artikel Bewertung
Abonnieren
Benachrichtige mich bei
0 Comments
Inline Feedbacks
View all comments
Nach oben scrollen