Hauptmenü

Mqtt fhem

Begonnen von Sebastian84, 08 Juni 2026, 23:33:21

Vorheriges Thema - Nächstes Thema

Sebastian84

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.

JWRu

ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon- und Bresser-Sensoren; Steuerung Viessmann-Heizung; ESP32 und ESP8266 über MQTT; Arduino

Sebastian84


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

rabehd

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.
Auch funktionierende Lösungen kann man hinterfragen.

Sebastian84

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

rabehd

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. 
Auch funktionierende Lösungen kann man hinterfragen.

Sebastian84

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

rabehd

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.
Auch funktionierende Lösungen kann man hinterfragen.

Sebastian84

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?

rabehd

Wie wäre es mit einem List der Wasseruhr?
Bilder helfen nicht.
Auch funktionierende Lösungen kann man hinterfragen.

Sebastian84

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