Mein Elgato Key Light ist erfolgreich in HA OS integriert und lässt sich auch schalten, sprich ein/aus. Mich würde interessieren, wie ich die Dimmer Funktion adressiere, wenn ich z.B. Automationen erstelle, welche das Licht auf einen bestimmten Prozentwert einstellen.
Ich bin mir nicht ganz sicher, ob ich Deine Antwort verstehe. Hier kann ich ja nur einen Wert angeben. In Deinem Beispiel 255, richtig?
Sprich, ich bräuchte noch einen Befehl davor, welcher als Output den Wert liefert, der dann an light.turn_on übergeben wird. Puh, das wird kompliziert.
hahaha, dann haben wir uns wohl erfolgreich gegenseitig abgehängt.
Ich dachte ich kann die Frage einfach stellen, ohne viel Hintergrund erklären zu müssen. Aber jetzt macht es wohl doch Sinn ein paar Worte zur Anwendung zu verlieren.
Es gibt zwei Arten wie ich die Dimmer Funktion der Lampe verwenden möchte:
Ich habe auf dem Elgato Stream Deck Plus Drehregler, welche ich zum Dimmen verwenden möchte. Für das Elgato Key Light gibt es hier eine sinnvolle Integration, mit der das möglich ist, aber ich möchte das auch für andere LED Streifen nutzen.
Ich möchte mir einen Lichtsensor ins Arbeitszimmer bauen, welcher die dimmbaren Lichter in Abhängigkeit von der Umgebungslichtstärke steuert.
In beiden Fällen muss die Helligkeit, bzw. Dimmstufe in Abhängigkeit von etwas anderem gesetzt werden. Einmal einem Drehregler und einmal einem Wert von einem Luxmeter.
In Abhängigkeit der Helligkeit, brauchst es noch eine Formel wie Du von der Helligkeit zu Dimmlevel kommst. Für’s erste würde es reichen die Werte für die Helligkeit zu haben, Also X Lux = 100%, Y Lux = 0%
Elgato Stream Deck Plus Drehregler, da musst mir mal verraten welche Trigger beim drehen in Home Assistant Ankommen. Die kannst Du dann nutzen um den Dimmlevel z.B. Relativ +/- X zu verändern.
Der Dienst Light.turn_on ist schon richtig.
Als Parameter gibst Du dann den Dimmlevel mit.
Entweder absolut oder relativ.
Schaue Dir mal den Dienst Licht einschalten genauer an.
Entwicklungswerkzeuge → Dienste
Wie das dann auf der Elgato Stream Deck Seite richtig eingetragen wird, da bin ich leider überfragt
Danke, das hat mich schon mal ein ganzes Stück weiter gebracht. Verstehe jetzt die Atribute besser, die für Light.turn_on genutzt werden können. Hast Du noch einen Hinweis für mich wie ich das in das JSON Format bringe? Hier ist die github Beschreibung vom Add-on für Stream Deck.
Mein noob Versuch hat auf jeden Fall nicht funktioniert…
Von der Syntax her sieht das noch mal sehr viel anders aus als yaml.
Nachtrag:
Mit den richtigen Anführungszeichen beschwert sich zumindest JSON nicht mehr. Das Licht dimmt allerding auch immer noch nicht
Ich vermute da fehlen noch Attribute.
Wie schon gesagt, kenne ich das Stream desk nicht.
Hätte jetzt erwartet, dass Du für links drehen eine Aktion anlegen kannst und für rechts drehen eine zweite Aktion.