Seite 4 von 4
Re: Werte vom Bus zyklisch abfragen
Verfasst: Di Jan 21, 2020 7:17 pm
von Advenoni
Hallo zusammen,
wenn es zum lesen von Werten ne einfach Funktion gäbe hätte ich nichts dagegen.
Nutzer derzeit den WG-Container mit dem ich bestimmte Werte einfach abfrage die von den verschiedenen Teilnehmern nicht zyklisch gesendet werden können.
Code: Alles auswählen
$plugin_info{$plugname.'_cycle'} = 600;
my $val;
$val=knx_read("0/3/252",600,9); #HZ_Gang_Sollwert_akt
$val=knx_read("0/3/253",600,9); #HZ_G-Bad_Sollwert_akt
$val=knx_read("0/3/254",600,9); #HZ_Kueche_Sollwert_akt
$val=knx_read("0/3/255",600,9); #HZ_Wohnen_Sollwert_akt
...
return;
Klappt soweit problemlos.
Gruß,
Martin
Re: Werte vom Bus zyklisch abfragen
Verfasst: Di Jan 21, 2020 8:30 pm
von gbglace
So hier hab ich ja noch nicht viel zu geschrieben. Wenn es eine wie auch immer geartete Funktion eines zyklischen GA Transfers geben sollte, dann würde ich es aber als die schlechtest mögliche Umsetzung halten es per zyklischen Readrequest zu realisieren.
Weil Readrequest ja einmal eh nicht wirklich vom TWS geplant war zu unterstützen und viel mehr noch führt sowas glatt zu doppelter Buslast. Zuerst der Requests und dann die eigentliche gesuchte Nachricht.
Wenn das wirklich wer braucht, dann eher sowas wie der TWS bekommt ein Modul in welches man KNX-KO/"GA" rein zieht und man dann den Takt zum senden definiert.
Nachdem dann der erste Wert vom Bus empfangen wurde auf dem KO, wird jener Wert zyklisch im definierten Takt gesendet, eine Änderung ergibt sich zum nächsten Takt. Sende KO /GA kann auch das empfangende sein. Flags dann so das nicht der TWS auf Readrequest antwortet.
Re: Werte vom Bus zyklisch abfragen
Verfasst: Di Jan 21, 2020 9:34 pm
von StefanW
Ich hatte heute ein langes Telefonat mit Robert (vielen Dank dafür),
dabei hat er mir auch seine Lösung gezeigt. Er wird sie euch sicher noch vorstellen, es ist eine Custom_Logik, welche die Eigenschaften der Persistenz ausnutzt zusammen mit einer Logik, welche den Buszustand ermittelt.
Eigentlich ist fast alles im TWS vorhanden, es muss nur genutzt werden.
Also, wartet bitte ab, was Robert Euch hier präsentieren wird.
lg
Stefan
Re: Werte vom Bus zyklisch abfragen
Verfasst: Di Jan 21, 2020 11:10 pm
von Robert_Mini
Hallo Stefan!
Das Thema Persistenz habe ich als Baustein hier:
viewtopic.php?f=65&t=1894 schon vorgestellt.
Damit wird das Thema gelöst, dass der KNX-Stack nach Reboot für gewisse Werte nicht initialisiert ist und auf ein Read vom Bus u.U. falsch antwortet.
Ob man damit ein KNX_Read vollständig ersetzen könnte, muss ich noch nachdenken.
Hilfreich wäre, wenn die an der Diskussion beteiligten Personen ihre Anwendungsfälle schildern.
Robert