NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
@Bluemoon sagte in [Neuer Adapter] Visualisierung iQontrol:
Hallo
Danke für den super Adapter, wird auf kurz oder lang HAB-Panel bei mir ablösen.
Könnest du bitte dir den WifiLight Adapter anschauen, kann weder LED Strips anschalten noch steuern.
Bilder:
Hi,
durch Deine Frage habe ich jetzt viel darüber nachgedacht, wie eine universelle Farbsteuerung aussehen sollte. Ich finde das ganze allerdings sehr komplex, zumindest, wenn es um RGBW geht (und so wird wifilight gesteuert!).Hier gibt viele verschiedene Farbräume und Methoden, diese anzusteuern. Spannend ist dabei vor allem die Frage, wie wird das W in RGBW gesteuert? Über die Sättigung? Oder doch eher über einen zusätzlichen Weiß-Slider? Wenn ja, ist dieser abhängig vom eigentlichen .LEVEL-Datenpunkt? Und wenn, müssten die farbigen LEDs dann nicht auch noch mal einen unabhängigen Dimmer - neben dem LEVEL - bekommen (quasi das B aus dem HSB-Farbraum)? Dann könnte man alles steuern - andererseits ergibt das dann auch schon eine ganz schön krasse Oberfläche.
Mit anderen Worten: Ich bin mir nicht sicher, wie die beste und universellste Lösung aussieht.
Ein paar Erklärungen zu den gebräuchlichen Farbräumen, zumindest soweit ich das bislang verstanden habe (ich schreibe das hier auch einfach mal für mich zur Erinnerung auf). Keine Gewähr auf Richtigkeit, das ist so, wie ich es verstanden habe:
- Im Webdesign üblich ist HSL - Hue, Saturation und Lightness. Die Saturation reicht von grau bis zur gesättigten Farbe - somit besteht hier schon mal ein Unterschied zu echtem Licht - das ja von weiß (und nicht grau) bis zur gesättigten Farbe geregelt wird. Die Lightness reicht dann von schwarz über die gesättigte Farbe zu weiß.
- Beim Mac und Photoshop werden HSB - Hue, Saturation und Brightness - verwendet. Brightness und Lightness unterscheiden sich dadurch, dass die Brightness von dunkel bis zur gesättigten Farbe reicht (und nicht noch darüber hinaus bis zu weiß, wie bei HSL!). Die Brightness entspricht also praktisch einem Dimmer - was unserem Bedarf ja schon ziemlich nahe kommt. Zudem reicht die Saturation von weiß bis zur gesättigten Farbe. --> Ergo: Wir brauchen HSB zur Lichtsteuerung.
- Ein Synonym zu HSB ist HSV. V steht für Value. Wäre für Licht eigentlich sinnvoller - HSB ist aber einfach der häufiger verwendete Ausdruck.

- Die Alternative wären tatsächlich vier Regler RGB und W. Das ist aber unintuitiv, da man die Farben zusammenmischen muss - und nicht z.B. einfach lila einstellen kann.
Mein Fazit bislang:
Für eine vollständige Steuerung benötigt man- .STATE und .LEVEL - Master-Schalter und Dimmer
- .HUE, .SATURATION und .BRIGHTNESS* für die farbigen LEDs
- .BRIGHTNESS_WHITE* und .CT für die weißen LEDs
*) .BRIGHTNESS und .BRIGHTNESS_WHITE braucht man allerdings nur, wenn die Lampe farbige und weiße LEDs hat - also RGBW ist. Dann kann man damit ein Verhältnis zwischen den farbigen und den weißen LEDs einstellen. Wenn es nur farbige oder nur weiße LEDs gibt, reicht der .LEVEL ja zum Dimmen aus.
Macht halt im Extremfall 6 Regler und ein Schalter für eine RGBWWCW-Lampe :)
Hat jemand von Euch schlaue Ideen, Einfälle oder Anregungen?
LG!
PS: Programmiertechnisch wirds noch spannender:
wifilight will für den rgb-Datenpunkt ein Format ala #123456. Milight nur 123456 ohne #. Dann kann der alte Milight-Controller gar kein echtes RGBW, sondern nur RGB ODER W. Und beim RGB dürfen nie mehr als zwei Werte >0 sein (es gibt keine Mischfarbe "weiß". Ohh mann. Man muss also im iQontrol noch definieren können, welche Werte beim Ziel-Objekt erlaut sind...@s-bormann
Sorry jetzt erst gesehen das du geantwortet hast und ich wohl einen größere Baustelle aufmacht habe.Ich kann die led über on nicht einschalten bzw es kommt immer die texte Eingabe in der ich true/false schreiben muss.
Man kann die Farben einzeln steuer über die jeweiligen Datenpunkte R G B W oder über den Punkt rgb, der nimmt auch werte ohne # an. -
@mike2712 sagte in [Neuer Adapter] Visualisierung iQontrol:
Hallo,
ich habe auch einen Datenpunkt wo ich gerne aktiv / inaktiv benutzen würde.
Allerdings bin ich mir ziemlich unsicher an welcher Stelle ich die Zuweisung machen müsste, hat das dann Einfluss auf Scripte wo der Datenpunkt verwendet wird wenn dort etwas ändere?{ "from": "system.adapter.admin.0", "ts": 1546449538182, "user": "system.user.admin", "common": { "name": "Internet.Nutzung", "role": "", "type": "boolean", "desc": "Manuell erzeugt", "read": true, "write": true, "def": false, "custom": { "sql.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "3600", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "states": {"true":"Text für true", "false":"Text für false"}}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "MeineObjekte.0.Tanel.Internet.Nutzung", "type": "state" }Hi,
innerhalb von"native":{}kann man das states-Objekt einfügen, ohne dass es einen Einfluss auf Scripte hat.
(Innerhalb von"common":{}wird das states-Objekt ebenfalls von iQontrol erkannt, da kann es aber Einfluss auf andere Script haben und auch von anderer Seite verändert und überschrieben werden).{ "native": { "states": {"true":"Text for true", "false":"Text for false"} } } -
@mike2712 sagte in [Neuer Adapter] Visualisierung iQontrol:
Hallo,
ich habe auch einen Datenpunkt wo ich gerne aktiv / inaktiv benutzen würde.
Allerdings bin ich mir ziemlich unsicher an welcher Stelle ich die Zuweisung machen müsste, hat das dann Einfluss auf Scripte wo der Datenpunkt verwendet wird wenn dort etwas ändere?{ "from": "system.adapter.admin.0", "ts": 1546449538182, "user": "system.user.admin", "common": { "name": "Internet.Nutzung", "role": "", "type": "boolean", "desc": "Manuell erzeugt", "read": true, "write": true, "def": false, "custom": { "sql.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "3600", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "states": {"true":"Text für true", "false":"Text für false"}}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "MeineObjekte.0.Tanel.Internet.Nutzung", "type": "state" }Hi,
innerhalb von"native":{}kann man das states-Objekt einfügen, ohne dass es einen Einfluss auf Scripte hat.
(Innerhalb von"common":{}wird das states-Objekt ebenfalls von iQontrol erkannt, da kann es aber Einfluss auf andere Script haben und auch von anderer Seite verändert und überschrieben werden).{ "native": { "states": {"true":"Text for true", "false":"Text for false"} } }@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
"states": {"true":"Text for true", "false":"Text for false"}
Habe es wie folgt geändert, klappt leider auch nicht, steht 0 oder 1 drin, der Datenpunkt wo der Ursprung ist muss angepasst werden, oder der Datenpunkt der von iQontrol angelegt wird?
{ "_id": "MeineObjekte.0.Tanel.Internet.Nutzung", "type": "state", "common": { "name": "Internet.Nutzung", "role": "", "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false, "custom": { "sql.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "3600", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "states": { "true": "aktiv", "false": "inaktiv" } }, "from": "system.adapter.admin.0", "ts": 1546449538182, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" } -
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
"states": {"true":"Text for true", "false":"Text for false"}
Habe es wie folgt geändert, klappt leider auch nicht, steht 0 oder 1 drin, der Datenpunkt wo der Ursprung ist muss angepasst werden, oder der Datenpunkt der von iQontrol angelegt wird?
{ "_id": "MeineObjekte.0.Tanel.Internet.Nutzung", "type": "state", "common": { "name": "Internet.Nutzung", "role": "", "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false, "custom": { "sql.0": { "enabled": true, "changesOnly": true, "debounce": 0, "maxLength": 10, "retention": 0, "changesRelogInterval": "3600", "changesMinDelta": 0, "storageType": "", "aliasId": "" } } }, "native": { "states": { "true": "aktiv", "false": "inaktiv" } }, "from": "system.adapter.admin.0", "ts": 1546449538182, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" } -
Moin Moin!
Also bei mir läuft der Adapter überhaupt nicht.
Habe socketIO installiert und im Web adapter ausgewählt. IQControl als neue Instanz hinzugefügt, bekomme jedoch immer nur den laufenden Kreis. Egal ob via Firefox oder Safari. Im ioBroker Log ist nur folgendes:2019-06-05 15:36:59.109 - warn: Cannot read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}Hat jemand eine Idee?
-
Moin Moin!
Also bei mir läuft der Adapter überhaupt nicht.
Habe socketIO installiert und im Web adapter ausgewählt. IQControl als neue Instanz hinzugefügt, bekomme jedoch immer nur den laufenden Kreis. Egal ob via Firefox oder Safari. Im ioBroker Log ist nur folgendes:2019-06-05 15:36:59.109 - warn: Cannot read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}Hat jemand eine Idee?
@Kugelkopf sagte in [Neuer Adapter] Visualisierung iQontrol:
Habe socketIO installiert
Ich weiß das es in der Adapter Info steht, aber ich habe keine Instanz von socket.io installiert. Nur diese Einstellungen im web Adapter...(steht auf integriert)

-
@Kugelkopf sagte in [Neuer Adapter] Visualisierung iQontrol:
Habe socketIO installiert
Ich weiß das es in der Adapter Info steht, aber ich habe keine Instanz von socket.io installiert. Nur diese Einstellungen im web Adapter...(steht auf integriert)

-
@sigi234
Hatte es genauso eingestellt und es lief nicht. Fragt mich nicht warum nachdem ich nun alle möglichen Einstellungen ausprobiert habe und nun wieder in der Grundeinstellung bin und socket io wieder entfernt habe, läuft es auch bei mir.
Die Warnung im Log kommt allerdings immer noch. -
Moin Moin!
Also bei mir läuft der Adapter überhaupt nicht.
Habe socketIO installiert und im Web adapter ausgewählt. IQControl als neue Instanz hinzugefügt, bekomme jedoch immer nur den laufenden Kreis. Egal ob via Firefox oder Safari. Im ioBroker Log ist nur folgendes:2019-06-05 15:36:59.109 - warn: Cannot read file iqontrol / jquery: {"errno":-21,"code":"EISDIR","syscall":"read"}Hat jemand eine Idee?
@Kugelkopf diese Meldung hatte ich auch irgendwann, nach dem ich den Adapter ein update verpasst hatte, frag mich aber nicht bei welcher version es war.
Davor lief es Fehlerfrei -
hm kurze frage habe eine Lampe die hat state aber fpr on / off gibt es extra
ON
und
OFF
welches per true/false geschaltet wird.
Leider wird bei Geräte immer nur nach "power" gefragt. Schön wäre es wenn er direkt ON oder OFF erkennt bzw ich es erstmal Manuell angeben kann -
hm kurze frage habe eine Lampe die hat state aber fpr on / off gibt es extra
ON
und
OFF
welches per true/false geschaltet wird.
Leider wird bei Geräte immer nur nach "power" gefragt. Schön wäre es wenn er direkt ON oder OFF erkennt bzw ich es erstmal Manuell angeben kann -
0.0.31 ist online. Einige Umbauten unter der Haube, mehr Funktionen bei Hue und man kann jetzt die Text-Farben von Geräten in den Optionen einstellen. Wegen der Umbauten bitte ausgiebig testen, ich hoffe, es sind keine neuen Fehler dabei entstanden!
Viel Spaß und viele Grüße! -
0.0.31 ist online. Einige Umbauten unter der Haube, mehr Funktionen bei Hue und man kann jetzt die Text-Farben von Geräten in den Optionen einstellen. Wegen der Umbauten bitte ausgiebig testen, ich hoffe, es sind keine neuen Fehler dabei entstanden!
Viel Spaß und viele Grüße!@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
0.0.31 ist online. Einige Umbauten unter der Haube, mehr Funktionen bei Hue und man kann jetzt die Text-Farben von Geräten in den Optionen einstellen. Wegen der Umbauten bitte ausgiebig testen, ich hoffe, es sind keine neuen Fehler dabei entstanden!
Viel Spaß und viele Grüße!Mal ein Feedback zur 0.0.3.1 von mir.
Danke für die Möglichkeit der Schriftfarben. Was mir jetzt aufgefallen ist: Die Schriftfarbe bei manchen Szenen und auch bei Heizungen/Thermostaten (bei mir HMIP) wird immer als aktive Schriftfarbe dargestellt, soll das so ?
Beim Rest funktioniert es, so weit ich es sehen konnte.Schriftfarbe Geräte (inaktiv-blau . / . aktiv grün)


wird alles mit "aktiver" Schriftfarbe angezeigt.

Fenster funktioniert

Szenen werden mit aktiver Schriftfarbe angezeigt ?

Licht funktioniert

Beim Staubsauger werden die Szenen richtig angezeigt

Wie müssen die Rollen bei bei Szenen eingestellt sein bzw. was beeinflusst bei Szenen die richtige Schriftfarbe (aktiv/inaktiv) ?
PS: eine gelbe Sonne wurde bei meinem Lichtsensor noch nie angezeigt, egal wie hell uder dunkel es ist. Welche Rolle benötigt es hier ? Es ist ein HMIP Bewegungsmelder für aussen mit Lichtsensor.

{ "from": "system.adapter.hm-rega.0", "user": "system.user.admin", "ts": 1559315354238, "common": { "name": "Bewegungsmelder Gartentür.ILLUMINATION", "type": "number", "def": 0, "min": 0, "max": 163830, "read": true, "write": false }, "native": { "ID": "ILLUMINATION", "TYPE": "FLOAT", "CONTROL": "MOTIONDETECTOR_TRANSCEIVER.ILLUMINATION", "MIN": 0, "OPERATIONS": 5, "MAX": 163830, "FLAGS": 1, "DEFAULT": 0 }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rpc.0.xxx.1.ILLUMINATION", "type": "state" }PPS: schön wäre noch eine Kachel mit Icon für Batteriezustände/Batterieanzeige, damit ich nicht immer Rauchmelder dafür missbrauchen muss. Ich habe sehr viele Batteriegeräte, so könnte man auch noch eine Seite für Batterien einrichten.
Und eine Kachel mit Icon für "Geräte Zustände / Statusmeldungen" wäre auch schön.


-
@Tobias-Kettner sagte in [Neuer Adapter] Visualisierung iQontrol:
Moin, ich habe hier noch ein altes iPad 2 auf dem ich weder Chrome noch Firefox installieren kann (halt zu alt).
Hat da jemand einen Trick wie ich trotz des Alters die web Ansicht aufrufen kann?
Mehr als den Ladebildschirm bekomme ich nicht zu sehen.

Guck mal, ob das mit der 0.0.30 jetzt doch läuft. Im IE11 gehts jetzt zumindest.
LG@s-bormann du bist ein Genie....
auf meinem iPad 2
Läuft supäääääääääääääääääääääär -
Moin, ich wollte eigentlich meine Buttons anpassen, jedoch scheitere ich seid 2 Stunden an meinem Vorhaben.
Wie kann ich Buttons so einstellen das das gewählte Bild nicht verblasst gezeigt wird?
Grund: Ich möchte das meine Kinder das Bild von Mama oder Papa gut erkennen können um zu sehen ob wir im Haus sind oder nicht.

-
Moin, ich wollte eigentlich meine Buttons anpassen, jedoch scheitere ich seid 2 Stunden an meinem Vorhaben.
Wie kann ich Buttons so einstellen das das gewählte Bild nicht verblasst gezeigt wird?
Grund: Ich möchte das meine Kinder das Bild von Mama oder Papa gut erkennen können um zu sehen ob wir im Haus sind oder nicht.

@Tobias-Kettner
Die Kachel ist immer hell, solange der hinterlegte Wert true ist. -
@Tobias-Kettner
Die Kachel ist immer hell, solange der hinterlegte Wert true ist.@zahnheinrich said in [Neuer Adapter] Visualisierung iQontrol:
@Tobias-Kettner
Die Kachel ist immer hell, solange der hinterlegte Wert true ist.Und genau das ist ja mein Problem. ich möchte 2 aktive icons andersrum dargestellt haben. so das wenn wir zuhause sind das Foto nicht so verblasst gezeigt wird.
-
Ok dann definierst du eine Variable und schaltest sie mit einem blockly immer entgegengesetzt um.
In der Kachel hinterlegst du dann die Variable. -
Habe auch ein kleines Problem. Ich habe diverse Magnetkontakte an wired Modulen, die sind aber true wenn sie geschlossen sind. Heißt also das Fenster wird hier immer als offen angezeigt, obwohl es zu ist.
Über "native" habe ich es nicht hinbekommen. -
Habe auch ein kleines Problem. Ich habe diverse Magnetkontakte an wired Modulen, die sind aber true wenn sie geschlossen sind. Heißt also das Fenster wird hier immer als offen angezeigt, obwohl es zu ist.
Über "native" habe ich es nicht hinbekommen.@coyote
Dann machst du es auch so wie ich geschrieben habe.

