Ok dann muss ich das noch ergänzen, das wird glaube ich zur Zeit noch nicht berücksichtigt, sondern nur das Variablenprofil berücksichtigt, das schaue ich mir dann mal an.
Ja aber genau das ist ja der Grund gewesen warum ich die GetValueFormated () Funktion zu nehmen damit man nicht selber den ganzen Code implementieren muss um Profile und Darstellungen zu unterstüzen.
Ich habe es angepasst, probiere mal ob es jetzt geht. Wie ich schon gesagt hatte, so simpel geht das nicht, da die Remote Unit und Wert separat erwartet, daher müssen diese auch separat im Response übergeben werden, genau darum kümmert sich die Methode GetSensorValueAndUnit.
nach ein bischen testen was mir aufgefallen ist.
für Licht ein/aus schalten wäre es noch gut wenn es nicht nur eine Möglichkeit gäbe Ein oder aus zu wählen sondern EIN/AUS je zustand.
meine Jalousie funktionieren auch noch nicht so richtig stop geht garnicht
====================================================================================================
Symcon Mapping-Info Dump (2026-03-06 18:29:57)
====================================================================================================
====================================================================================================
Objekt-ID: 56719
Name: Wohnen Jal. Fenster
Location: Adressen → Jal. → Wohnen Jal. Fenster
ObjType: 1 (0=Category,1=Instance,2=Variable,3=Script,4=Event,5=Media)
Ident:
Parent: Jal. (ID: 18244)
[Instance]
ModuleName: KNX Shutter
ModuleGUID: {24A9D68D-7B98-4D74-9BAE-3645D435A9EF}
ConnID: 21716
IO/Parent-Chain:
- 56719 | Wohnen Jal. Fenster | KNX Shutter | {24A9D68D-7B98-4D74-9BAE-3645D435A9EF} | Conn-> 21716
- 21716 | KNX Gateway | KNX Gateway | {1C902193-B044-43B8-9433-419F09C641B8} | Conn-> 44690
- 44690 | Client Socket (KNX Gateway #21716) | Client Socket | {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}
[Child Variables]
Count: 2
Signature hints: cover_candidate, switch_or_light_candidate
- VarID: 33667
Name: Action
Ident: Action
Type: int
Prof: ~ShutterMoveStop
CProf:
ProfileDetails: min=0, max=4, step=0, digits=0
Associations:
* 0 => Öffnen
* 2 => Stop
* 4 => Schließen
- VarID: 38646
Name: Status
Ident: Status
Type: int
Prof: ~ShutterStatus.KNX
CProf:
ProfileDetails: min=0, max=2, step=0, digits=0
Associations:
* 0 => N/A
* 1 => Geöffnet
* 2 => Geschlossen
====================================================================================================
Objekt-ID: 13302
Name: Licht Wohnen hinten (d)
Location: Adressen → Licht nicht sichtbar → Licht Wohnen hinten (d)
ObjType: 1 (0=Category,1=Instance,2=Variable,3=Script,4=Event,5=Media)
Ident:
Parent: Licht nicht sichtbar (ID: 37729)
[Instance]
ModuleName: KNX EIS Group
ModuleGUID: {D62B95D3-0C5E-406E-B1D9-8D102E50F64B}
ConnID: 21716
IO/Parent-Chain:
- 13302 | Licht Wohnen hinten (d) | KNX EIS Group | {D62B95D3-0C5E-406E-B1D9-8D102E50F64B} | Conn-> 21716
- 21716 | KNX Gateway | KNX Gateway | {1C902193-B044-43B8-9433-419F09C641B8} | Conn-> 44690
- 44690 | Client Socket (KNX Gateway #21716) | Client Socket | {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}
[Child Variables]
Count: 1
Signature hints: —
- VarID: 43312
Name: Value
Ident: Value
Type: int
Prof:
CProf:
ProfileDetails: —
====================================================================================================
Objekt-ID: 19508
Name: Licht Wohnen hinten (s)
Location: Adressen → Licht nicht sichtbar → Licht Wohnen hinten (s)
ObjType: 1 (0=Category,1=Instance,2=Variable,3=Script,4=Event,5=Media)
Ident:
Parent: Licht nicht sichtbar (ID: 37729)
[Instance]
ModuleName: KNX EIS Group
ModuleGUID: {D62B95D3-0C5E-406E-B1D9-8D102E50F64B}
ConnID: 21716
IO/Parent-Chain:
- 19508 | Licht Wohnen hinten (s) | KNX EIS Group | {D62B95D3-0C5E-406E-B1D9-8D102E50F64B} | Conn-> 21716
- 21716 | KNX Gateway | KNX Gateway | {1C902193-B044-43B8-9433-419F09C641B8} | Conn-> 44690
- 44690 | Client Socket (KNX Gateway #21716) | Client Socket | {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}
[Child Variables]
Count: 1
Signature hints: switch_or_light_candidate
- VarID: 53168
Name: Licht hinten
Ident: Value
Type: bool
Prof: ~Switch
CProf:
ProfileDetails: min=0, max=1, step=0, digits=0
Associations:
* => Aus
* 1 => An
====================================================================================================
Objekt-ID: 54018
Name: Licht Wohnen hinten (w)
Location: Adressen → Licht nicht sichtbar → Licht Wohnen hinten (w)
ObjType: 1 (0=Category,1=Instance,2=Variable,3=Script,4=Event,5=Media)
Ident:
Parent: Licht nicht sichtbar (ID: 37729)
[Instance]
ModuleName: KNX EIS Group
ModuleGUID: {D62B95D3-0C5E-406E-B1D9-8D102E50F64B}
ConnID: 21716
IO/Parent-Chain:
- 54018 | Licht Wohnen hinten (w) | KNX EIS Group | {D62B95D3-0C5E-406E-B1D9-8D102E50F64B} | Conn-> 21716
- 21716 | KNX Gateway | KNX Gateway | {1C902193-B044-43B8-9433-419F09C641B8} | Conn-> 44690
- 44690 | Client Socket (KNX Gateway #21716) | Client Socket | {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}
[Child Variables]
Count: 1
Signature hints: —
- VarID: 49269
Name: Licht hinten dimmen
Ident: Value
Type: int
Prof: ~Intensity.100
CProf: ~Intensity.100
ProfileDetails: unit= %, min=0, max=100, step=1, digits=0
====================================================================================================
Objekt-ID: 37411
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 38817
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 29572
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 23609
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 41925
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 41017
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 52271
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 21260
❌ Objekt existiert nicht.
====================================================================================================
Objekt-ID: 24549
❌ Objekt existiert nicht.
====================================================================================================
✅ Fertig.
====================================================================================================
Erwartet ist relativ man hat die Möglichkeit unit und Wert seperat zu übergeben aber man kann auch einfach eine String als Wert verwenden.
Nur beim Temperatur Sensoren wertet die remote die unit aus um selbstständig von °C nach °F konvertieren zu kömmen aber das ist eher in interessant denn in der Regel hat sich der User ja schon in Symcon entschieden ob es nun °C oder °F seien sollen.
Wie gehst du mit Integer variablen mit Assoziationen um?
Müsste das schon klappen?
Also toggle meist du? Schaue ich mir an.
genau
hast du auch eine Lösung für die Jalousie?
Danke
@somm was hast du für ein KNX Dpt?
Bei KNX ist doch Standart Maske rauf/runter ein GA und Stop/Lamellen eine GA jeweils Boolean.
Kannst Du mir mal ein konkretes Beispiel geben wo und wann Du das genau brauchst?
Weil laut API sollte wohl nur Feature on_off genutzt werden, wenn ich das richtig verstehe, was zur Zeit gesetzt ist.
Bei Toggle schreibt der Hersteller
”Toggle support. If there’s no native support, the remote will use the current state of the light to send the corresponding on or off command.”
Naja von nur On_Off nutzen steht dar nichts, da steht nur das die remote dies zur Note simuliert wenn sie den state kennt, dafür muss sie aber den Zustand kennen.
Warum sie das nicht macht weiß ich aber auch nicht.
Schaue mal ob es nach dem Update besser ist.
Das ist aber nicht aus dem KNX Konfigurator von symcon?
Gab es da früher Mal andere Instanzen?
könnte sich geändert haben ist schon älter so
Ok, ich verstehe, mach mal ein Update und schaue ob jetzt ein/aus von der Remote 3 bei Deinem Licht angeboten wird.
Vielleicht schaut da mal maxr drüber ich nutze keine KNX Shutter, da müsste ich mal im Detail schauen als was die in Symcon gesetzt sind und wie man das am besten identifizieren kann, um das dann sauber auf die Befehle der Remote 3 zu mappen.
funktioniert super danke
@Fonzo hier steht doch alles:
Objekt-ID: 56719
Name: Wohnen Jal. Fenster
Location: Adressen → Jal. → Wohnen Jal. Fenster
ObjType: 1 (0=Category,1=Instance,2=Variable,3=Script,4=Event,5=Media)
Ident:
Parent: Jal. (ID: 18244)
[Instance]
ModuleName: KNX Shutter
ModuleGUID: {24A9D68D-7B98-4D74-9BAE-3645D435A9EF}
ConnID: 21716
IO/Parent-Chain:
- 56719 | Wohnen Jal. Fenster | KNX Shutter | {24A9D68D-7B98-4D74-9BAE-3645D435A9EF} | Conn-> 21716
- 21716 | KNX Gateway | KNX Gateway | {1C902193-B044-43B8-9433-419F09C641B8} | Conn-> 44690
- 44690 | Client Socket (KNX Gateway #21716) | Client Socket | {3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}
[Child Variables]
Count: 2
Signature hints: cover_candidate, switch_or_light_candidate
- VarID: 33667
Name: Action
Ident: Action
Type: int
Prof: ~ShutterMoveStop
CProf:
ProfileDetails: min=0, max=4, step=0, digits=0
Associations:
* 0 => Öffnen
* 2 => Stop
* 4 => Schließen
- VarID: 38646
Name: Status
Ident: Status
Type: int
Prof: ~ShutterStatus.KNX
CProf:
ProfileDetails: min=0, max=2, step=0, digits=0
Associations:
* 0 => N/A
* 1 => Geöffnet
* 2 => Geschlosse
Hier ist die Modul ID der Instanz 24A9D68D-7B98-4D74-9BAE-3645D435A9EF
Das ist der ident zum Bewegen: Action
Hier die zu schreibenden Werte: Associations:
* 0 => Öffnen
* 2 => Stop
* 4 => Schließen
Ich kann das leider nicht ausprobieren da das bei mir komplett anders ausschaut was die symcon Instanzen und Variablen angeht.





