Closed Juergen2453 closed 1 year ago
Hinweis: die IP-Adresse wird in pubMqtt.h
onConnect
in if(mExeOnce) {...}
zusammen mit 'version' und 'device' übertragen. Man könnte auf mExeOnce
ganz verzichten (wird nur an dieser Stelle benutzt) und alle drei Infos beim Reconnect immer übertragen. Oder spricht etwas dagegen, weil sie 'retained' sind?
Genau beim Reconnect immer übertragen. Retained kann ja bleiben
@beegee3 @Juergen2453 werde ich in der nächsten Version implementieren
Platform
ESP8266
Model name
No response
nRF24L01+ Module
nRF24L01+ plus
Antenna
circuit board
Power Stabilization
~100uF Elko
Connection diagram
Connection diagram I used:
Note: [*] GND Pin 1 has a square mark on the nRF24L01+ module
Connection picture
Version
0.5.73
Github Hash
3d3e3dc
Build & Flash Method
ESP Tools (flash)
Desktop
Windows
Setup
Device Host Name
WiFi
Inverter
Inverter 0
General
NTP Server
MQTT
System Config
Pinout (Wemos)
Radio (NRF24L01+)
Serial Console
Debug Serial Log output
No response
Error description
Die IP-Adresse wird beim Starten der DTU an den MQTT-Server übertragen. Wenn das WLAN unterbrochen wird und der DHCP-Server nach Wiederaufbau des WLANs eine andere IP-Adresse der DTU vergibt so wird die nicht an den MQTT-Server übertragen. Somit gibt es zwei IP für das selbe Gerät. Lösung: Wenn die WLAN-Verbindung neu aufgebaut wird, die IP-Adresse an den MQTT-Server übermitteln.