NEWS
Externe DSL IP Adresse
-
Hallo zusammen,
kennt einer von Euch eine Möglichkeit die externe DSL IP Adresse in einem Datenpunkt verfügbar zu machen?
In FHEM kann der FritzBox Adapter dieses leisten, im iobroker ist die Ausrichtung hier klar auf Calls gelegt.
Danke vorab…
Michael
-
Hi Michael,
der tr-064 Adapter oder der upnp Adapter kann das.
Gruß
Jey Cee
-
Hatte mal dieses Skript genutzt (liest die Daten von whatismyipadress.com
/* IP Adresse einlesen Quelle: whatismyipaddress.com erstellt: 27.08.2015 von pix 03.01.2016 ID erstellt */ var logging = true; // (true;false) Logausgabe zentral schalten, ob stündlich geloggt werden soll // Objekt erstellen (mit Struktur) createState('IP.public', {name: 'Öffentliche IP-Adresse'}); var idIP_Adresse = 'javascript.1.IP.public'; var url = 'http://bot.whatismyipaddress.com/'; // Daten einlesen var request = require('request'); function ip_einlesen() { request(url, function (error, response, body) { if (!error && response.statusCode == 200) { try{ if (logging) log('IP Adresse: ' + body); setState(idIP_Adresse, body); } catch (e) { log('IP-Adresse einlesen - Parse Fehler: ' + e, 'warn'); } } else log('IP-Adresse einlesen - Fehler/' + error); }); // Ende request } // Manuelles Einlesen der IP (über VIS Taster) createState('IP.aktualisieren', false, {name: 'Taster zum Aktualisieren der IP Adresse'}); var idIP_aktualisieren = 'javascript.1.IP.aktualisieren'; on(idIP_aktualisieren, function (obj) { if (!obj.state.ack && obj.state.val) { ip_einlesen(); // Daten sofort einlesen log('IP-Adresse einlesen - manuell gestartet'); setState(idIP_aktualisieren, false, false); } }); // Ausführung ip_einlesen(); schedule("16 * * * *", ip_einlesen); // jede Stunde um 16min nach
Gruß
Pix
-
Danke Euch! Hab das über den tr-064 Adapter gelöst.
Der upnp zeigt mir viele Datenpunkte an, jedoch alle ohne Werte. Aber das schaue ich mir mal später genauer an.
Danke nochmals!
VG
Michael
-
Der upnp Adapter liest alle Datenpunkte die per upnp von Geräten bereit gestellt werden. Geräte die Events schicken bei Änderungen werden automatisch abonniert. Den Rest muss man mit hilfe eines Skripts abrufen wie man es braucht.
schedule("*/10 * * * * *", function () { setState( "upnp.0.FRITZ!Box_7272.WANDevice.WANCommonInterfaceConfig.GetAddonInfos",'send'); });
-
Danke für den Tipp, nun ist mir direkt vieles von dem upnp Adapter klarer.
So wie ich das bisher sehe ein sehr mächtiger Adapter.
VG
Michael