Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-VirtualPresence release (VPM)

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

  • traxanos
    antwortet
    So ein Projekt lebt davon das alle Mithelfen Bin leider in C/C++ nicht so sattelfest sonst würde ich mit rein schauen.

    PS: Warum blendest du überhaupt "Raum verlassen" aus. Mit der Inaktiv/Totzeit ist dies Dropdown doch immer sinnvoll. Da müsstest du doch nur den Inhalt des DropDown einschränken. Hab bis heute nicht verstanden warum du das überhaupt so kompliziert machst. Ich mach alles mit Meldern und 5sec Nachlauf. Damit klappt das Prinzip ja immer. Die Unterteilung in Bewegung und Präsenz halt ich auch für übertrieben. Im Zweifel funktioniert raum verlassen nur semi gut weil es keine kurzen Nachlaufzeiten gibt.
    Zuletzt geändert von traxanos; 10.11.2022, 17:04.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Zitat von traxanos Beitrag anzeigen
    Man muss "Externer PM kann über Bus zurückgesetzt werden" aus Aus und dannach wieder einschalten.
    Danke für die Rückmeldung. Dann funktioniert das neue Setting noch nicht so wie erwartet. Ich hatte das getestet, aber nicht über Projekt schließen hinweg.
    Mit Deinem gefundenen Workaround werde ich es auch ohne Teams/Telefon hinbekommen, danke.

    Zitat von traxanos Beitrag anzeigen
    Da scheint intern irgend wo ein Reset im VPM zu fehlen.
    Nein, so einfach wird das nicht. Ich muss den Signalweg verfolgen und meine Zustandsmaschine analysieren. Aber wie schon gesagt, mit Deinem Nachtest weiß ich, wo ich hingreifen muss.

    Sorry für die Stolpersteine, aber so ist das mit neuen Funktionen und komplexen Abhängigkeiten .

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Hi Waldemar,

    beim testen hatte ich leider andere Probleme. Hab wohl noch einen Bug gefunden, dazu gleich mehr. Nachdem ich dann einen Workaround für den einen Bug gefunden habe, habe ich es wie du geschrieben getestet. Es ist tatsächlich so, dass wenn ein AUS Signal für PM2 vor Automatik AUS kommt, dassdas Licht aus bleibt. Da scheint intern irgend wo ein Reset im VPM zu fehlen.

    Nun zu demBug: Beim testen hatte ich zuerst das Problem, dass das Licht ausgegangen war, aber nicht mehr an ging. Hatte sogar aus einem Backup von gestern neu programmiert ohne Erfolg. Grund ist, das unten der Abschnitt "Raum verlassen" fehlte. Herrausgefunden hatte ich das, weil im Gruppenmonitor kein Reset vom VPM mehr kam. Um das Licht dann wieder einzuschalten musste ich Automatik EIN senden. Wichtig dabei zu wissen ist, dass dieser Abschnitt erst verschwindet, wenn man das Projekt bzw. ETS schließt und dann wieder öffnenet. Das konnte ich auch reproduzieren.

    Der Workaround ist wie folgt:

    Man muss "Externer PM kann über Bus zurückgesetzt werden" aus Aus und dannach wieder einschalten. Dadurch kommt der Abschnitt unten wieder rein, aber die Verküpfung geht natürlich verloren. Da ich das Verhalten bei den anderen VPMs nicht hatte (dort wird mit Bewegung gearbeitet), habe ich also eine andere Einstellung versucht. Ich hab oben auf Bewegung + Präsenz geschaltet und PM1 auf Bewegung und PM2 auf Präsenz mit (nur Verlängerung) umgestellt. Das überlebt nun auch einen Neustart.


    Hoffe das wahr ausführlich genug. Notfalls können wir auch gerne teleofnieren oder Teams oder Slack... und zusammen nach dem Fehler suchen. Schreib mich per PN an wenn du möchtest.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    ich hab mir das angesehen, ich sehe das auch so, dass nach dem Raum Verlassen nicht sofort wieder eingeschaltet werden sollte. Die Frage ist, warum das passiert. Aktuelle Vermutung: PM2 ist noch auf EIN, das AUS vom PM1 (nach dem Reset) triggert die Gesamtverarbeitung und da wird noch das True von PM2 ausgewertet.
    Bevor wir jetzt Ping-Pong mit Zwischenversionen spielen, könntest Du das bitte verifizieren (ich beziehe mich auf die Zeilen Deines Gruppenmonitors):
    Du erzeugst die selbe Situation bis Zeile 27.
    Bevor Du das AUS auf 1/1/46 schickst (Zeile 31), schickst Du ein AUS auf die 1/7/42. Wenn ich recht habe, wird jetzt das Licht normal ausgehen und nicht wieder angehen.
    Wenn das der Fall ist, dann weiß ich, wo ich suchen muss.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Ergänzt.

    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Prima! Vielleicht magst Du noch die relevanten Einstellungen und GA Zuordnungen mit als Screenshot einstellen. Manchmal hilft das Missverständnisse schneller aufzuklären, bzw. Bugs zu verifizieren.

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Danke hab den Text optimiert und die # und Ziffer Kombi entfern. Nun sollte man alles lesen können.

    Einen Kommentar schreiben:


  • gbglace
    antwortet
    Die Schreibweise # und Ziffer führt im Forum leider zu einer Referenz von Beiträgen über eine jhre unique ID in der Datenbank des Forums.

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Hab es doch mal schnell umgestellt, aber da passt was nicht. siehe Bild:

    12+15 ist die erkannte Bewegung vom PM1+PM2. Daraufhin sendet das VPM ein EIN 17.
    Nun schalte ich Automatik Aus 31 (Raum verlassen) und das geht Licht aus 32.
    Nach 2 Sekunden (Totzeit) kommt noch der Reset für die PMs 44 (als AUS) und der PM1 schaltet seinen sofort AUS 45
    (PM2 stand noch beim Test auf sende EIN only. Ist abe gefixt und hierfür irrelevant)
    Nun sendet der VPM direkt wieder ein EIN 46 ohne das irgend ein Melder ein EIN Signal geschickt hat.
    Zuvor komm nur das AUS und zeitlich sieht es so aus, als würde das AUS den VPM veranlassen alles einzuschalten.
    Das ist doch ein BUG oder?
    Angehängte Dateien
    Zuletzt geändert von traxanos; 10.11.2022, 08:22.

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Noch nicht. Wollte morgen schauen, die Ankleide auf VPM umzustellen. Da habe ich BWM und PWM wo ich das direkt nutzen möchte.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    traxanos Danke für die Rückmeldung. Und es freut mich, dass es soweit läuft. BigImage habe ich noch nicht bei mir laufen, weil ich gerade keine Zeit habe, meine vielen PM+Logikkanäle umzustellen. Wird aber nach und nach kommen. Kannst Du eingentlich noch was zu diesen Punkten sagen? Interessiert mich immer noch . https://knx-user-forum.de/forum/proj...83#post1813183.

    Zitat von mumpf Beitrag anzeigen
    NEU: Ein externer Präsenz- oder Bewegungseingang kann jetzt auch dazu genutzt werden, den aktuellen Präsenzzustand zu verlängern, aber nicht, um Präsenz einzuschalten.
    Es wäre auch schön, wenn Du das mal in einem Praxisbeispiel bei Dir ausprobierst. Ich hab das bisher nur in der ETS durchgetestet. Ich habe derzeit keinen Verwendungsfall hierfür.

    Ansonsten würde ich allen, die neu auf einem RP2040 installieren, gleich das BigImage empfehlen.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    So alles auf BigImage umgestellt und Reset mit AUS an neuere MDT Tastern klappt auch.

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    So nun ist es offiziell ich bin nur zu doof. Hab die ganze Zeit das Sensor genommen, weil da eben RB2040 dran stand. Aber ich brauch natürlich das PiPico BCU was ja auch ein RB2040 ist. Und die Messung von 5V und 3,3V klappt nicht weil es im Schrank hing und es schwer war ordentlich Druck auf die Messpitze zu geben. Also nun habe ich beides Modulefunktionfähig

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Zitat von Ing-Dom Beitrag anzeigen
    KNX abgesteckt bevor USB angesteckt?
    Natürlich, so lange wäre auch mein USB Kabel nicht

    Zitat von Ing-Dom Beitrag anzeigen
    Ein Flashvorgang kann die BCU nicht zerstören. Das ist unmöglich.
    Das habe ich nie behauptet. Meiner erste Vermutung war ja inital was anderes.

    Einen Kommentar schreiben:


  • Ing-Dom
    antwortet
    Zitat von traxanos Beitrag anzeigen
    Was macht man wenn nach dem Flashvorgang das Modul tod ist?
    KNX abgesteckt bevor USB angesteckt?
    Ein Flashvorgang kann die BCU nicht zerstören. Das ist unmöglich.

    Einen Kommentar schreiben:

Lädt...
X