MQTT2: keine Verbindung von Wemos

Begonnen von Christian72D, 05 April 2020, 17:09:31

Vorheriges Thema - Nächstes Thema

Christian72D

Ich habe MQTT2 auf dem Server laufen, meine Tasmota Geräte senden auch brav ihre Daten, aber ich würde jetzt gerne von einem Wemos Daten senden.

In fhem sehe ich, daß sich die Anzahl Clients kurzfristig um 1 erhöht, wenn der Client versucht sich zu verbinden, klappt aber nicht.

Ich habe dann einen Demo Sketch gefunden, der mir eine Fehlermeldung liefert, RC 4.

Also den Secure Client genommen, wieso auch immer, dann bekomme ich einen RC 2 gemeldet.

Und JETZT komme ich nicht weiter.


Otto123

Und was läuft auf dem Wemos? Was soll der machen? Warum nimmst Du dort nicht auch Tasmota?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

Was steht in dem FHEM Log nach "attr mqtt2_server verbose 5" ?

Christian72D

Zitat von: Otto123 am 05 April 2020, 18:54:58
Und was läuft auf dem Wemos? Was soll der machen? Warum nimmst Du dort nicht auch Tasmota?
Ein normaler Sketch, der erst mal zum Testen (weil ein DHT22 hier noch liegt) Temp und feuchte per PubSubClient schicken soll.

Später soll ein zusätzlicher Druck Sensor verbaut werden, der einen Wasser Druck messen kann, das OLED Display soll dran usw.

Keine Ahnung, ob das alles mit Tasmota geht. Das kannte ich bisher überwiegend für Sonoff.

Christian72D

Zitat von: rudolfkoenig am 05 April 2020, 19:45:48
Was steht in dem FHEM Log nach "attr mqtt2_server verbose 5" ?

Da kommt:
2020.04.05 20:55:54 4: Connection accepted from mqtt2s_192.168.1.50_51796
2020.04.05 20:55:54 5: in:  CONNECT: (16)(25)(0)(4)MQTT(4)(2)(0)(15)(0)(13)ESP8266Client
2020.04.05 20:55:54 3: Login denied via mqtt2s_192.168.1.50_51796


Ich hatte zum Spaß im Code mal ein

const char* mqttUser = "christian";
const char* mqttPassword = "PASSWORD";


drin, ändert aber nichts am Fehler.

rudolfkoenig

"Login denied" => der mqtt2s Instanz ist ein allowed mit Benutzername & Passwort zugewiesen, und bei der Anmedung wurden nicht die verlangten Daten gesendet.
"CONNECT" => Da kommt gar kein Benutzer/Passwort, nur ein ClientID (ESP8266Client), was auch nicht eindeutig ist. Das ist dann schlecht, wenn mehrere davon sich anmelden.