So,
das eine Thema hab ich gelöst bekommen, jetzt hab ich direkt wieder was.
Ich habe im gesamten OG Einbaustrahler verbaut, diese werden via DALI angesteuert und sind mit dem IPAS DALI Gateway ans KNX angeschlossen.
Leider liefert das Gateway den aktuellen Status immer als %-Wert zurück ODER als 0/1 Wert. Aktuell ist das Gateway auf %-Werte parametriert.
Meine Items dazu sehen folgendermaßen aus:
Jetzt bekomm ich logischerweise im SmartHome-Log die Info das ein Wert "140" nicht kompatibel zu bool ist.
Füge ich die Zeile:
hinzu klappt es ohne Fehlermeldung, aber dafür funktioniert dann das SmartVisu Widget "dimmer" nicht mehr vollständig.
Es wird mir beim betätigen des Sliders das "Ein / Aus" Symbol korrekt aktualisiert, aber ich kann nicht mehr direkt "Ein" / "Aus" mittels Klick auf das Icon senden.
Lasse ich das eval weg, so funktioniert das Klicken auf "Ein / Aus", aber bei Betätigung des Sliders aktualisiert sich der Zustand nicht mehr, was auch logisch ist da 140 erst einmal kein "bool" ist.
Wenn ich das Gateway umparametriere geht mir die %-Wert Info verloren und das Dimmer-Widget ist irgendwie dahin, daher meine Frage wie ich dieses "Problem" am geschicktesten löse?
Dimmer kann nur 2 Items entgegen nehmen, "Schalten" und "Dimmen", also müsste doch die Wert-Konvertierung irgendwie auf SmartHome.py Seite passieren, ohne aber die Funktionalität zu beeinträchtigen.
Geht das überhaupt?
Grüße,
Lars
das eine Thema hab ich gelöst bekommen, jetzt hab ich direkt wieder was.
Ich habe im gesamten OG Einbaustrahler verbaut, diese werden via DALI angesteuert und sind mit dem IPAS DALI Gateway ans KNX angeschlossen.
Leider liefert das Gateway den aktuellen Status immer als %-Wert zurück ODER als 0/1 Wert. Aktuell ist das Gateway auf %-Werte parametriert.
Meine Items dazu sehen folgendermaßen aus:
Code:
[og] [[licht]] [[[schlafzimmer]]] [[[[decke]]]] type = bool knx_dpt = 1 knx_send = 3/1/1 knx_cache = 3/1/4 [[[[[dimmen]]]]] type = num knx_dpt = 5 knx_send = 3/1/3 knx_cache = 3/1/4
Jetzt bekomm ich logischerweise im SmartHome-Log die Info das ein Wert "140" nicht kompatibel zu bool ist.
Füge ich die Zeile:
Code:
eval = value if value == 0 else 1
Es wird mir beim betätigen des Sliders das "Ein / Aus" Symbol korrekt aktualisiert, aber ich kann nicht mehr direkt "Ein" / "Aus" mittels Klick auf das Icon senden.
Lasse ich das eval weg, so funktioniert das Klicken auf "Ein / Aus", aber bei Betätigung des Sliders aktualisiert sich der Zustand nicht mehr, was auch logisch ist da 140 erst einmal kein "bool" ist.
Wenn ich das Gateway umparametriere geht mir die %-Wert Info verloren und das Dimmer-Widget ist irgendwie dahin, daher meine Frage wie ich dieses "Problem" am geschicktesten löse?
Dimmer kann nur 2 Items entgegen nehmen, "Schalten" und "Dimmen", also müsste doch die Wert-Konvertierung irgendwie auf SmartHome.py Seite passieren, ohne aber die Funktionalität zu beeinträchtigen.
Geht das überhaupt?
Grüße,
Lars
Kommentar