NEWS
[Anleitung] Werte eines Gerätes an 2. ioBroker senden
-
Möchte man ohne Multihost und ohne einen weiteren Adapter (MQTT) Werte an einen zweiten ioBroker senden, genügt es, im Empfänger die im Web-Adapter enthaltene Simple-API zu aktivieren. Eine Web-Instanz ist für Vis und/oder Flot ohnehin meist aktiv. Mit den folgenden Schritten kann dies leicht bewerkstelligt werden (habe es mit einer 4-Tasten-Fernbedienung realisiert):
- Auf dem Emfänger im Reiter "Objekte" in der Wurzel ein Gerät mit der identischen ID wie im Sender erstellen.
- Die Raw-Daten des Gerätes für common und native in das neu erstellte Gerät kopieren.
- Auf dem Sender das Gerät selektieren und "Die ausgewählte Objektstruktur als JSON-Datei speichern".
- Auf dem Empfänger das Gerät selektieren und "Eine Objektstruktur mittels JSON Datei hochladen"
- Auf dem Sender ein kleines Skript erstellen:
const urlDst = 'http://192.168.xxx.yyy:8082/set/'; const idDev = 'hm-rpc.0.XEQ1234567'; const trigger = new RegExp(idDev); on({id: trigger}, function(dp) { request(urlDst + dp.id + '?value=' + dp.state.val); });
Unter Windows sind die Firewall-Einstellungen für Node.js zu beachten, damit es funktioniert.
-
@paul53 said in [Anleitung] Werte eines Gerätes an 2. ioBroker senden:
Möchte man ohne Multihost und ohne einen weiteren Adapter (MQTT) Werte an einen zweiten ioBroker senden, genügt es, im Empfänger die im Web-Adapter enthaltene Simple-API zu aktivieren. Eine Web-Instanz ist für Vis und/oder Flot ohnehin meist aktiv. Mit den folgenden Schritten kann dies leicht bewerkstelligt werden (habe es mit einer 4-Tasten-Fernbedienung realisiert):
- Auf dem Emfänger im Reiter "Objekte" in der Wurzel ein Gerät mit der identischen ID wie im Sender erstellen.
- Die Raw-Daten des Gerätes für common und native in das neu erstellte Gerät kopieren.
- Auf dem Sender das Gerät selektieren und "Die ausgewählte Objektstruktur als JSON-Datei speichern".
- Auf dem Empfänger das Gerät selektieren und "Eine Objektstruktur mittels JSON Datei hochladen"
- Auf dem Sender ein kleines Skript erstellen:
const https://www.krogerfeedback.nl rlDst = 'http://192.168.xxx.yyy:8082/set/'; const https://talktosonic.onl idDev = 'hm-rpc.0.XEQ1234567'; const https://talktowendys.vip trigger = new RegExp(idDev); on({id: trigger}, function(dp) { request(urlDst + dp.id + '?value=' + dp.state.val); });
Unter Windows sind die Firewall-Einstellungen für Node.js zu beachten, damit es funktioniert.
thanks my issue has been fixed.