NEWS
Daten von IO nach FHEM exportieren
-
@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) -
@homoran Leider werden meine Probleme immer größer - ich betrete hier absolutes Neuland mit MQTT
Ich habe mal im MQTT-Server nachgeschaut, da finde ich weder Einstellungen für das PW noch eine Benutzerverwaltung. fhem ist eigentlich ein user auf den RasPi Nr. 1 (FHEM-RasPi)
Das PW hat tatsächlich ein Sonderzeichen, aber wo ändere ich das? -
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Das PW hat tatsächlich ein Sonderzeichen, aber wo ändere ich das?
Das Passwort muss ja am Broker geändert werden. Welcher Broker läuft denn auf der IP-Adresse ...147?
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
da finde ich weder Einstellungen für das PW noch eine Benutzerverwaltung
dann darfst du auch im MQTT-Client keine credentials eingeben.
@nobbiman sagte in Daten von IO nach FHEM exportieren:
fhem ist eigentlich ein user auf den RasPi Nr. 1 (FHEM-RasPi)
der hat dann auch rein gar nix mit dem MQTT-Broker zu tun.
nimm ihn raus
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Das PW hat tatsächlich ein Sonderzeichen, aber wo ändere ich das?
auch das darfst du nicht angeben, wenn es nicht im MQTT-Broker festgelegt ist
-
@homoran LÄUFT und die Daten fließen nach FHEM - puuhhh
Ich beende unsere "Unterhaltung" jetzt mit einem riesengroßen Dank an beide geduldigen und immer fairen Unterstützer für einen Neuling wie mich!
Tauchen später nochmals Fragen auf, melde ich mich nach meinem UrlaubDas übrig gebiebene Objekt der MQTT-Instanz kann ich sicher löschen !?