NEWS
Daten von IO nach FHEM exportieren
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Credentials
Username + Passwort (zugangsdaten in freier Übersetzung)
@nobbiman sagte in Daten von IO nach FHEM exportieren:
das habe ich jedoch auf dem Screenshot gelöscht.
dann passt es!
steht was im log?
-
@homoran
mqtt-client.0 vers. 1.6.3
LOG: client error: Error: getaddrinfo ENOTFOUND piSieht ja nach falschen "Credentials"
(Einwahldaten zum Broker) aus, hab aber erst vor ein paar Tagen einen anderen Client (WebCam) mit den gleichen Einstellungen installiert, und der liefert munter Daten!?
-
-
@mickym Irgendwie läuft hier etwas quer und ich verstehe die Zusammenhänge nicht.
Ich darf mal erläutern:
Ich habe 2 RasPis, Nr. 1 für FHEM (IP ...147), Nr. 2 für ioBroker (IP ...157)
Der MQTT-Broker läuft auf Nr. 1, IP-Adresse ....147, Port 1883
Auf Nr. 2 habe ich zwei Adapter installiert: MQTT und MQTT-Client
Einstellungen beim MQTT-Adapter
In meinem Netz läuft eine Webcam in der ich testweise die MQTT-Einstellungen wie auf beiliegendem Screenshot aktiviert habe - die Daten laufen munter rüber zum MQTT-Server auf RasPi Nr. 1.
Einstellungen beim MQTT-Client-Adapter
Der MQTT-Adapter zeigt grün an, der MQTT-Client-Adapter zeigt gelb an, also keine Verbindung.
Wenn ich nun z.B. an Viessmannapi-Datenpunkt das Zahnrad anklicke, kann ich wie zuvor von euch beschrieben, den Wert des Datenpunktes "übermitteln", in dem ich den Adapter MQTT-Client anklicke
Alle abgebildeten Passworte sind gleich!
Der Wert kommt aber nur unter "Objekte" im MQTT-Verzeichnisbaum an, nicht aber Im Verzeichnisbaum MQTT-Client und natürlich schon gar nicht in FHEM wegen fehlender Verbindung.
Ich versteh nicht, warum ich 2 Adapter installieren muss (MQTT und MQTT-Client), MQTT-Client ist wohl nötig, da nur er in den "Zahnradeinstellungen" erscheint.
Ich hoffe, ich habe alle wichtigen Informationen geliefert und hoffe natürlich auch, ihr helft mir, den nächsten Schritt zu tun! -
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Auf Nr. 2 habe ich zwei Adapter installiert: MQTT und MQTT-Client
weiter hab ich nicht gelesen!
warum 2?
wofür MQTT, wenn@nobbiman sagte in Daten von IO nach FHEM exportieren:
Der MQTT-Broker läuft auf Nr. 1
läuft?
dann brauchst du nur noch den MQTT-ClientEDIT:
@nobbiman sagte in Daten von IO nach FHEM exportieren:Ich versteh nicht, warum ich 2 Adapter installieren muss (MQTT und MQTT-Client),
Wer sagt das?
ich verstehe nicht warum du das machst. -
@nobbiman Wie @Homoran bereits sagte, Du brauchst nur den mqtt-Client Adapter - den anderen benötigst Du nicht. Ggf. ist das der Grund, warum der Port blockiert ist. Also den ganzen Adapter löschen und nur mit dem mqtt-Client arbeiten. Die topics siehst Du nicht als Datenpunkte bei dem mqtt-Client - das hat aber mit der Funktionalität nichts zu tun.
-
@homoran Weil ich anfangs nur den MQTT-Adapter installiert hatte und die Datenübertragung zum MQTT-Broker so funktionierte.
Als ich dann in dieser Diskussion darauf hingewiesen wurde, dass am Datenpunkt der Wert über das Zahnradsymbol für MQTT zu aktivieren ist, stellte ich fest, dass dort kein Adapter zur Auswahl stand. Erst nach der Installation des MQTT-Client-Adapters war das möglich, so hatte ich es oben beschrieben -
@mickym sagte in Daten von IO nach FHEM exportieren:
Ggf. ist das der Grund, warum der Port blockiert ist.
davon gehe ich aus! war nur zu schreibfaul am Handy
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Erst nach der Installation des MQTT-Client-Adapters war das möglich
ja, aber niemand hatte gesagt, dass du
@nobbiman sagte in Daten von IO nach FHEM exportieren:
2 Adapter installieren muss (MQTT und MQTT-Client)
-
@homoran Nach Löschen des Adapters MQTT und Systemneustart ioB und FHEM wird immer noch keine Verbindung hergestellt.
LOG:2023-06-11 14:17:18.121 warn client error: Error: getaddrinfo ENOTFOUND fhem 2023-06-11 14:16:47.991 warn client offline
MOD-EDIT: Code in code-tags gesetzt!
Die Kamera liefert weiterhin Daten
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
2023-06-11 14:17:18.121 warn client error: Error: getaddrinfo ENOTFOUND fhem
scheinbar hast du jetzt nicht mehr die IP-Adresse, sondern "fhem" in der "MQTT Broker IP" zu stehen.
-
@marc-berg NEIN
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
NEIN
aber irgendwo muss
@nobbiman sagte in Daten von IO nach FHEM exportieren:
getaddrinfo ENOTFOUND fhem
in der Adressee
fhem
vorkommen
dazu bitte Instanz auf logstufe debug stellen und 7m debug-log mehr Informationen zeigender user hiess doch bisher
pi
-
@homoran said in Daten von IO nach FHEM exportieren:
dazu bitte Instanz auf logstufe debug stellen und 7m debug-log mehr Informationen zeigen
und wo stelle ich das ein?
Übrigens liefert die Kamera weiterhin Daten an FHEM!
Hier noch ein List aus FHEM zum MQTT-Server!Internals: CONNECTS 368 Clients :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE: ClientsKeepOrder 1 DEF 1883 global FD 13 FUUID 63d7d3e4-f33f-aab4-350e-e0d8fa6c1e7dbfff NAME MQTT2_FHEM_Server NR 795 PORT 1883 STATE Initialized TYPE MQTT2_SERVER eventCount 736 MatchList: 1:MQTT2_DEVICE ^. 2:MQTT_GENERIC_BRIDGE ^. READINGS: 2023-06-11 14:55:46 nrclients 0 2023-06-11 14:14:14 state Initialized clients: retain: Attributes: alias MQTT2_FHEM_Server room Büro,MQTT2
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Übrigens liefert die Kamera weiterhin Daten an FHEM!
@homoran sagte in Daten von IO nach FHEM exportieren:
mqtt mit Credentials aufgesetzt?
user = pi?
kein Kennwort?jetzt fhem!
@nobbiman sagte in Daten von IO nach FHEM exportieren:
und wo stelle ich das ein?
in der Instanz.
Expertenmodus -> Logstufe -> debug (vorher info) -
@homoran
LOG-Stufe ist auf debug umgestelltmqtt-client.0 2023-06-11 15:27:07.570 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:26:37.555 warn client offline mqtt-client.0 2023-06-11 15:26:37.551 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:26:37.437 info Try to connect to mqtt://fhem:*******************@192.168.2.147:1883?clientId=ioB-Client mqtt-client.0 2023-06-11 15:26:36.586 info starting. Version 1.6.3 in /opt/iobroker/node_modules/iobroker.mqtt-client, node: v16.19.0, js-controller: 4.0.24
Ob ich mqtt mit pi und kein PW aufgesetzt habe, weiß ich nicht mehr (sorry). Ich weiß nur, dass die Kamera mit den Einstellungen mit und ohne ohne Autentifizierung Daten nach FHEM liefert.
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
LOG-Stufe ist auf debug umgestellt
ich sehe aber keinen debug Eintrag.
wirklich in der Instanz die Logstufe oder ur den Filter im log geändert?@nobbiman sagte in Daten von IO nach FHEM exportieren:
Ob ich mqtt mit pi und kein PW aufgesetzt habe, weiß ich nicht mehr (sorry)
das wäre schon sehr wichtig!
user/Passwort muss passen.
Auch einfach einen user `fhem' angeben, obwohl@nobbiman sagte in Daten von IO nach FHEM exportieren:
ohne Autentifizierung Daten nach FHEM
geliefert werden können wird nicht funktionieten.
Eine weitere Stellschraube wäre die mqtt Version. Du hast da 4 eingestellt.
Erst mal braucht es ein vollständiges debug-log
-
@homoran sorry, ich hatte nur in den Systemeinstellungen auf die Standardprotokollstufe "debug" umgestellt.
Jetzt habe ich es aber in der Instanz gefundenmqtt-client.0 2023-06-11 15:57:04.217 debug publishing powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh mqtt-client.0 2023-06-11 15:57:01.699 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:57:01.685 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:56:31.684 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:56:31.670 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:56:04.255 debug publishing powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh mqtt-client.0 2023-06-11 15:56:01.667 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:56:01.657 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:55:50.753 debug publishing viessmannapi.0.157462.0.features.heating.sensors.temperature.outside.properties.value.value mqtt-client.0 2023-06-11 15:55:31.654 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:55:31.642 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:55:06.019 debug publishing powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh mqtt-client.0 2023-06-11 15:55:01.639 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:55:01.623 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:54:31.620 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:54:31.607 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:54:05.909 debug publishing powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh mqtt-client.0 2023-06-11 15:54:01.604 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:54:01.589 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:53:31.586 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:53:31.575 debug trying to reconnect to broker mqtt-client.0 2023-06-11 15:53:05.692 debug publishing powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh mqtt-client.0 2023-06-11 15:53:01.573 warn client offline mqtt-client.0 2023-06-11 15:53:01.567 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:53:01.428 info Try to connect to mqtt://fhem:*******************@192.168.2.147:1883?clientId=ioB-Client mqtt-client.0 2023-06-11 15:53:01.427 debug found 0 additional topic to subscribe to mqtt-client.0 2023-06-11 15:53:01.426 debug complete Custom: {"powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh":{"enabled":true,"publish":true,"pubChangesOnly":false,"pubAsObject":true,"qos":0,"retain":false,"subscribe":true,"subChangesOnly":false,"subAsObject":false,"subQos":0,"setAck":false,"topic":"Stromzähler Z2 (HH)","type":"number"},"viessmannapi.0.157462.0.features.heating.sensors.temperature.outside.properties.value.value":{"enabled":true,"publish":true,"pubChangesOnly":false,"pubAsObject":false,"qos":0,"retain":false,"subscribe":true,"subChangesOnly":false,"subAsObject":false,"subQos":0,"setAck":false,"topic":"Waermepumpe-Außentemperatur","type":"number"}} mqtt-client.0 2023-06-11 15:53:01.424 debug enabled syncing of viessmannapi.0.157462.0.features.heating.sensors.temperature.outside.properties.value.value (publish/subscribe:true/true) mqtt-client.0 2023-06-11 15:53:01.422 debug enabled syncing of powerfox2.0.devices.246f283b9828.consumptionMeterReadingKWh (publish/subscribe:true/true) mqtt-client.0 2023-06-11 15:53:00.410 info starting. Version 1.6.3 in /opt/iobroker/node_modules/iobroker.mqtt-client, node: v16.19.0, js-controller: 4.0.24 mqtt-client.0 2023-06-11 15:52:59.927 debug Plugin sentry Initialize Plugin (enabled=true) mqtt-client.0 2023-06-11 15:52:59.742 debug States connected to redis: 127.0.0.1:9000 mqtt-client.0 2023-06-11 15:52:59.628 debug States create User PubSub Client mqtt-client.0 2023-06-11 15:52:59.626 debug States create System PubSub Client mqtt-client.0 2023-06-11 15:52:59.591 debug Redis States: Use Redis connection: 127.0.0.1:9000 mqtt-client.0 2023-06-11 15:52:59.520 debug Objects connected to redis: 127.0.0.1:9001 mqtt-client.0 2023-06-11 15:52:59.511 debug Objects client initialize lua scripts mqtt-client.0 2023-06-11 15:52:59.394 debug Objects create User PubSub Client mqtt-client.0 2023-06-11 15:52:59.392 debug Objects create System PubSub Client mqtt-client.0 2023-06-11 15:52:59.389 debug Objects client ready ... initialize now mqtt-client.0 2023-06-11 15:52:59.317 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 mqtt-client.0 2023-06-11 15:52:54.072 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason mqtt-client.0 2023-06-11 15:52:54.072 debug Plugin sentry destroyed mqtt-client.0 2023-06-11 15:52:53.866 debug closed client mqtt-client.0 2023-06-11 15:52:53.864 info Stop Instance command received...
Zunächst aber einmal Danke für deine unermüdliche Hilfe. Evtl. kommen wir aber nicht kurzfristig zum Ziel und ich bekomme so langsam ein Zeitproblem, da ich übermorgen in den Urlaub fahren will.
Evtl. wäre auch ein Weg der, den MQTT-Server komplett unter FHEM zu deinstallieren und ganz neu auf dem ioBroker aufzusetzen. Am Liebsten wäre mir aber, "wi" schaffen es noch. -
@nobbiman sagte in Daten von IO nach FHEM exportieren:
2023-06-11 15:26:37.551 warn client error: Error: getaddrinfo ENOTFOUND fhem mqtt-client.0 2023-06-11 15:26:37.437 info Try to connect to mqtt://fhem:*******************@192.168.2.147:1883?clientId=ioB-Client mqtt-client.0
Der Effekt (dass der eingestellte User als Hostname genutzt wird) tritt auf, wenn im Passwort Sonderzeichen wie z.B. "/" enthalten sind.
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Try to connect to mqtt://fhem:*******************@192.168.
hast du immer noch fhem als user drin?
@nobbiman sagte in Daten von IO nach FHEM exportieren:
publishing viessmannapi.0.157462.0.features.heating.sensors.temperature.outside.
wenn das auch über mqtt-client.0 läuft muss der Fehler nicht in den Grundeinstellungen der Instanz, sondern ggf. in dem topic des DP sein.
(was ich nicht verstehe, weil fhem ja grundsätzlich als user eingetragen ist)