-
Notifications
You must be signed in to change notification settings - Fork 12
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
Werte bei Aktualisieren überschrieben #308
Comments
mit so kurzen Aktualisierungszyklen hat wahrscheinlich noch keiner experimentiert.
Somit kann es sein, daß man genau nach einem Befehl noch die nicht relaisierte Weitergabe ausliest |
Ok, was würdet ihr als Aktualisierungsrate empfehlen? Ich habe lediglich Fritz Steckdosen? ps. Warum bekomme i h denn aber trotzdem immer den alten Status zurück und danach den aktualisierten? |
Wie sieht es hier aus? // Aufruf erfolgt direkt aus der schedule dann gibt es diese on funktion: // Dient zur Modbus Meldung und dem Logging, wenn geschaltet wurde (auch extern) Wenn die Schedule nun den Wert setzt, dann wurde heute Morgen die on funktion wieder zwei mal aufgerufen, |
nur noch mal als Tipp, in iobroker wird zwischen Kommandos und Rückmeldungen unterschieden. |
Die Aktualisierungsrate hat keinen EInfluß auf die Leistungswerte. Es wird nachgefragt, was die FB an Werten hat und das kommt per Telegramm zu iob. Wie lang es her ist, daß der Wert an die FB übermittelt wurde, kann man nicht ermitteln. Ebenso lässt sich der interne DECT Übertragungsalgorithmus nicht beeinflussen. Beim Thermostat gibt es bis zu 15min Totzeiten, je nachdem wann der letzte Zyklus stattfand. |
Also ich habe das jetzt nochmal analysiert.
Er bestätigt also nochmal mit dem alten Wert, bevor der neue Wert mit ack = true bestätigt wird. EDIT: Dies konnte ich nun mit hoch setzen der Aktualisierungsrate umgehen, |
Wie hoch ist derzeitig das Abfrageintervall? Edit: Eventuell hilft auch mal den Adapter in debug modus zu versetzen,
|
diesen Test hatte ich mit der Einstellung 2s gemacht. |
EDIT: Sorry hier stand Blödsinn |
Vom Adapter her werden Datenpunkte auch nicht mit ack=false geschrieben. |
Sorry, hatte oben den Falschen Datenpunkt geloggt. (Der war vom Schalter) |
Hier der Code: Habe einmal ein und einmal aus geschaltet.
Hier der Ergebnis log:
Stelle ich nun von 15s auf 2s dann kommt der change pro schaltvorgang 3 mal. |
Ich hab im Adapter noch nichts gefunden, was ein erneutes (wiederholtes) Setzen des Status auslöst. 16:58:44.807 Kommando und setzen des Zustands um 16:58:45.082 ist plausibel und passt für mein Verständnis. Im obigen Beispiel kam dann auch kein true,false, true bei den 3 |
im letzten Beispiel steht die Aktualisierung ja auf 15s |
ich würde gern mal die sequenz von 3 rückmeldungen und das davorige Schalten als debug-Meldungen aus dem fritzdect Adapter sehen. |
Hier ist ein log. |
habe mal die relevanten Dinge herauskopiert das false ist aus dem zyklischen Update. Mitten im zyklischen Update ist der Befehl abgesetzt.
|
Ja und wie gesagt, wenn man es auf 15s stellt, dann kommt die Bestätigung ja direkt nach paar ms. |
in der Version 2.3.0 habe ich einen neuen Konfigurationsschalter, dieser bewirkt nur ein Schreiben von Werten, wenn diese einen anderen Wert haben als der im Datenpunkt gespeicherten, evtl. bringt das ja Verbesserung. Bitte einmal testen |
@foxthefox . Sorry, habe es gerade erst gelesen. nehme an, die 2.3.0 ist noch Beta? |
@foxthefox Ich habe es heute einmal mit der 2.3.1 getestet. Bei 2s schaltet er wieder hin und her: Hier ein Grafana Auszug (ich habe lediglich ausgeschaltet: |
Ich habe den Fall heute morgen auch bei 15s Intervall gehabt. Wahrscheinlich dann, wenn es sich knapp überschneidet. |
Wenn man die Aktualisierung aus 2s stehen hat und man eine dect Steckdose ein schaltet, so bekommt man folgende Änderungen:
Ein,
Aus,
Ein
ich denke durch die Aktualisierungsrate wird hier wiedererwachen überschrieben.
Ist hier etwas bekannt?
Heute Morgen hattet er bei einer Steckdose sogar nur
Ein
Aus
Geschaltet, also den Wert dann nicht korrekt übernommen.
ist bei Steckdosen überhaupt die Aktualisierungsrate notwenig, oder wenden hier Zustand und Leistung / Energy sowieso bei Änderung aktualisiert?
Edit:
Habe die Aktualisierungsrate auch schon hoch gesetzt, leider macht er das immer noch. Schreibt immer den aktuellen Wert, dann kurz den alten und dann wieder den aktualisierten.
The text was updated successfully, but these errors were encountered: