Hallo, ich habe es soeben mal bei mir probiert, bekomme es aber nicht hin. Bei mir hängt ein Shelly1 am Tasterkontakt des Garagentors, welcher auslösen soll, wenn ich anrufe.
Hier das abgeänderte Skript
Code
var liste, callee, caller, schedule;
on({id: "tr-064.0.callmonitor.inbound.json"/*json*/, change: "any"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
liste = (function () { try {return JSON.parse(getState("tr-064.0.callmonitor.inbound.json").val);} catch(e) {return {};}})();
callee = getAttr(liste, 'callee');
caller = getAttr(liste, 'caller');
if (callee == xxxxxx && (caller == 0176yyyyyyyy || caller == 7654321)) {
sendTo("pushover.0", "send", {
message: 'Garagentor per Anruf bewegt',
sound: "",
title: 'TITEL'
});
setState("shelly.0.SHSW-1#8CAAxxxxxxx.Relay0.Switch", true);
}
});
Alles anzeigen
callee = Nummer zuhause ohne Vorwahl
caller = meine Handynummer
im TR064-Adapter erscheint unter callmonitor.inbound.json die Informationen bzgl callee (Nummer ohne Vorwahl) und caller (meine Handynummer.
Hier noch ein Auszug aus ioBroker und dem Shelly-Adapter
Wo liegt mein Fehler? Ich bekomme auch keine Benachrichtigung per Pushover.
Viele Grüße
Martin