Skip to content

Beobachtungen: Fehler bei höherer MQTT Set Rate und "Einfrieren" nach 6h #8

@GnomiBerlin

Description

@GnomiBerlin

Installation specifics
Heating type: Vitotronic 200 KW2
Protocol: KW
Board: ESP8266 Wemos D1 mini
Hardware: own IR components

Ich hatte diese Fehler erst bei VitoWifi gemeldet, aber ggf. liegt es ja auch an der OpenV_NodeMCU Implementierung.
Ich habe einige Datenpunkte hinzugefügt und verwende jede Minute gemeldete Werte der Heizung und einige nur auf Abfrage.
Das steuere ich mit zwei Gruppen: "synchronize" und "on_request"
Im loop() Teil habe ich daher VitoWiFi.readGroup("synchronize"); und
für die "on_request" Datenpunkte habe ich neue "retrieve..." MQTT Nachrichten abonniert, wie es schon für set... Nachrichten üblich war.

Beobachtungen:
a) alle 6h werden keine neuen Meldungen (jede Minute) mehr gesendet. Wenn ich dann durch fehlende Meldungen aus NodeRed (Watchdog Funktion) das ESP Modul mit html .../reboot neu starte, läuft alles wieder. Das Board empfängt also noch html Requests.

b) Neue Datenpunkte sind auch die Einstellzeiten für z.B. Warmwasser, Heizung und die Zirkulationspumpe.
Setze ich die Werte (8 Byte) für einen Tag (4 Perioden ein/aus) funktioniert das für einen Tag.
Setze ich dann die gleichen Werte mit 5 MQTT Requests aus NodeRed für Montag-Freitag, so sehe ich im Debug des Moduls, dass die WRITE Werte auf "FFFFFFFFFFFFFFFF" anstelle der richtigen Werte wechselt. Baue ich in NodeRed eine Verzögerung von 1 Sekunde pro Tag ein, geht alles.

Gibt es Ideen zu den beschriebenen Problemen?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions