Closed bear1180 closed 1 year ago
Im Sketch wird kein Benutzer/Passwort für MQTT benutzt. Warum auch im Heimatnetz. Stimmt denn die IP-Adresse für den Server (mqtt_server)?
Danke für die Rückmeldung. Im iobroker habe ich allerdings einen Benutzer in der mqtt Instanz hinterlegt. Die IP-Adresse von iob ist auch korrekt. Selbst den Port habe ich korrigiert, da der Port aus den Sketch von sonoff belegt ist. :( Werde heute Abend nochmals mit einem ruhigen Auge drauf schauen. VG
Dann muss man natürlich auch Benutzername/Passwort im Client mit angeben. Einfach bei der Dokumentation zum PubSub-Client nachsehen.
Am 29.06.2023 um 11:05 schrieb bear1180 @.***>:
Danke für die Rückmeldung. Im iobroker habe ich allerdings einen Benutzer in der mqtt Instanz hinterlegt. Die IP-Adresse von iob ist auch korrekt. Selbst den Port habe ich korrigiert, da der Port aus den Sketch von sonoff belegt ist. :( Werde heute Abend nochmals mit einem ruhigen Auge drauf schauen. VG
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.
Sorry, muss doch nochmal nachfragen. Ist es diese Stelle im Sketch?
Also: if (client.connect(clientId,Abc,test123.c_str()))
Aber was ist mit dem Teil ".c_str()))"?
Besten Dank
//if you MQTT broker has clientID,username and password //please change following line to if (client.connect(clientId,userName,passWord)) if (client.connect(clientId.c_str()))
".c_str()" wird benötigt, um aus einem "Srting" (C++) ein Array of Char zu machen. Die klassische Art eine Zeichenkette in C auszudrücken. Wenn man zusätzlic userName und passWord angeben möchte einfach die beiden Werte in Hochkomma (") eintragen.
Hallo, ich bekomme nach erfolgreicher Installation keine Daten im iob angezeigt. Ich vermute es liegt am mqtt Benutzer und/oder matt Passwort. Hier habe ich aber nicht herausfinden können, wie diese Information im Sketch mitgegeben werden müssen. Hatte es wie im Sketch angegeben versucht, leider lief dies bereits in der arduino IDE auf einen Fehler.