Moin Georg,
zuerst war ich verwirrt, aber ich glaube, jetzt habe ich verstanden: Jeder Port hat eine eigene Adresse (SV4/5, SV7/8 etc.) aber das ganze Gerät hat nochmal eine eigene Adresse, die damit nichts zu tun hat (SV1/2), richtig?
Dann schau dir für SV4/5 einmal die "qualifiers" an, die hier: https://www.jmri.org/help/en/h…eateDecoderAdvanced.shtml beschrieben sind.
Ich vermute, die Definition sollte ungefähr so gehen:
<variable CV="3" mask="VXXXXXXX" item="SV3:Port1 Mode" comment="connection as output">
<enumVal>
<enumChoice choice="No">
</enumChoice>
<enumChoice choice="Yes">
</enumChoice>
</enumVal>
</variable>
<variable CV="4,5" mask="XVVVVVVV XXXXVVVV" item="SV4/5: Port 1 switch">
<qualifier>
<variableref>SV3:Port1 Mode</variableref> <!-- ohne Anführungszeichen! -->
<relation>eq</relation> <!-- eq ist gleich -->
<value>1</value>
</qualifier>
<splitVal factor="1" offset="1" min="1" max="2048" />
<label>address switch:</label>
<label xml:lang="de">Schalt Adresse :</label>
<tooltip>SV4/5</tooltip>
</variable>
<variable CV="4,5" mask="XVVVVVVV XXXVVVVV" item="SV4/5: Port 1 sensor">
<qualifier>
<variableref>SV3:Port1 Mode</variableref> <!-- ohne Anführungszeichen! -->
<relation>eq</relation> <!-- eq ist gleich -->
<value>0</value>
</qualifier>
<splitVal factor="1" offset="1" min="1" max="4096" />
<label>address sensor:</label>
<label xml:lang="de">Sensor Adresse :</label>
<tooltip>SV4/5</tooltip>
</variable>
Alles anzeigen
Ich vermute, dann kannst du in der Anzeige einfach schreiben:
<griditem gridx="1" gridy="11">
<display item="SV4/5: Port 1 switch"/>
<display item="SV4/5: Port 1 sensor"/>
</griditem>
...und JMRI zeigt nur die gerade aktive Variable an ("SV4/5: Port 1" existiert ja gar nicht, du definierst ja nur "SV4/5: Port 1 switch" und/oder "SV4/5: Port 1 sensor", deswegen wird bei dir vermutlich bisher gar nichts angezeigt. Tipp dazu: System Console anschauen und auf Fehlermeldungen scannen)
Wenn das nicht klappt, also immer beide oder gar nichts angezeigt werden: Dann musst du den qualifier erst bei der Anzeige machen. Das weiß ich gerade nicht genau.
MfG, Heiko
P.S: Und es kann gut sein, dass ich 0 und 1 bezüglich sensor und switch vertauscht habe... außerdem noch zur englischen Version: Ich lese "address switch" als "Adressenumschaltung", würde daher da eher (wie du das im Pane ja auch hast) "switch address" oder "output address" oder was auch immer der DCC/Loconet-Standard da verwendet, empfehlen.