Viele Geräte im Smarthome werden mit Batterien betrieben. Neben den Sensoren von Xiaomi Mija und Aqara sind auch Geräte wie z.B. ein smartes Türschloss von Nuki mit Batterien ausgestattet. Zwar bieten die Original-APPs meistens auch die Funktion, sich über leere oder schwache Batterien alarmieren zu lassen, aber eine zentrale Lösung für alle Geräte über ioBroker macht dennoch häufig Sinn.

In vielen Fällen sind über die ioBroker Objekte der Geräte die Batterieinformationen mit Volt- und Prozent-Angaben nutzbar, in manchen Fällen gibt es ein Objekt, das die Info für den Batteriewechsel mit TRUE anzeigt.

So auch im Fall des smarten Türschlosses von Nuki, in ioBroker ist das Objekt batteryCritical enthalten:

batteryCritical Objekt in ioBroker für Nuki

batteryCritical Objekt in ioBroker für Nuki

Wir müssen lediglich den Status dieses Objekts abfragen und bei Veränderung des Status auf TRUE prüfen, in diesem Fall versenden wir eine Pushover notification.

Blockly Script für den Batterie Alarm mit einem Nuki Türschloss:

Batterie Alarm Nuki smartes Türschloss Blockly ioBroker

Batterie Alarm Nuki smartes Türschloss Blockly ioBroker

Das entsprechende JavaScript für ioBroker:

// Nuki
on({id: "nuki.0.1544.9213.batteryCritical"/*Batterie schwach*/, change: "ne"}, function (obj) {
  var value = obj.state.val;
  var oldValue = obj.oldState.val;
  if (getState("nuki.0.15440.9213.batteryCritical").val == true) {
    console.log((send_pushover('Nuki Batterie schwach')));
  }
});