NEWS
Zwischen zwei IoBroker Daten austauschen
-
@meintre-0 simpleApi wäre da das Stichwort.
Dies kann man über den web-Adapter einstellen.
Hier ist die Nutzung über den Port 8087 beschreiben. Nutzt man direkt den Web-Adapter, verwendet man direkt den Port 8082.
https://github.com/ioBroker/ioBroker.simple-api
Dann den http-Aufruf alle 2-3 Minuten von dem B starten.
Oder man weiß in A wann man den Text-DP erstellt, dann kann man auch von dort aus die Daten an B senden.Weiterhin gäbe es die Möglichkeit über MQTT oder den REST-Api Adapter die Daten auszutauschen.
-
@mcu
Danke für die Antwort. Werde es einmal ausprobieren. Wochenende kam ich einfach nicht dazu. -
@mcu
Vielleicht kannst du mir helfen! Ich versuche nun schon zwei Tage eine mqtt Verbindung herzustellen. Also auf A habe ich Clint mit ip von B eingerichtet auf B den mqtt Server mit ip von B. Ports habe ich 8883 für ssl eingestellt, Name und Passwort beide gleich.
Server wird grün nach einer Zeit „Time out“. Clint wird erst gar nicht grün. Mit Toppics kann ich nichts anfangen.
Kannst du mir mal die Einstellungen geben? -
@meintre-0 Hier ist es beschrieben
https://www.smarthomejetzt.de/daten-und-objekte-zwischen-zwei-iobroker-instanzen-mit-mqtt-austauschen/Habe es auch nochmal dokumentiert
https://mcuiobroker.gitbook.io/iobroker-tipps/tipps/allgemein/iobroker/datenaustausch-zwischen-2-iobroker-systemen -
@mcu werde es heute ausprobieren. Danke für die ausführliche Anleitung. Hoffentlich funktioniert es auch bei mir.
-
@mcu Nun habe ich alles so gemacht, wie Du beschrieben hast. Habe sogar den Port 1883 freigegeben (Fritz!Box A und B)
Weder der client noch der Server werden grün. Beim client bekomme ich folgende Fehlermeldung "client error: Error: connect ENETUNREACH 192.168.*.:1883" Was kann ich noch machen. Die Verbindung läuft über das Internet durch eine VPN (Fritz) Verbindung. VPN von A nach B -
@meintre-0 Zeig mal die Einstellungen von beiden. MQTT und MQTT Client.
Habe sogar den Port 1883 freigegeben (Fritz!Box A und B)
Das solltest du schnellstens rückgängig machen. Man gibt keine Ports frei in der FritzBox.
Du musst in Deiner Konstellation natürlich bedenken, dass Dein Server B auf A-Seite eine andere IP verwendet.
-
-
Musste erst die Ports wieder schließen. Name und Passwort ist gleich
-
@meintre-0 Wie lautet denn die IP mit der du auf den Server B zugreifst?
Bei der VPN Fritz Verbindung haben ja Server A ein anderen IP-Bereich als Server B.
Wie lautet die IP von dem Server A?
Sie sind so verbunden?
https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7560/5_VPN-zwischen-zwei-FRITZ-Box-Netzwerken-einrichten/ -
ip Server A 192.168.188.27
-
@meintre-0 Und der Server B?
-
192.168.178.38
-
@meintre-0 und mqtt.0 nutzt auch Port 1883?
-
nein habe auf beiden Geräten extra diesen Port frei gemacht. War jeweils ein Tasmota-gerät welches ich jetzt einen andern Port zugewiesen habe. Also dieser Port ist jetzt frei
-
@meintre-0 Ist das ein Window-Gerät an dem du arbeitest?
-
@mcu Einmal A MacBook und B Raspberry Pi 4
-
@meintre-0 Kenne das Problem mit den Ports, darum schon im Namen verwendet
-
@meintre-0 Gibt es auf dem MAC ein command-Shell
nc -zv 192.168.178.38 1883
-
@mcu sagte in Zwischen zwei IoBroker Daten austauschen:
nc -zv 192.168.178.38 1883
ja kann ich mal eingeben