Ankündigung

Einklappen
Keine Ankündigung bisher.

Stateless, KNX Status Merken.....

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gbglace
    antwortet
    Da will wohl wieder jemand für alles im KNX 1:1 Verbindungen Funktion / KO / GA herstellen.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Zitat von TomasM Beitrag anzeigen
    Da aber Der LED Status und der Taster Status vom Taster unterschiedliche GA ´s haben muss ich zusätzlich den Status vom Taster auch noch setzen.... argh...

    Das Problem kann ich nicht vereinfachen da ich 4 Taster habe die den selben Status anzeigen sollen...




    Das verstehe ich jetzt nicht? Du hast 4 Taster, die sollen den selben Status anzeigen, Du nimmst 4 GA und kannst das Problem nicht vereinfachen? Ich würde da nur eine GA nehmen. Und die hast Du schon, es sit die LED-Status-GA. Diese zyklisch lesen, mit allen relevanten KO verbinden und das A-Flag setzen, das wars.

    Entweder hab ich hier was missverstanden oder Du machst das unnötig kompliziert.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • Beleuchtfix
    antwortet
    Einer kann beim lesen Antworten, die anderen müssen darauf reagieren, also Flags entsprechend setzen.
    Viel Erfolg, Florian

    Einen Kommentar schreiben:


  • TomasM
    antwortet
    Das mit dem Aktuallisieren habe ich auch schon angefangen umzusetzen, ich musste dabei die LED Status Kanäle soweit anpassen (Flag A) und die Funktion-Logik vom MDT auf Zyklisch Lesen anpassen... (und nicht schreibend).

    Da aber Der LED Status und der Taster Status vom Taster unterschiedliche GA ´s haben muss ich zusätzlich den Status vom Taster auch noch setzen.... argh...

    Das Problem kann ich nicht vereinfachen da ich 4 Taster habe die den selben Status anzeigen sollen...

    Einen Kommentar schreiben:


  • TomasM
    antwortet
    Zitat von mumpf Beitrag anzeigen
    Hi,

    Du meinst sicherlich nicht Stromausfall (also Busspannungsausfall), sondern die Neuprogrammierung des Aktors, oder? Die Taster würden sonst sicherlich nicht ihr 1 als Status behalten.[/LIST]Gruß, Waldemar
    In der Tat merkt sich der Taster den Einschaltstatus und den Status der LED:
    - Licht mit Taster A einschalten
    - Taster A abklemmen
    - Licht über einen anderen Taster B ausschalten
    - Taster A wieder an die Leitung legen.
    - Der Taster A hat den vorherigen Zustand (Licht an)


    Ich könnte mit meinem Visu Server die GA lesen und dann einfach den Wert an die GA zurückschreiben, Zyklisch oder so.. Das Phänomen kommt ja nicht so oft vor.. (nur bei Busspannungsausfall...). Wollte die Funktion aber eigentlich nicht auf den Visu Server legen.. (Hatte gedacht ich könnte das mit dem MDT Modul).

    Nur bei Neuprogrammierung (Applikation) fällt beim Taster alles auf 0 zurück...

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    Du meinst sicherlich nicht Stromausfall (also Busspannungsausfall), sondern die Neuprogrammierung des Aktors, oder? Die Taster würden sonst sicherlich nicht ihr 1 als Status behalten.

    Zitat von TomasM Beitrag anzeigen
    Ideen ?
    Klar :
    1. Da ich kein Fan vom zyklischen Lesen bin: Versuchen, ob der Aktor es anbietet, nach einem Neustart seinen Zustand auf dem Bus zu senden. Wäre die beste Lösung
    2. Beim Taster das A-Flag setzen und nach einem Neustart des Aktors die GA mit Aktorstatus lesen.
    3. Punkt 2 automatisieren, indem man die GA stündlich liest oder so -> belastet den Bus zusätzlich.
    Gruß, Waldemar

    Einen Kommentar schreiben:


  • TomasM
    antwortet
    Hallo,

    ich hab nun das MDT Logikmodul und schaue es mir an. Soweit alles OK.

    Leider habe ich anscheinend ein besonderes Problem was ich damit nicht hinbekomme.

    Situation ist (nach z.B. Stromausfall).

    (Gruppe x/x/x) mit folgenden Objekten:
    Sperre Status Aktor
    Led Status Taster 1
    Led Status Taster 2
    Led Status Taster 3

    Der Aktor hat nach dem Neustart die 0 die Taster aber behalten ihre letzte Einstellung also z.B. 1.

    Wenn ich die Gruppe auslese bekomme ich 0 zurück (da die Taster natürlich kein Lesen Flag haben). Sonst würden die Taster eine 1 zurücksenden.

    Ich möchte einfach dabei die Taster zurücksetzen.

    Problem dabei ist das z.B: Zyklisch Senden/Abfragen so nicht nicht funktioniert, alle denken ja es ist auf de Gruppe 0...

    Ich kann dem "Led Status" vom Taster nicht einfach so das LeseFlag einschalten da ich dann sonst aus der Gruppe, zwei-Antworten bekomme die dann ggf. unterschiedlich sind.


    Ideen ?

    Tomas
    Zuletzt geändert von TomasM; 24.10.2021, 09:38.

    Einen Kommentar schreiben:


  • TomasM
    antwortet
    Mir würde es reichen wenn ich z.B. die Sperrung mit dem Taster aktiviere, diese Aktion Setzt parallel dann den Wert auch auf dem Logik Modul, das Logik Modul kann dann diesen empfangenen Wert z.B. Zyklisch jede Stunde oder so senden..

    Ginge das ?

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Zitat von terseek Beitrag anzeigen
    Wichtige Status-GAs persistiere ich mit dem MDT-Logikmodul, das hat dafür eine spezielle Funktion.


    Das nutzt Dir aber nichts bei der Neuprogrammierung eines Gerätes auf der Linie, nur beim Neustart/Busreset des Gesamtsystems.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • TomasM
    antwortet
    Ja ich hab mir das auch einmal bestellt und schau mal ob es mir hilft... Ist ja jetzt nicht sooo teuer das Teil.
    Ich kann dann wenigstens ein paar Logik Sachen zentralisieren.. und hab sie nicht verstreut, wie jetzt...:-))

    Kommst Du mit einem MDT Logik aus oder brauchst Du schon mehrere ? Wie schnell reagiert das Teil wenn ein Logik Kanal angesprochen wird und Ergebnisse berechnet werden ?

    Auf dem Server könnte ich es auch auslagern allerdings will ich mich nicht so davon abhängig machen, die Logikbausteine die da laufen sind nur für die Virtuellen Bedienungen / Zustände die wenn die VISU nicht da ist gar nicht gesteuert werden können. Dann hat man eben halt ein paar weniger Szenen und Automatiken. Grundlegend funktioniert der Bus aber weiter, das war mir soweit wichtig..

    Wen der Server mal die Segel streicht ist der Ersatz erstmal teuer und nicht in einem Tag beschafft. Das Logikmodul wäre da einfacher
    auszutauschen..

    Einen Kommentar schreiben:


  • terseek
    antwortet
    Wichtige Status-GAs persistiere ich mit dem MDT-Logikmodul, das hat dafür eine spezielle Funktion.

    Einen Kommentar schreiben:


  • Hubertus81
    antwortet
    Wenn das Gerät Statusinfos abfragt könntest du das ggf über GroupValueRead Ereignisse auf dem Bus herausfinden.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    ich suche schon seit längerer Zeit nach einer Möglichkeit, auf dem Bus zu erkennen, dass ein Gerät erfolgreich programmiert worden ist (und natürlich welches). Bisher erfolglos. Mir hilft hier HomeAssistant (unabsichtlich), da die jede Stunde den Status vom Bus lesen. Damit hat man nach der Programmierung eines Gerätes höchsten 1 Stunde lang falsche Zustände. Ist nicht perfekt, da man potentiell noch weitere Aktionen braucht, um Sagen gerade zu ziehen, aber es ist ein kleiner Schritt vorwärts.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • gbglace
    antwortet
    So spezielle Sachen laufen bei mir über den Server weil meist eh ne Logik als Auslöse benötigt wird, bei dessen Logiken ist das immer nur ein Klick, das das auch einen Stromausfall überlebt.

    Einen Kommentar schreiben:


  • Hubertus81
    antwortet
    Da bleibt dir am Ende wohl nur übrig das ganze mitzuloggen und dann nach Busspannungswiederkehr ein Script ablaufen zu lassen mit den Sachen die wichtig sind.

    Vielleicht auch manche Dinge generell einfach über einen Timer zurücksetzen in regelmäßigen Abständen als Abhilfe gegen das Vergessen von manchen Bewohnern nachdem sie etwas umgestellt haben es selber wieder zurückzustellen.

    Zuletzt geändert von Hubertus81; 16.10.2021, 18:59.

    Einen Kommentar schreiben:

Lädt...
X