Guten Abend
Ich hab über ein esp32 das espresense installiert. Es soll den G Tag eher erkennen als ein usb Dongle. Das hat auch alles geklappt. Ins wlan und den mqtt Server ist auch eingerichtet wie bei den anderen vor ein paar Jahren. Die Bluetooth Geräte werden auch Erkannt. Jetzt meine Frage, Wie bekomme ich diese Daten in Fhem. Hab früher schon 2 andere esp32 in Fhem rein bekommen. Nur leider fählt mir das nicht mehr ein wie das geht.
https://wiki.fhem.de/wiki/MQTT
Wenn ich das in Fhem eingebe:
define m2s MQTT2_SERVER 1883 global
Kommt diese Fehlermeldung
m2s: Can't open server port at 1883: Address already in use
Zitat von: Sebastian84 am 09 Juni 2026, 18:10:30Wenn ich das in Fhem eingebe:
define m2s MQTT2_SERVER 1883 global
Kommt diese Fehlermeldung
m2s: Can't open server port at 1883: Address already in use
Dann lauscht da schon was. Vermutlich ein MQTT-Server.
Müsste. Habe 2 esp32 für wasseruhr und Stromzähler über mqtt am laufen. Ich finde nur nicht den esp für die espresense obwohl da schon der Server für mqtt angeben ist wie bei den andern beiden
In der Übersicht Deiner Devices gibt es einen Abschnitt MQTT2_SERVER. Dort solltest Du Deinen schon vorhandenen Broker finden und Dich erinnern.
Was Du willst, keine Ahnung. Ich würde im ESP als MQTT-Broker die IP (oder den Namen) deines FHEM eintragen. Port ist ja wohl 1883. Somit kommen die Infos in FHEM an.
Ja zwei vorhandene habe ich da gefunden. Nur weiss ich nicht wie ich da den neuen esp mit der IP 192.168.0.118 mit port 1883 einbinden soll
Zitat von: Sebastian84 am 09 Juni 2026, 20:28:03Ja zwei vorhandene habe ich da gefunden. Nur weiss ich nicht wie ich da den neuen esp mit der IP 192.168.0.118 mit port 1883 einbinden soll
Mußt Du nicht. Nochmal:
ZitatIch würde im ESP als MQTT-Broker die IP (oder den Namen) deines FHEM eintragen. Port ist ja wohl 1883. Somit kommen die Infos in FHEM an.
Falls FHEM das Device nicht anglegt wird, schau Dir mal das Attribut autocreate [no|simple|complex] an.
Im ersten Bild ist der esp mit mqtt von fhem Server. Und im 2 Bild sieht man meine 2 esp Aber der neue wird nicht angezeigt. Wo soll ich den
Attribut autocreate [no|simple|complex] eintragen?
Wie wäre es mit einem List der Wasseruhr?
Bilder helfen nicht.
Internals:
CONNECTS 2
Clients :MQTT2_DEVICE:MQTT_GENERIC_BRIDGE:
ClientsKeepOrder 1
DEF 1883 global
FD 76
FUUID 66b3eed6-f33f-cdd4-2371-31fc56511eee860b
NAME Wasseruhr
NR 499
PORT 1883
STATE Initialized
TYPE MQTT2_SERVER
eventCount 3
MatchList:
1:MQTT2_DEVICE ^.
2:MQTT_GENERIC_BRIDGE ^.
READINGS:
2026-06-09 22:07:32 nrclients 2
2026-06-09 22:07:02 state Initialized
clients:
Wasseruhr_192.168.0.129_54107 1
Wasseruhr_192.168.0.130_63359 1
Attributes:
room Wasseruhr
Hier ist die Liste
192.168.0.115 ist die Adresse Deiner FHEM-Instanz mit dem MQTT-Broker namens Wasseruhr? (Wasseruhr als Broker ist nicht die beste Idee gewesen, wohl "historisch gewachsen")
Die bedien Multisensoren sind "Altgeräte"? Du hast also 3 Geräte, die per MQTT Daten senden? Das 3. und neue Gerät fehlt? Sendet es, hat es ein Log?
"nrclients 2" passt da nicht.
Mit dem MQTT-Explorer kann Du schauen was auf Deinem Broker los ist.
Zitat von: Sebastian84 am 09 Juni 2026, 22:28:02Wo soll ich den
Attribut autocreate [no|simple|complex] eintragen?
Wie wäre es mit lesen der Hilfe zum Broker? Ich habe da nicht nur das room-Attribut.
Dann würde ich noch für einen Freund fragen: Wer hat Dir denn Deine FHEM-Instanz hingestellt?
Temporäre MQTT2_SERVER-Instanzen umzubenennen ist ... denkt euch was.
Du suchst nach Client-Instanzen vom TYPE MQTT2_DEVICE!
Bitte mal "list MQTT.*" absetzen, die damit gelisteten Devices intensiv anschauen und dabei das bereits verlinkte Wiki lesen.
Zitat von: Beta-User am 10 Juni 2026, 08:27:28Temporäre MQTT2_SERVER-Instanzen umzubenennen ist ... denkt euch was.
Ich hoffe nicht das man das so verstanden hat. :o
Es zeigt nur, dass man sich beim ersten Device schon Gedanken über die Zukunft machen muss. Solche "Fehler" zieht man nie mehr gerade. Sehe ich immer wieder u.a. bei der Bahn.
Zitat von: Beta-User am 10 Juni 2026, 08:27:28Bitte mal "list MQTT.*" absetzen,
Listet bei mir nur meine Broker auf, weil sonst nicht MQTT an Anfang steht.
Ich glaube
list TYPE=MQTT.* passt besser.
Du warst nicht gemeint, und irritierend ist eher die Benennung der (dauerhaften) M2S-Instanz, denn die zeigt schon das fehlende Verständnis für die grundlegenden Zusammenhänge.
Üblicherweise sieht man auch die temporären Instanzen gar nicht, interessant ist eigentlich nur, ob irgendwann mal eine Verbindung hergestellt wurde.
Zitat von: rabehd am 10 Juni 2026, 08:41:44Zitat von: Beta-User am 10 Juni 2026, 08:27:28Bitte mal "list MQTT.*" absetzen,
Listet bei mir nur meine Broker auf, weil sonst nicht MQTT an Anfang steht.
Ich glaube list TYPE=MQTT.* passt besser.
Danke, so war es gemeint
Zitat von: Beta-User am 10 Juni 2026, 08:47:37die zeigt schon das fehlende Verständnis für die grundlegenden Zusammenhänge.
Die Frage habe ich mir hier schon gestellt.
Zitat von: Sebastian84 am 09 Juni 2026, 20:28:03Nur weiss ich nicht wie ich da den neuen esp mit der IP 192.168.0.118 mit port 1883 einbinden soll
und hier
Zitat von: Sebastian84 am 09 Juni 2026, 22:28:02Wo soll ich den Attribut autocreate [no|simple|complex] eintragen?
Dazu Screenshots, keine Idee zu "wo soll ich meine Frage stellen". Und das nach knapp 500 Beiträgen.
Die erste Antwort war daher genau richtig.