[Modul] Unfolded Circle Remote 3 – Integration Driver & Dock Support

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.

1 „Gefällt mir“

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.

Das schaut bei mir so aus:

Habe so buttons erstellt die das licht ein/aus schalten (HomeAssistant)

Schaue mal ob es nach dem Update besser ist.

keine funktion mehr

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.