Zitat von greentux
- kann ich im Item dafür sorgen, das die Werte regelmässig gesendet werden?
|
Nein, dafür müsste man ein separate Lokig oder Plugin schreiben oder das
KNX Plugin erweitern.
Zitat von greentux
Da die Lesewerte auch immer als ein Set (etwa 40 Werte) gelesen werden, wäre es gut, wenn die dann auch in einem Rutsch rauskämen. Wenn es jetzt 40 Items gäbe und jedes wieder beim Plugin nachfragt, muss ich das im Plugin anders gestalten. Dann muss da eine Art Cache rein. Beim WG lese ich halt alle 5 Minuten alle Werte und schreibe die auf den Bus.
|
Nein, Dein Plugin aktualisiert in einem Rutsch 40 Items. Wenn diese Items auch ein 'knx_send' haben, wird der Wert (wenn er sich geändert hat) auf den Bus gesendet.
Alternativ könnte man 'enforce_updates' bei einem Item setzen, dann wird der Vergleich ignoriert und der Wert an jedes Plugin - das sich beim Item für Updates registriert hat - gesendet.
Das Item ist der 'Cache'! Aus meiner Sicht muss die Werte nicht zyklisch senden, wenn nicht ein
RTR oder ähnliches den Wert zyklisch erwartet.
Wozu brauchst Du das? Für die
Visu? Dann würde es auch langen die Werte bei Änderung auf den Bus zu schicken, da der
eibd ja die alten Werte zusätzlich cached. Das
KNX Plugin kann ja bei Bedarf auch auf
KNX READs antworten.
Zitat von greentux
- 1 Item = 1 Wert ?
|
Prinzipiell Ja, 1 Item = 1 Wert. Man könnte aber auch mehrere Werte in ein Item schreiben, das führt hier jetzt wahrscheinlich zu weit.
Zitat von greentux
Also Schlafzimmer mit drei Sensoren sind 2 Items?
|
Ich sehe da 4 Items. Wobei das Schlafzimmer-Item nur zu Struktur dient und keinen Wert hat.
Code:
[Schlafzimmer]
[[Sensor1]]
type = num
[[Sensor2]]
type = num
[[Sensor3]]
type = num
Zitat von greentux
- Wo lege ich am besten eine Config ab (primär GA, CAN, DPT Einträge)? Im Plugin selbst wärs unschön.
|
In den Items. (siehe meine Fantasie-Config für Dein Plugin)
Zitat von greentux
- Wo sollten administrative Aufgaben passieren (also anlegen des CAN-ID Sets falls noch nicht angelegt weil Heizung Rebootet 
|
Im Plugin.
Bis bald
Marcus