smarthome-tricks.de

Blockly – Adapter-Updates per Telegram-Nachricht empfangen

In diesem Artikel zeige ich Dir, wie Du mit einem einfachen Blockly-Script ioBroker Adapter-Updates per Telegram-Nachricht empfangen kannst.

Aktuell schaue ich nicht jeden Tag in den ioBroker Admin-Adapter meines Produktiv-Systems, da das System in der Regel völlig problemlos läuft. Um aber die Adapter auf dem neuesten Stand halten zu können, habe ich mir das folgende kleine Blockly-Script erstellt, welches mir Informationen über verfügbare Adapter-Updates zusendet. Im Artikel zeige ich Dir, wie Du dir ein solches Script einfach und schnell erstellen kannst.

Bevor wir nun mit der Erstellung des Scripts beginnen, zeige ich Dir zunächst die benötigten Datenpunkte im Bereich Objekte. Im Datenpunkt admin.0.info.updatesList findest Du eine mit Komma getrennte Liste von Adapter-Updates. Auf diesen Datenpunkt werden wir uns einen Trigger erstellen, welcher bei einem größeren Wert als zuletzt anspringt.

In meinem Fall stehen aktuell 15 Updates (admin, backitup, …) zur Verfügung.

Im nächsten Schritt erstellen wir uns nun ein neues Blockly-Script mit einem Trigger auf den oben gezeigten Datenpunkt admin.0.info.updatesList. Als Bedingung für den Trigger wählen wir hier „ist größer als letztes“. Dadurch wird der Trigger nur aktiviert, wenn eine längere Zeichenkette als zuvor im Datenpunkt steht. Die Bedingung ist für unser Script elementar, da sonst nach jedem erledigten Adapter-Update eine Telegram-Nachricht versendet wird.

Im Trigger habe ich dann einen Telegram-Block gesetzt, welcher über die Block-Eigenschaft Meldung eine Zeichenfolge versendet. Über den Block Wert empfangen wir hier die neue Liste (Zeichenfolge) von Adapter-Updates. Alternativ können wir hier auch einen E-Mail Block für den Versand von Updates via E-Mail verwenden.

Ich hoffe Dir gefällt der Artikel. Über Kommentare, Anregungen oder Ideen freue ich mich wie immer 🙂

Die mobile Version verlassen