CuXd wird benötigt.
Script im Programm anlegen mit Intervall bsp. tgl. jede Stunde.
Kostenlosen Account bei Selfhost.
Variabel "Internet IP" in Homematic erstellen.
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - http://ip.keithscode.com");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var IP = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
var w0 = dom.GetObject('Internet IP');
w0.State(IP);
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - http://<SelfhostID>:<Passwort>@carol.selfhost.de/nic/update?myip=#IP#");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();