Hallo,
ich nutze einen TEAC AG980 Verstärker, welcher über ein MDT Multimediaintervace (RS232) angeschlossen ist.
Leider ist die Schnittstelle des TEAC etwas unglücklich:
Die Zonen lassen sich nicht kontrolliert an oder ausschalten, sondern nur toggeln. Deren Status kann ich aber abrufen (ich sende etwas an eine GA und bekomme auf einer Anderen den Status der Zonen als Byte-Wert).
Jetzt ist die Frage, wie ich das am besten auf KNX umsetze, so dass ich je Zone (es gibt vier) immer den richtigen Status habe.
Ich habe also die Objekte:
teac.statusSpeakerA
teac.statusSpeakerB
teac.statusSpeakerC
teac.statusSpeakerD
Wenn ich ein
teac.EventRequest
sende, dann erhalte ich über
teac.SammelStatus
den aktuellen Status als Byte und kann diesen auf
teac.statusSpeaker[A-D] aufteilen.
Dabei bleibt die Frage *wann/wie* ich EventRequest auslöse.
Ich hätte aber gerne ein Objekt, welches nicht nur den Status der Zonen zeigt, sondern eines, wo ich auch gleichzeitig den Status setzen kann.
Also teac.statusSpeakerA(1) soll die Zone einschalten (und nicht einfach toggeln).
Reicht es hier, enforce_update=false zu setzen?
Gruß,
Hendrik
ich nutze einen TEAC AG980 Verstärker, welcher über ein MDT Multimediaintervace (RS232) angeschlossen ist.
Leider ist die Schnittstelle des TEAC etwas unglücklich:
Die Zonen lassen sich nicht kontrolliert an oder ausschalten, sondern nur toggeln. Deren Status kann ich aber abrufen (ich sende etwas an eine GA und bekomme auf einer Anderen den Status der Zonen als Byte-Wert).
Jetzt ist die Frage, wie ich das am besten auf KNX umsetze, so dass ich je Zone (es gibt vier) immer den richtigen Status habe.
Ich habe also die Objekte:
teac.statusSpeakerA
teac.statusSpeakerB
teac.statusSpeakerC
teac.statusSpeakerD
Wenn ich ein
teac.EventRequest
sende, dann erhalte ich über
teac.SammelStatus
den aktuellen Status als Byte und kann diesen auf
teac.statusSpeaker[A-D] aufteilen.
Dabei bleibt die Frage *wann/wie* ich EventRequest auslöse.
Ich hätte aber gerne ein Objekt, welches nicht nur den Status der Zonen zeigt, sondern eines, wo ich auch gleichzeitig den Status setzen kann.
Also teac.statusSpeakerA(1) soll die Zone einschalten (und nicht einfach toggeln).
Reicht es hier, enforce_update=false zu setzen?
Gruß,
Hendrik