NEWS
Daten von IO nach FHEM exportieren
-
@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 !?
-
@nobbiman sagte in Daten von IO nach FHEM exportieren:
Das übrig gebiebene Objekt der MQTT-Instanz kann ich sicher löschen !?
was genau?
Adapter incl. Instanz löschen!
Sollte absolut problemlos gehen, wenn du nichts anderes konfiguriert hast als du uns erzählst. -
@homoran Hab es gelöscht, da war nur noch eine Metadatei übrig - läuft weiterhin alles sehr gut!
-
So, ich habe jetzt meine ersten Erfahrungen mit dem MQTT-Client gemacht.
Den Daten, die nach FHEM "wandern" kann man im ioB ja "sprechende" Bezeichnungen geben.
Da habe ich ein wenig herumgespielt und z.B. für die Temperatur im Pufferspeicher meiner Heizung zunächst den Namen "Temperatur_Pufferspeicher"verwendet, später dann "Pufferspeicher-Temperatur".Nun finde ich in den FHEM-Readings allerdings beide Namen mit unterschiedlichen Angaben (Wert und Zeit). Kann ich eines der Readings wieder löschen, wenn JA, wie?
Internals: CID ioB_Client DEF ioB_Client FUUID 64855099-f33f-aab4-27e1-e1afaaabc04b8b95 IODev MQTT2_FHEM_Server LASTInputDev MQTT2_FHEM_Server MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.2.157_48570 MQTT2_FHEM_Server_MSGCNT 8602 MQTT2_FHEM_Server_TIME 2023-06-30 20:58:06 MSGCNT 8602 NAME MQTT2_ioB_Client NR 1867 STATE ??? TYPE MQTT2_DEVICE eventCount 8603 READINGS: 2023-06-24 21:16:22 IODev MQTT2_FHEM_Server 2023-06-30 20:56:35 Pufferspeicher-Temperatur 25.8 2023-06-22 23:15:53 Temperatur_Pufferspeicher 24.6 2023-06-11 17:15:52 WW-Temperatur_Trinkwasser 56.5 2023-06-22 23:15:53 WW-Temperatur_Trinkwasser_Soll 46 2023-06-22 23:15:52 WW-Temperatur_Trinkwasserspeicher_unten 42.7 2023-06-11 06:52:00 Waermepumpe 18.2 2023-06-22 23:15:54 Waermepumpe-Aussentemperatur 21.2 2023-06-22 23:15:52 Waermepumpe-Frostschutz off 2023-06-22 23:15:53 Waermepumpe-Heizkreispumpenstatus off 2023-06-22 23:15:52 Waermepumpe-Heizkurve-HK1-Neigung 0.7 2023-06-22 23:15:52 Waermepumpe-Heizkurve-HK1-Niveau 1 2023-06-22 23:15:52 Waermepumpe-Heizkurve-MAX 40 2023-06-22 23:15:52 Waermepumpe-Heizkurve-MIN -15 2023-06-22 23:15:52 Waermepumpe-Heizkurve-Steigung-MIN 0 2023-06-22 23:15:52 Waermepumpe-Heizkurve-Steigung-Max 3.5 2023-06-22 23:15:54 Waermepumpe-Kesseltemperatur 22.8 2023-06-30 20:58:06 ack true 2023-06-30 20:58:06 from system.adapter.powerfox2.0 2023-06-30 20:58:06 lc yyyyyyyyyyyyy 2023-06-12 17:23:49 min -15 2023-06-30 20:58:06 q 0 2023-06-30 20:58:06 ts zzzzzzzzzzzzz 2023-06-30 20:58:06 user system.user.admin 2023-06-30 20:58:06 val 7420.516 2023-06-11 17:14:25 value notConnected Attributes: alias MQTT2_ioB_Client readingList ioB_Client:Waermepumpe:.* Waermepumpe ioB_Client:powerfox2/0/devices/xxxxxxxxxxxx/consumptionMeterReadingKWh:.* { json2nameValue($EVENT) } ioB_Client:Stromz\xc3\xa4hler\x20Z2\x20\x28HH\x29:.* { json2nameValue($EVENT) } ioB_Client:Waermepumpe-Au\xc3\x9fentemperatur:.* Waermepumpe-Aussentemperatur ioB_Client:WW-Temperatur\x20Trinkwasserspeicher\x20unten:.* WW-Temperatur_Trinkwasserspeicher_unten ioB_Client:Temperatur\x20Pufferspeicher:.* Temperatur_Pufferspeicher ioB_Client:WW-Temperatur_Trinkwasser_Soll:.* WW-Temperatur_Trinkwasser_Soll ioB_Client:Waermepumpe-Kesseltemperatur:.* Waermepumpe-Kesseltemperatur ioB_Client:Waermepumpe-Frostschutz:.* Waermepumpe-Frostschutz ioB_Client:Waermepumpe-Heizkreispumpenstatus:.* Waermepumpe-Heizkreispumpenstatus ioB_Client:Waermepumpe-Heizkurve-HK1-Niveau:.* Waermepumpe-Heizkurve-HK1-Niveau ioB_Client:Waermepumpe-Heizkurve-HK1-Neigung:.* Waermepumpe-Heizkurve-HK1-Neigung ioB_Client:Waermepumpe-Heizkurve-Steigung-MIN:.* Waermepumpe-Heizkurve-Steigung-MIN ioB_Client:Waermepumpe-Heizkurve-Steigung-Max:.* Waermepumpe-Heizkurve-Steigung-Max ioB_Client:Waermepumpe-Heizkurve-MIN:.* Waermepumpe-Heizkurve-MIN ioB_Client:Waermepumpe-Heizkurve-MAX:.* Waermepumpe-Heizkurve-MAX ioB_Client:Pufferspeicher-Temperatur:.* Pufferspeicher-Temperatur room MQTT2_DEVICE
-
Bin nun doch noch ein Stück weiter gekommen:
In FHEM kann in den Attributen die "readingList" verändert werden.
Dort habe ich mehrere alte Bezeichnungen gelöscht, nach Neustart waren die meisten aus den Readings verschwunden - außer ---- meine Temperatur_Pufferspeicher!!!Hat jemand eine Idee oder ist das eher etwas für das FHEM-Forum?