-
-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DEV 0.5.15 - 269b0fb] Auffälligkeiten bzw. Issues #176
Comments
Die Meldungen mit dem Subscribe sind mir auch schon aufgefallen. Soweit ich das nachvollziehen konnte, werden die von einer Stellen in der app.cpp Zeile 193 ausgelöst. Hier wird die Funktion mqtt.isConnected(true) aufgerufen. Jedes mqtt.sendMsg mach sowieso eine connect Überprüfung. |
zusätzlich ist grad noch aufgefallen, dass nach jeder Änderung bzgl. der Verbindung zum WR das PowerLimit neu gesetzt wird. zumindest erhalte ich dann immer eine Hinweis ob der WR dies akzeptiert oder nicht. |
Im Codeteil app::loadEEpconfig in den Zeilen 855 - 863 wird das PowerLimt schon sehr früh im Programlauf zur Aussendung an de WR gesetzt ( quasi noch bevor die Verbindung zum WR aufgebaut wurde ). Ich meine das ist an dieser Stelle viel zu früh. |
@fila612 danke für das issue:
|
Danke @stefan123t, Was mir grad noch aufgefallen ist: |
Hallo @fila612 das kann mit der gleichen DTU ID zusammenhängen aber auch damit dass der WR von zwei DTUs mit Kommandos abgefragt / bestürmt wird. |
hm, okay, |
ja, das ist blöd. da kann ich nicht so einfach 2 System parallel laufen lassen. Ich merke auch grad, dass es besser wäre den Autodiscover für HA im Setup zu deaktivieren. Der spuckt mir dann auch in die Suppe und mein HA kommt da durcheinander. |
für Autodiscover gibt es einen Schalter in der app.h, damit man den abschalten kann. Ich meine das mehfache subscribe / isConnedet kann an der von mir beschiebene Stelle ( app.cpp Zeile 193 ) einfach weggenommen werden. Ich habe mir das noch mal angeschaut. Es wird halt nur die Meldung auf der Konsole ausgegeben. |
@fila612 das HTML debuggen ist nur im debug build aktiv, das sind die ESP_DEBUG Optionen in der platformio.ini wenn Du willst kannst Du einfach ein normales Release bauen oder die Zeile mit ; auskommentieren. @HorstG-57 wäre es nicht sinnvoll das Home Assistant Autodiscovery generell nur auf Anfrage (Knopf in Setup UI oder Save Settings) auszuführen ? Oder macht es Sinn das jedes Mal wenn der ESP rebootet oder so erneut zu senden ? |
Und Ja, das mit der MQTT-ID ist eine schöne Falle in die man reintappen kann. Bei mehreren DTUs umbedingt den Device-Namen ändern, sonst läuft das beim MQTT-Broker durcheinander. |
Hab den MQTT Code in PR #179 etwas angepasst. |
Die Frage hatte ich auch schon mal so ähnlich gestellt. Ich meine es sollte eine Möglichkeit geben, das im Setup wenigsten ein und abschaltbar zu machen. Ich habs halt erst mal mit einem Schalten so gelöst, damit es sich einfacher abschalten läst Da ich mich mit den HTML Seiten überhaupt noch nicht beschäftigt habe, Wenn man es so Einbaut, das man auf Anforderung die Discover Daten zum MQTT schreiben läst, |
MQTT resubscribe only when reconnected successfully, don't call reconnect() when client is still connected (Issue #176)
@tastendruecker123 Ist im development drin.
Sehr guter Hinweis. Hat mich selbst gestört.
|
Hallo zusammen,
ich habe mir eben aus dem dev-branch die letzte Version gebaut (esp8266-release) und auf meinem Testsystem installiert.
Folgendes ist mir aufgefallen:
Get Firmware-Info
Zu Beginn hatte ich keinen MQTT-Server hinterlegt. Firmware via Button angefragt und wurde dann in Klammern angezeigt (10010).
Um dann aber weitere Details zu sehen, habe ich meine MQTT-Broker hinterlegt und die FW-Infos dort geprüft.
.
nun stehen da ganz anderen Werte drin und auf der Index Seite ist die Firmware mit (1) nun angegeben.
bei der Version erhalte ich in durchgehend diesen Eintrag in der Seriellen Konsole, andere Infos sind nicht mehr erkennbar:
[...]
08:00:42.214 > I: subscribe to /devcontrol/#
08:00:42.224 > I: subscribe to /devcontrol/#
08:00:42.232 > I: subscribe to /devcontrol/#
08:00:42.240 > I: subscribe to /devcontrol/#
08:00:42.247 > I: subscribe to /devcontrol/#
[...]
die ALARM_MES_ID stieg bei Nutzung des Testsystems (0.5.15) rasant an, von unter 20 auf über 80 innerhalb weniger Minuten. Ich muss daher davon ausgehen, dass es mit der Version zusammenhängen könnte, ggf. mit Punkt 2?
ich bin mir nicht sicher, ob diese Auffälligkeiten works as designed sind, Fehler im Code selbst oder aber anderes Ursachen haben könnten.
The text was updated successfully, but these errors were encountered: