Seite 1 von 2

Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 19. Mär 2019 17:57
von Diddman
Hallo,

ich bin derzeit dabei verschieden Homematic Aktoren in mein OpenHab einzubinden und logisch miteinander zu verknüpfen.
Mit dem Unterputzschaltaktor HmIP-BSL habe ich meine Probleme.

Ich möchte gern, dass je nachdem welche Regel in OpenHab ausgeführt wird, sich die Helligkeit der Farbe des unteren un oberen Schalters ändern.
Dazu habe ich für beide Schalter folgende Items angelegt:

Code: Alles auswählen

Switch      FF_HallwayTaster1Button1ShortPress      "Button 1 - unten - Anlage aus"                                  {channel="homematic:HmIP-BSL:ccu:ABCD:1#PRESS_SHORT"}        
Switch      FF_HallwayTaster1Button2ShortPress      "Button 2 - oben - Anlage an"                                  {channel="homematic:HmIP-BSL:ccu:ABCD:2#PRESS_SHORT"}

Number     FF_HallwayTaster1DimmerButton2        "Button1 - unten - Helligkeit in [%.2f]"                                          {channel="homematic:HmIP-BSL:ccu:ABCDB:12#LEVEL"}
Number     FF_HallwayTaster1DimmerButton1         "Button2 - oben - Helligkeit in [%.2f]"                                          {channel="homematic:HmIP-BSL:ccu:ABCD:8#LEVEL"}

Das Schalten von Dingen durch die Items FF_HallwayTaster1Button1ShortPress und FF_HallwayTaster1Button2ShortPress funktioniert.
Allerdings lässt sich die Helligkeit nich beeinflussen

Testweise habe ich in meiner Sitemap folgendes eingebracht:

Code: Alles auswählen

Setpoint item=FF_HallwayTaster1DimmerButton1 step=0.1 minValue=0 maxValue=1
Im Log sehe ich, dass der Wert korrekt gesetzt wird allerdings ändert sich nicht die Helligkeit der Taster

Code: Alles auswählen

17:55:15.532 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'FF_HallwayTaster1DimmerButton1' received command 0.89
17:55:15.535 [INFO ] [arthome.event.ItemStatePredictedEvent] - FF_HallwayTaster1DimmerButton1 predicted to become 0.89
17:55:15.536 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton1 changed from 0.99000000 to 0.89
17:55:16.125 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'FF_HallwayTaster1DimmerButton1' received command 0.79
17:55:16.127 [INFO ] [arthome.event.ItemStatePredictedEvent] - FF_HallwayTaster1DimmerButton1 predicted to become 0.79
17:55:16.129 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton1 changed from 0.89 to 0.79
Kann mir jemand weiterhelfen?

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 20. Mär 2019 04:57
von udo1toni
Bist Du sicher mit dem Wertebereich? Ich hab keine Ahnung von dem Homematic-Kram, würde aber erwerten, dass der Wertebereich 0 - 100 ist.

Vermutlich wäre es auch sinnvoller, das als Dimmer Item anzulegen.

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 1. Apr 2019 07:01
von Diddman
...entschuldige meine späte Antwort.

Ich habe mich beim Einrichten von der PaperUI "lenken" lassen - Item Typ Number.
Nun habe ich die Items als Dimmer eingerichtet und kann durch einen Slider in der Sitemap die Helligkeit beeinflussen. Komischerweise bleibt der Slider bei 80% stehen, laut Log werden die Werte aber korrekt übermittelt.

Code: Alles auswählen

18:11:55.423 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton1 changed from 23 to 100
 18:12:31.474[INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton2 changed from 7 to 50
Wenn ich die Helligkeitswerte allerdings per Regel ändern möchte, passiert gar nicht.
Die Regel:

Code: Alles auswählen

rule "Test"
when 
  Item Testschalter changed to ON
then
    sendCommand(FF_HallwayTaster1DimmerButton1, 100)
end
Im Log steht dazu folgendes:

Code: Alles auswählen

18:31:55.419 [INFO ] [arthome.event.ItemStatePredictedEvent] - FF_HallwayTaster1DimmerButton1 predicted to become 100
18:31:55.423 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton1 changed from 0 to 100
18:31:55.857 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1SignalStrenght changed from 2 to 3
18:31:55.949 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1DimmerButton1 changed from 100 to 0
18:31:57.368 [INFO ] [smarthome.event.ItemStateChangedEvent] - FF_HallwayTaster1SignalStrenght changed from 3 to 2
Sieht jemand den Fehler?

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 11. Aug 2019 06:42
von eiGelbGeek
Falls es noch aktuell ist .... ich teste auch gerade mit dem HmIP BSL rum ..... der Wertebereich scheint via openHAB nicht 0-100 zu sein sondern irgendwo zwischen 5 und 99.

Wenn du z.b. eine 1 sendest springt er ebenfalls wieder auf 0 ... sendest du eine 100 springt er auch wieder zurück auf 0 ... sendest du aber z.b. eine 10 / 50 / 99 dann stellt er die korrekten Werte ein. (Natürlich nur wenn vorher auch eine Farbe gesendet wurde ;-) )

Code: Alles auswählen

rule"HmIP-BSL LED Test"
when
  Item Licht_GaesteWC changed from OFF to ON
then
  Licht_GaesteWC_LED_Oben_Duration_Unit.sendCommand("S")
  Licht_GaesteWC_LED_Oben_Farbe.sendCommand("RED")
  Licht_GaesteWC_LED_Oben_Ramp_Unit.sendCommand("S")
  Licht_GaesteWC_LED_Oben_Ramp_Value.sendCommand(10)
  Licht_GaesteWC_LED_Oben_Level.sendCommand(99)
  Licht_GaesteWC_LED_Oben_Duration_Value.sendCommand(20)
end
In dieser Reihenfolge funktioniert auch Duration und Ramp :-)

S = Sekunden ... M für Minuten und H für Stunden

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 27. Aug 2019 08:12
von Diddman
Hallo und vielen Dank für deine Antwort.

Ich hatte das Vorhaben zwischenzeitlich beiseite gelegt und den Taster als "normalen" Taster verwendet.
Dein Hinweis zum Wertebereich hat mir nun geholfen die Schalterfarben entsprechend meinen Vorstellungen ändern zu können.

Jetzt funktioniert alles wie es soll! :)

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 28. Sep 2019 14:58
von Hoggle
Hallo.
Habe den Schalter jetzt auch installiert, habe aber irgend welche Warnungen. Kann mir das mal jemand erklären?

Code: Alles auswählen

2019-09-28 14:25:59.245 [WARN ] [ui.internal.items.ItemUIRegistryImpl] - Exception while formatting value '0.0' of item KLichtSpots4ONTIME with format '%.2f %unit%': Conversion = 'u'

2019-09-28 14:25:59.249 [WARN ] [ui.internal.items.ItemUIRegistryImpl] - Exception while formatting value '0.0' of item KLichtSpots4ONTIMEAUTOMATIC with format '%.2f %unit%': Conversion = 'u'

2019-09-28 14:25:59.259 [WARN ] [ui.internal.items.ItemUIRegistryImpl] - Exception while formatting value '0.0' of item KLichtSpots5ONTIMEAUTOMATIC with format '%.2f %unit%': Conversion = 'u'
Items:

Code: Alles auswählen

   Number:Time            KLichtSpots4ONTIME                           "On time C4"                           (gKuechenspots)   {channel="homematic:HmIP-BSL:OEQXXXXXXXXXXXXXXXX:4#ON_TIME"}
    Number:Time            KLichtSpots4ONTIMEAUTOMATIC                  "On time automatic C4"                 (gKuechenspots)   {channel="homematic:HmIP-BSL:XXXXXXXXXXXXXXXXXXXXXXXX:4#ON_TIME_AUTOMATIC"}
 
Ich verstehe schon, das wahrscheinlich das Format nicht passt (Kommt wahrscheinlich ein String an und das Item erwartet eine Zeit, oder?

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 28. Sep 2019 17:21
von peter-pan
Ich glaube nicht, dass Homematic UoM kann. Meine Homematic-Items sind alle einfach definiert.

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 29. Sep 2019 13:05
von Hoggle
Hallo Peter Pan.
Was heißt:

Code: Alles auswählen

Meine Homematic-Items sind alle einfach definiert.
Ich habe die Items auch "einfach" definiert.
Ich habe das thing im PaperUI übernommen und dann im Visual Studio Code Editor mit der rechten Maustaste auf das thing geklickt und dann auf "erstelle Items aus thing", oder so ähnlich.

Ich finde, das ist doch "einfach" :P

Wie kann ich das denn jetzt ändern? :shock:

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 29. Sep 2019 16:38
von peter-pan
Wenn ich mich noch richtig erinnere, habe ich das auch so gemacht. Einfacher geht's wirklich nicht. Du hast schon recht.
Ich meinte aber "Number:Time" . Bist du sicher, dass das so vorgeschlagen wurde ?! Ich habe zwar keinen BSL aber meine Items wurden mir immer ohne den QuantityType von VSC vorgeschlagen.

Per Definition des Homematic-Handbuchs ist der Wertebereich 0 - 8580000, wenn ich das richtig verstehe. Aber schau auch mal in das Handbuch UoM unter List of Units, vielleicht wirst du da fündig und musst nur das %unit% ersetzen. Ich kann's leider nicht testen.
Definition im Handbuch:
on_time.jpg
Noch ein Hinweis zu "LEVEL".
Im Homematic-Handbuch (s.o.) Seite 964 (Channel 8) ist der Wertebereich so definiert:
bsl.jpg
Vielleicht hilft das weiter ?!

Re: Helligkeit der Schalterfarben von HmIP-BSL steuern funktioniert nicht

Verfasst: 3. Nov 2019 12:43
von Hoggle
Hallo noch einmal.
@Peter: Vielen Dank für die Links zu den Handbüchern. Leider komme ich damit nicht klar (Bin wahrscheinlich etwas eingeschränkt im denken).
Aber eine grundsätzliche Frage hätte ich noch.
Ich habe den Schalter durch meinen Schwiegervater installieren lassen (Alter! Elektriker). Kann man dabei etwas falsch anschließen?
Bei mir in der Zentrale zeigt der Status nämlich an, das mein Schalter ausgeschaltet ist, wenn das Licht leuchtet und den Status "EIN", wenn das Licht aus ist.
Ich bin ja kein Elektriker und möchte meinem Lieben Schwiegervater nicht sagen, das er was verdreht hat, wenn man das über das WebUI einstellen könnte.
Leider habe ich nichts dazu gefunden. Kann mir da jemand weiterhelfen?