ioBroker / ioBroker.knx

connect KNX via eibd
http://www.iobroker.org
Other
50 stars 32 forks source link

Probleme mit den Flags: READ und WRITE #208

Open Automatisierer0 opened 2 years ago

Automatisierer0 commented 2 years ago

Probleme mit den Flags: READ, WRITE

Ich habe diese Anfrage bereits im Allgemeinen IO-Broker Forum gestellt, nur ich bekomme keine einzige Antort, ich vermute es kennt sich niemand wirklich gut aus.

Problembeschreibung Ich habe eine externe Visualisierung. Das spontane Senden von Messwerten vom IO-Broker zu dieser VIS funktioniert bestens. Die Flags dieses Messwerts sind: READ = FALSE und WRITE = TRUE

Mein Problem ist folgendes: Wenn die VISU startet sendet diese VISU für den Messwert ein GroupValueRead. Der IO-Broker antwortet nicht auf dieses GroupValueRead.

chefkoch009 schreibt dazu: +++++++++++++++++++++++++++++++++ Zurück zu den Flags: das Schalt- KO hat die Flags KS das Status- KO hat die Flags KL oder KLÜ oder KÜ Die ioBroker Objekte haben die Flags READ und WRITE. Wenn: READ = FALSE und WRITE = TRUE ==> entspricht KS es wird der entsprechende Wert auf den Bus geschrieben READ = FALSE und WRITE = FALSE ==> es passiert nichts READ = TRUE und WRITE = FALSE ==> entspricht KÜ, es kann NICHT abgefragt werden READ = TRUE und WRITE = TRUE ==> entspricht KLÜ, es kann abgefragt werden die Kombi KLSÜ führt zu READ = TRUE und WRITE = TRUE !!! +++++++++++++++++++++++++++++++++

Soweit ich diese Tabelle verstehe müsste ich READ = TRUE und WRITE = TRUE setzen, damit auf ein GroupvalueRead von der VIS vom IO-Broker beantwortet wird. Das funktioniert aber bei mir nicht. Bei READ = TRUE und WRITE = TRUE wird leider weiterhin nicht auf ein GroupValueRead geantwortet UND es wird in diesem Fall auch nichts vom IO-Broker spontan gesendet.

Daher meine Frage: Was muss ich tun, dass der IO-Broker spontan einen Messwert sendet und der IO-Broker auch auf ein GroupValueread der VISU antwortet?

trollvottel commented 2 years ago

Wie ich das vom Entwickler verstanden habe, müssen in der ETS die Flags LSÜ und im broker RW gesetzt sein. Wenn ich das richtig verstehe, hast Du das aber schon so. Dann ist es wohl ein Bug.

Ich selbst habe mit dem Adapter bisher nur recht umständlich Werte auf den Bus bekommen: Blockly-Scripte, die 2 iobroker objekte (Quelle -> KNX-GA) miteinander verknüpfen und am Ende via 'control...' auf den Bus gesendet wird. Ganz blöd wird's, wenn in beide Richtungen gesendet werden können soll, damit es nicht looped. Zyklisch senden ist auf die Art auch möglich (cron...), aber umständlich. Vielleicht kann man das ja irgendwann auch im Adapter direkt konfigurieren.

Videonisse commented 2 years ago

See Issue #132. KNX Adapter can not (yet) respond to a GroupValueRead (abfrage) with a GroupValueRespons (antwort).

As a Feature Request: My suggestion is that - when in ETS a GA is connected to a Dummy Device with the same Device Address as configured for KNX Adapter, then the Adapter shall respond to the GroupValueRead.

chefkoch009 commented 2 years ago

this already is planned for one of next versions.