Phillips HUE mit Loxone verwenden
Einklappen
X
-
Ich glaube, dass dies der entscheidende Hinweis war! Habe nicht gecheckt, dass es um die Lampentypen im Script geht, dass es da für Gruppen eigene UnitTypes gibt…ich werde es versuchen! Und vielen dank…bei manchen dauerts etwas länger.
Gruss PasqualZuletzt geändert von pasqualino; 05.02.2022, 11:04. -
Ehrlich gesagt kann ich Dein Problem jetzt nicht nachvollziehen. Du fügst ein Programm liest Dir da den Anfang davon durch. Findest heraus, dass und wo Du die ID‘s eingeben musst. Du fragst die HUE Bridge ab um die entsprechenden ID‘s zu erhalten. Du kopierst sogar den Baustein und weißt, dass Du dann dort die entsprechenden ID‘s eingeben musst und dann fragst Du was ich mit Lampentypen meine? Also es gibt Leuchtmittel, die können Farben. Es gibt Leuchtmittel, die können Farben und Weiß. Es gibt Leuchtmittel die können nur dimmen, es gibt Leuchtmittel die können Dimmen und verschiedene Weißtöne. Das Script kann das nicht wissen was an welchem Ausgang hängt, deshalb musst Du das im Script angeben und das ist auch alles im Script beschrieben. Sorry, aber das werde ich jetzt hier nicht alles aus dem Script rauskopieren. Wie ich Dir oben schon geschrieben habe, lies Dir das Script durch. -
AI sind eigentlich Analogeingänge, TI sind für Text gedacht.
Kann schon sein, dass auch Text an AI funktioniert, bei Loxone weiss man nie, könnte also auch Ausnahmen geben.
'Die Leuchten aus dem zweiten Baustein funktionieren im ersten Baustein tadellos.'
Das habe ich nicht wirklich verstanden, daher die Frage:
Kann es sein, dass mehr wie 7 Programmbausteine im Projekt vorhanden sind? -
-
Wieso auf Text?????
Die müssen doch auf Analog eingestellt sein. -
Besten Dank svethi, ich steh etwas auf dem Schlauch, bitte entschuldige. Woher will das Script wissen, was ich nun schalten möchte?
lightOrGroupID[8] = 9; // könnte sowohl die Gruppe ID 9 oder die Lampe ID 9 sein.
Dein Ansatz wär mir sehr lieb, auch dein Hinweis, dass auch mal eine Lampe nicht geschalten wird ist mir auch schon aufgefallen.
Was meinst du genau mit den Lampentypen anschauen? bzw. wo?
Gruss Pasqual -
Besten Dank romildo - die Merker sind auf Text eingestellt, das habe ich bereits überprüft. -
Kann es sein, dass die Merker auf Digital stehen?
Eventuell ein Bild in der Liveview zeigen. -
Hallo Pasqual,
die gleiche ID ist es ja nicht. Das Eine ist eine Light-ID, das Andere eine Group-ID. Sieh Dir mal die Lampentypen genauer an, da wird Dir auffallen was Du suchst. Wenn Du mehrere Lampen gleichzeitig steuern willst, kann ich Dir nur die Gruppensteuerung raten. Es hat sich gezeigt, dass bei einzelner Steuerung immer mal wieder einzelne Lampen nicht geschaltet werden.Einen Kommentar schreiben:
-
Hallo zusammen
Ich bin etwas verzweifelt. Ich habe das erste Programm erfolgreich realisiert. Nun habe ich aber das Limit von 12 Leuchten erreicht und mir einen zweiten Programm-Baustein angelegt. Eigentlich habe ich den ersten kopiert und umbenannt - natürlich die korrekten Leuchten-IDs vergeben. Leider funktioniert der zweite Baustein nicht, auch nach mehrmaligen Anlegen. User, IP und Port bleiben ja identisch beim zweiten Programm. Die Leuchten aus dem zweiten Baustein funktionieren im ersten Baustein tadellos.
Aufgrund des Nicht-Erfolgs, wollte ich den bestehenden "Gerätepark" optimiert im ersten Programmbaustein erfassen. Ich schalte mit einem Merker Eingang 1-4 (siehe Bild). Sozusagen eine Gruppe.
Nun, das mit der Gruppe begreife ich überhaupt nicht. Habe zwar eine Gruppe erstellt, diese auch auf der API ausgelesen und dort die ID 9 entdeckt. Wenn ich aber ID 9 eintrage, habe ich ja 2x die gleiche ID vergeben - für mich unlogisch (1x für Gruppe, 1x für "Hängeleuchte klein Süd / Flur OG").
Nun dachte ich, ob es vielleicht möglich ist, mehrere ID gleichzeitig im Programm zu schalten. Sozusagen mehrere IDs auflisten:
Beispiel: "lightOrGroupID[0] = 10, 11, 12, 13;" (wobei hier die Aufzählung mit Komma-Trennung nicht funktioniert)
Ich hoffe, dass ich mich einigermassen korrekt ausgedrückt habe und hoffe noch mehr, dass mir jemand von euch einen Tipp geben kann.
Besten Dank!!!
Gruss Pasqual
// Zuweisung der Lampen- oder GruppenIDs.
// Definiert welcher Eingang des Bausteins welche Lampe bzw. Gruppe ansteuert:
lightOrGroupID[0] = 10; // Hängelampe klein 3 / Ankleidezimmer
lightOrGroupID[1] = 11; // Hängelampe klein 2 / Ankleidezimmer
lightOrGroupID[2] = 12; // Hängelampe klein 1 / Ankleidezimmer
lightOrGroupID[3] = 13; // Hängelampe klein 4 / Ankleidezimmer
lightOrGroupID[4] = 5; // Hängeleuchte rechts / Bad
lightOrGroupID[5] = 4; // Hängeleuchte links / Bad
lightOrGroupID[6] = 7; // Hängeleuchte gross Süd / Flur OG
lightOrGroupID[7] = 8; // Hängeleuchte gross Nord / Flur OG
lightOrGroupID[8] = 9; // Hängeleuchte klein Süd / Flur OG
lightOrGroupID[9] = 15; // Hängeleuchte / Kind 2
lightOrGroupID[10] = 6; // Hängeleuchte / Kind 1
lightOrGroupID[11] = 14; // Hängelampe klein / Spieldiele
// Zuweisung von Scenen zu Gruppen
1 BildEinen Kommentar schreiben:
-
Hallo zusammen,
erstmal vielen Dank für das coole Script.
Ich habe eine für meinen Geschmack sinnvolle kleine Anpassung in der Funktion setCtBri vorgenommen.
Da das Spektrum Kaltweiss / Warmweiss aus dem Loxone Lichtbaustein 'nur' im Bereich 2700-6500 Kelvin eingestellt werden kann, im Hue aber die Werte 2000-6500 darstellbar sind, habe ich die Umrechnung (welche VORHER vollkommen korrekt war!) etwas verbogen (passend skaliert) um eben das komplette Spektrum der Hue auswählen zu können:
Codezeile der Umrechnung vorher:
miredNorm = (int) round(1000000/ct); // Wert von 154 - 370
Codezeile der Umrechnung nachher:
miredNorm = (int) round((1602599/ct)-93); // Anpassung 2700-6500 auf 2000-6500 entspricht Mired 500-153, damit das volle Hue Spektrum genutzt werden kann.
Vielleicht kann das ja jemand auch so gebrauchen.
Viele Grüße
PascalEinen Kommentar schreiben:
-
Gleich zu Anfang … da hast Du was falsch verstanden ;-)
Wie der Name schon sagt hue2mqtt hat das was mit hue zu tun und verbindet sich mit der HUE-Bridge. Das läuft auch soweit ganz gut. Der pollt immer den Status und gibt diese über mqtt raus. Steuern kannst Du auch per mqtt. Das Ganze hab ich als Docker laufen. Ist im Hintergrund wohl Node.js. Nicht node-red.
Da das aber über die API1 läuft und Status halt gepullt werden muss, ist die Frage ob das mit der API2 Ankündigung seitens Philips noch sinnvoll ist. Ob und wann das Projekt mal auf API2 umgestellt wird, keine Ahnung.Einen Kommentar schreiben:
-
svethi
Du schreibst hier -- https://www.loxforum.com/forum/faqs-tutorials-howto-s/7738-phillips-hue-mit-loxone-verwenden/page42#post328782
Derzeit gibt es mindestens ein Projekt, was HUE über MQTT steuern kann. Ich habe das laufen und wollte eigentlich alles darauf umstellen, doch ich komme einfach zu nichts.
Das is auch genau mein Ziel. Hue Bridge raus, denn es läuft nur mäßig damit.
Wo find ich das Projekt, bzw wie hast es umgesetzt?
Ich hab das mit Logiken gebaut. Aufwand is aber riesig pro Lampe. Und ich hab mittlerweile ne Menge.
Drum hab ich auchn noch nicht umgestellt, würd aber Testen, falls das unterstützt.
Einen Kommentar schreiben:
-
es gibt Neuigkeiten -> alles an geht sowie weitere Stimmungen funktionieren, ABER nur wenn von einer Stimmung nach AUS auf eine andere gesprungen wird, dann kann jede aktiviert werden.
Bin also wieder am Anfangsproblem der Aufwachens. Definierter Farbwechsel funktioniert auch.
Soll ich dir einen von diesen Controllern komplett zur Verfügung stellen?
Die Zigbee-Bulbs (nicht HUE) und der Livarno Stripe (Lidl) funktioniert ja korrekt
Einen Kommentar schreiben:
-
Also ehrlich gesagt, kann ich Dir noch immer nicht folgen und das macht auch Dein wilder Zusammenschnitt von Screenshots nicht besser.
Du schreibst, dass bei „Viel Licht“ (Wert 0 am PicoC Baustein) selbiges aus bleibt. Kein Wunder. Wenn Du an den PicoC Baustein 0 schickst, dann ist das aus. Also kein Fehler. Der Fehler ist dann schon dort, wo der falsche Wert zum PicoC geschickt wird. Dann zeigst Du Screenshot‘s ohne Zusammenhang auf denen an Ein-und Ausgängen ein Wert zu sehen und an Anderen Andere.???
Soll das zeigen, dass diese Werte an den PicoC übergeben werden, die Lampen aber nicht so leuchten? Vielleicht wird ja genau dieser Wert von den Lampen nicht unterstützt und die reagieren gar nicht erst?! Wenn Du mit dem Farbwähler über die Farben streichst, sind ja vielleicht viele Farben dazwischen, die die Lampe nicht will und dann einfach so lange die letzte Farbe anzeigt bis eine neue kommt die akzeptiert wird?! Wenn Du dann in Deiner Stimmung halt eine gespeichtert hast, die nicht geht, kommt es auch zu solchen Effekten. Dann müsstest Du Dir mal das livelog des MS anzeigen lassen, das Script auf debug schalten und nachsehen ob da was an die HUE-Bridge gesendet wird und ob es vielleicht einen Fehler gibtEinen Kommentar schreiben:
Einen Kommentar schreiben: