Wie ich, Bernhard. Deswegen will ich nochmal versuchen, das gesamte Gerät auszuprobieren. Nicht dass da noch ein Bug ist, der irgendwas kanalübergreifend kaputt macht - kann ich mir aber ehrlich gesagt nicht vorstellen.
Gruß, Waldemar
X
-
Janncsi ich kann das nicht nachvollziehen. Ich habe Deinen Konfigstring original importiert (Flags sind angepasst, wie bei Dir) und erhalteZitat von willisurf Beitrag anzeigenIch versuche das später hier mal zu reproduzieren.
nach dem Schreiben eines AUS auch nach einem Neustart ein AUS (!) und
auch nach dem Schreiben eines EIN nach dem Neustart das EIN
31/5/4 ist der Ausgang
image.png
Einen Kommentar schreiben:
-
Eine Sache die mir noch einfällt: Du hattest ja einen Kanal getestet, bei dem sicher das speichern klappt. Importiere Deinen "kaputten" Kanal in den getesteten Kanal und schaue, ob das klappt.
Und wenn das schief geht, dann schick mir die gesamte Gerätedefinition. Falls noch nicht gemacht:
- Neues ETS-Projekt
- Das fehlerhafte Gerät aus dem alten Projekt in das neue Projekt Kopieren, wenn die ETS fragt, mit allen GA.
- Neues Projekt speichern und mir dann schicken
Ich schicke Dir nachher meine e-mail per PN.
Gruß, Waldemar
Einen Kommentar schreiben:
-
Ne, nicht dass es zu Verwirrungen kommt. Ich habe pro Ausgang und EIngang immer nur eindeutig eine GA, keine Überschneidungen
LG
Einen Kommentar schreiben:
-
Was heißt das genau? ist da NUR die 8/0/4 verbunden oder zusätzlich zur 7/0/0 die 8/0/5? Falls doch eine weitere GA dran ist: Bitte trennen und NUR mit der 8/0/5 versuchen. Am Ein- und Ausgang.Zitat von Janncsi Beitrag anzeigenweiteren Test-GA verbunden,
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hab ich bereits deaktiviert und auch alle Kanäle auf 3-7 Sekunden gestellt und nur den Kanal 5 auf 1 Sekunde, damit dieser wirklich als erstes auslöst.
Freue mich auf deine Ideen oder Vorschläge. Danke bis hierhin!
Einen Kommentar schreiben:
-
Ich versuche das später hier mal zu reproduzieren. Ich arbeite nicht mit der Verzögerung der EIN/AUS Signale, sondern nutze die Kanalverzögerung nach Start. Das könnte einen Unterschied machen.
Wenn Du vorher Zeit hast, könntest Du ja mal die Verzögerung für EIN/AUS bei der Signalverarbeitung deaktivieren.
Einen Kommentar schreiben:
-
grafik.png
Also, wir können festhalten, dass das Speichern von Werten auf jeden Fall funktioniert. 8/0/5 war die Test-GA mit 12345 (hier nur als Hex dargestellt). Passt also.
Ich habe den ursprünglichen Problem-Kanal übrigens mal mit einer weiteren Test-GA verbunden, um auszuschließen, dass ich ich in der ganzen Tag/Nacht-GA-Zuordnung irgendwo noch ein falsches Flag habe. In dem Fall war es dann 8/0/4. Nach dem Beschreiben mit der Applikation habe ich der 8/0/4 ein AUS geschickt. Anschließend nochmal das Gerät neugestartet und es kam sofort ein EIN nach Neustart. Somit würde ich die GA 7/0/0 und falsche Flags aktuell ausschließen.
grafik.png
Einen Kommentar schreiben:
-
Oh ja, das kann ich gut verstehen. Da bin ich auch schon reingefallen, auch bei einfachen Sachen steckt der Teufel oft im DetailZitat von Janncsi Beitrag anzeigennur an der Stelle dachte ich wirklich, dass das so trivial ist, dass das, da auch als Beispiel gezeigt, nicht große Probleme machen kann wird
Einen Kommentar schreiben:
-
Ah ok, das Modul von Masifi unterstützt speichern auf jeden Fall. Das sollte nicht das Problem sein.
Wir testen mal das Speichern in der Grundfunktion:
Importier mal den obigen String in einen freien Kanal, verbinde den Eingang mit einer DPT12-GA, setze alle Flags vom Eingang (also K, L, S, Ü, A), programmiere das Gerät, schreibe 12345 auf die GA und starte das Gerät neu. Es sollte dann 12345 auf diese GA senden.Code:OpenKNX,cv1,0xA012:0x54/LOG:0x41/6§f~Name=Test%20Speichern%20allgemein§f~Logic=2§f~NameInput1=Wert%20speichern%20und%20nach%20Neustart%20senden§f~E1ConvertFloat=7§f~E1=1§f~E1Dpt=13§f~E1DefaultEEPROM=1§f~ODisplayOwnKO=0§;OpenKNX
Gruß, Waldemar
Einen Kommentar schreiben:
-
Ich hab Deine Logik trotzdem jetzt mal ausprobiert, auch mit Deiner Flag-Einstellung. Es funktioniert wie erwartet. An der Logik liegt es somit nicht.
Zur Erklärung mit den Flags: Du verwendest zum Senden vom Status 1 Sekunde Verzögerung. Mit Deiner Flag-Einstellung würde ein Read auf diese GA während dieser einen Sekunde noch den alten Wert liefern, obwohl der neue schon bekannt ist. Mit der besseren Flag-Einstellung liefert ein Read schon den neuen Wert (weil er ihn vom Eingang liest und nicht vom Ausgang), und der Ausgang sorgt nur (mittels Ü-Flag), dass der Status auch nach einer Sekunde aktiv gesendet wird.
Die Flags sind aber nicht ursächlich für Dein Problem.
Schick doch mal ein Gruppenmonitor-Mitschnitt mit allen Telegrammen vom Ende der Programmierung (sollte so was wie T_Disconnect sein) bis zum Senden der fehlerhaften 1.
Und bevor es Missverständnisse gibt: Ein Reset (egal ob durch Drücken der Reset-Taste oder über Watchdog) verhindert das Speichern! Der Prozessor ist dann schon zurückgesetzt, man dann nicht noch was VOR dem Zurücksetzen machen. "Speichern und nach Neustart laden" funktioniert nur beim Programmieren, Gerät über ETS neu Starten oder bei Spannungsausfall (Neustart dann natürlich erst bei Spannungswiederkehr).
Gruß, Waldemar
Einen Kommentar schreiben:
-
Ah sorry, vergessen die Hardware und Software zu schreiben.
Ich nutze die OAM-Raumcontroller in der aktuellsten Version, Logikmodul ist auf Version 4.1, Hardware ist das Smart-MF Logik/VPM-Modul
Mit den Test-GAs habt ihr Recht, nur an der Stelle dachte ich wirklich, dass das so trivial ist, dass das, da auch als Beispiel gezeigt, nicht große Probleme machen kann wird
willisurf
Das Einstellen hat leider nicht geholfen. Hier meine Flags:
grafik.png
EDIT: Ich mache das gleich mit der Test-GA nochmal und poste es noch
- Likes 1
Einen Kommentar schreiben:
-
Ja, wäre schön, wenn Janncsi das mit richtiger Einstellung der Flags mit Test GAs (ich nehme immer 31/x/y) nochmal ausprobieren könnte und dann auch gleich einen gefilterten Gruppenmonitorauszug macht, wenn es nicht funktioniert, wie gewünscht.Zitat von mumpf Beitrag anzeigenJa, das ist auf jeden Fall erstmal einen Test wert.
Einen Kommentar schreiben:
-
Ah, danke Bernhard, das hab ich übersehen. Ja, das ist auf jeden Fall erstmal einen Test wert. Wobei ich mir den Effekt nach dem Neuster = 1 damit nicht wirklich erklären kann.
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hi, auf den ersten Blick sehe ich keinen Fehler. Auf welcher HW läuft das? Auch wenn inzwischen alle HW-Jungs meine Forderungen soweit erfüllen, dass ich die passenden Informationen zum Speichern VOR dem Neustart bekomme, kann es HW geben, die das nicht unterstützt. Einfach nur, um diese Ecke abzudecken. Die Applikation ist - soweit ich das erkennen kann - der RaumController, oder?
Da Du das so vorbildlich aufbereitet hast und es mir mit den ConfigTransfer-String auch einfach machst, es zu reproduzieren, mach ich das heute im Laufe des Tages und schaue, ob es bei mir auch passiert.
Ansonsten immer die Empfehlung: Testen von kritischen Logiken immer mit Test-GA und Gruppenmonitor, bevor das ganze Haus dran hängt
.
Einen Kommentar schreiben:


Einen Kommentar schreiben: