Phillips HUE mit Loxone verwenden
Einklappen
X
-
Hallo zusammen,
ich baue gerade an einem Testboard mit Loxone und KNX rum für die künftige Steuerung in unserem Haus. Habe mich nun auch daran gemacht das Script für die HUE-Integration einzufügen. Das hat soweit auch gut geklappt, ich stoße allerdings noch auf folgendes Problem:
Ich habe 3 GU10 Lampen an 3 Relais-Ausgänge des Miniserver geklemmt um diese An und auszuschalten (wie gesagt nur Testaufbau, aber später muss man ja auch die Lampen vom Strom trennen können)
Bei den Lampen handelt es sich um IKEA Tradfri Color.
Habe in der Lichtsteuerung Lumitech ausgewählt und es klappt auch, dass ich die Farbe über Szenen oder manuell anpassen kann.
Habe ich nun zb Szene TV aktiv und hier leuchtet die Lampe grün und ich schalte nun die Lampe aus (Relais aus) geht die Lampe aus (welch Überraschung :-) ). Schalte ich nun die Lampe wieder an und wähle dabei einen andere Szene (Viel Licht mit Weiß und volle Helligkeit) so schaltet sich die Lampe an, leuchtet aber in der Farbe grün vom letzten abschalten. Wechsel ich nun die Szene klappt wieder alles wie normal.
Habe zum Vergleich mal über eine Konstante Strom auf das Relais gegeben und nur Lampe ausgeschalten, dann klappt es problemlos. Es hängt also mit dem Strom wegnehmen und wieder geben zusammen. Gibt es hierfür eine Lösung dass der neue Wert gesendet wird?
In der Live-View sieht man dass der neue Wert beim einschalten übertragen wird, aber die Lampe erhält diesen scheinbar nicht.
Wäre für jede Hilfe dankbar!
Liebe Grüße
Marcel
Edit: Habe den Ansatz von macgee versucht:
Leider schalten die Lampen noch immer nicht nach dem Ausschalten auf den richtigen Wert.
Edit zum 2. ich glaube ich habe das Problem bzw die Lösung gefunden:
Ich hatte alle 3 Lampen einzeln gesteuert und das war nichts. Daher habe ich mit den Spots mal eine Gruppe genutzt und habe diese verbunden. Und hier passt sich die Farbe tatsächlich an. Nach dem Einschalten ist es kurz die alte Farbe switcht dann aber in die neue Farbe über.
Denke daher fällt das Problem ehr selten auf. in einem Raum nutzt man vermutlich auch mehr als 1 Spot :-)
Ich werde es mal weiter beobachten aber aktuell schaut es gut aus.Zuletzt geändert von Schüssi89; 17.03.2023, 17:25. -
Moin,
der Thread wir mittlerweile ziemlich unübersichtlich... egal,.. ich poste es trotzdem hier dazu, vl holt das jemand über die Suche mal hoch..
für die Suche: Philips Hue Filament LED dimmbar
der normale dimmer hat out of the box nicht funktioniert bei den dimmbaren FIlamentlampen, diese benötigen bri,.. ich hab einfach eine Funktion umgebastelt und auf min max dimmung gepfiffen und fahre direkt mit 0-100% Dimmer in die Funktion...
am Ende von void updateLamp(.. einfügenCode:// 8 = Dimmereingang, wie 1, aber für Hue dummbare Filament Lampen (zb Edison)
Code:else if (inputType[idx] == 8) { setBrightnessAsBulbEdison(lightOrGroupID[idx], value, idx); }
so circa nach Zeile 222 einfügen:
Code:void setBrightnessAsBulbEdison(int lightID, float bri, int idx) { char command[100]; char selector[20]; float ct,cl; // Normieren von 0-100 -> 1-255 if (bri > 0) { bri = bri*2.54; cl = (DIMMER_SIMMAX[idx] - DIMMER_SIMMIN[idx]); ct = DIMMER_SIMMAX[idx] - (cl * log10(1+((bri-1)/254)*9)); } sprintf(selector,"lights/%d/state", lightID); if (bri == 0) { sprintf(command, "{\"on\": false}"); if (DEBUG_LEVEL > 0) printf("Light %d OFF", lightID); } else { sprintf(command, "{\"on\": true, \"bri\": %d, \"ct\": %d, \"transitiontime\": %d}", (int) (bri), (int) (ct), TRANSITION_TIME); if (DEBUG_LEVEL > 0) printf("Light %d ON %d%% with %d", lightID, (int) ((bri-1)/2.55)+1, (int) (ct)); } sendCommand(selector, command); }
ich hoffe das hilft mal wem,....Einen Kommentar schreiben:
-
xpert
Es Bleibt bei 0....11Code:lightOrGroupID[0] = 13;
Der Zähler wird im 2 Programm NICHT erhöht.
Für
Code:"13": { "state": { "on": false, "bri": 254, "hue": 9390, "sat": 46, "effect": "none", "xy": [ falls RGBCode:inputType[0] = 0;
Sollte funktionieren...Code:lightOrGroupID[0] = 13;
Code:// Hier die Funktion des Eingangs definieren: // 0 = RGB-Eingang (Eingang LoxoneFormat, 9-stellige Zahl die RGB codiert mit 100100100 f¸r weifl. Ansteuerung der Lampe via Hue/Sat/Bri // 1 = Dimmereingang. Eingangswert muss im Bereich DIMMER_MIN / DIMMER_MAX sein. Ansteuerung der Lampe via Bri. // 2 = ON/OF - Eingang (z.B. f¸r Steckdosen-Adapter) // 4 = RGB-Eingang (wie '0', aber ansteuerung der Lampe via X/Y/Bri) // 5 = Dimmereingang (wie '1', Ansteuerung der Lampe via Bri/Ct, Gl¸hlampensimulation) // Wenn Lampengruppen bestehen, dann diese Typen verwenden: // 3 = RGB-Eingang (wie '0', aber steuert Lampengruppe via Hue/Sat/Bri) // 6 = RGB-Eingang (wie '0', aber steuert Lampengruppe via X/Y/Bri) // 7 = Dimmereingang, wie 1, aber f¸r Gruppe oder Szene // f¸r diese Gruppe eine Szene angegeben, so wird die Szene bei Wert 1 oder 100 gesetzt inputType[0] = 0; inputType[1] = 1; inputType[2] = 7; inputType[3] = 2; inputType[4] = 0; inputType[5] = -1; inputType[6] = -1; inputType[7] = -1; inputType[8] = -1; inputType[9] = -1; inputType[10] = -1; inputType[11] = -1; int lightOrGroupID[12]; // Zuweisung der Lampen- oder GruppenIDs. // Definiert welcher Eingang des Bausteins welche Lampe bzw. Gruppe ansteuert: lightOrGroupID[0] = 1; lightOrGroupID[1] = 2; lightOrGroupID[2] = 3; lightOrGroupID[3] = 4; lightOrGroupID[4] = 5; lightOrGroupID[5] = 6; lightOrGroupID[6] = 7; lightOrGroupID[7] = 8; lightOrGroupID[8] = 9; lightOrGroupID[9] = 10; lightOrGroupID[10] = 11; lightOrGroupID[11] = 12;
Einen Kommentar schreiben:
-
Wie schon 1000x mal besprochen: Neues Programm anlegen. Nur die ID der Leuchte aus dem HUE System anpassen.Mehr als 12 HUE Leuchten, Skript deckt nur 0-11 sprich 12 Leuchten ab?
Hallo zusammen
Alles läuft einwandfrei, jedoch habe ich festgestellt, dass bei der 13ten Leuchte das Script nicht mehr funktioniert.
Wie habt ihr das gelöst bzw. was ist die Idee des korrekten Umsetzung mit mehr als 12 Leuchten?
Beste Grüsse
xpert
Einen Kommentar schreiben:
-
Mehr als 12 HUE Leuchten, Skript deckt nur 0-11 sprich 12 Leuchten ab?
Hallo zusammen
Alles läuft einwandfrei, jedoch habe ich festgestellt, dass bei der 13ten Leuchte das Script nicht mehr funktioniert.
Wie habt ihr das gelöst bzw. was ist die Idee des korrekten Umsetzung mit mehr als 12 Leuchten?
Beste Grüsse
xpertEinen Kommentar schreiben:
-
EDIT: Kaum gepostet, hab ichs rausgefunden. Baustein Typ Dimmer und Merker auf analog setzen, dann gehts.
Hi, habe genau dasselbe Problem - was da bei sceneIDforGroup steht wird einfach komplett ignoriert und die letzte Szene wird aktiv. In der Lichtsteuerung hab ich DMX als Typ. Gibt es da mittlerweile neue Erkenntnisse?
Zuletzt geändert von lancee; 18.09.2022, 22:22. -
@romildo
Wie machst du das, wenn mal ein neues Leuchtmittel hinzugefügt werden soll. Die APP verweigert sich bei mir bis ich ein UPDATE machen. Gruß -
Hi zusammen,
nachdem Hue jahrelang zuverlässig lief, habe seit heute das Problem, dass ich die Lampen nicht mehr über Loxone Dimmen kann. Es wird immer nur der letzte Wert aus der HUE App geschaltet. Gabs nen Update?
Danke
ChristianEinen Kommentar schreiben:
-
Hallo Leute!
Hat jemand von euch es schon geschafft die Farben von Loxone Spots bzw. DMX Dimmer (Lox) mit denen von Hue Spots bzw. Lampen anzugleichen beim automatischen Farbwechsel?
Hab nicht wirklich was dazu gefunden nur das unterschiedliche Farbskalen verwendet werden...
Schaut bei mir leider momentan etwas bescheiden aus wenn die Farben wechseln...
Eventuell hat jemand eine Lösung oder Idee -> hilft es eventuell die Hue-Bridge über Homeassistant anzusteuern?
LGEinen Kommentar schreiben:
-
Hallo svethi,
vielen Dank für deine Nachricht. Ich habe es nun geschafft, die Lampe mit per Loxone ein und auszuschalten.
Der Fehler davor war, dass ich zwar Räume angelegt habe aber erst nach dem ich dann einem Raum eine Zone (Gruppe) zugewiesen habe, hat es dann funktioniert.
Das letze Problem das ich habe ich, dass ich leider per Loxone nicht die Farbe ändern kann.
Ich habe den Lichtbaustein als "RGB" definiert und verwende als Eingang im Programm "3 = RGB-Eingang".
Meine Lampe bietet folgende Farbtemperaturen:
Die Änderungen der "Farbe" in der Loxone App werden nicht in der Hue App übernommen.
Muss ich dafür einen anderen Lichtkreis Typ nehmen oder einen anderen Einfang im Script?
Wenn du einen "Zahl mir ein Bier" Link hast, dann würde ich den gerne verwenden ;-)Einen Kommentar schreiben:
-
Wenn Du im Lichtbaustein Lumitech eingestellt hast und im HUE Script Dimmer als Typ wählst, kann das ja nicht funktionieren. Wenn Du die Lampe auch noch per Relais schaltest, musst Du auch nach dem Einschalten einen Moment warten bis Du die Lampen per HUE steuern kannstEinen Kommentar schreiben:
Einen Kommentar schreiben: