NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
Warte noch mal, ich habe noch eine Idee, die ich mal versuchen möchte.
Kannst Du mir bitte auch noch mal die URL sagen, die man aufrufen muss, um in den Admin zu kommen?
Und bitte noch mal das komplette Log aus der Entwicklerkonsole, damit ich sehen kann, an welcher Stelle es beim Laden hängt.So, habe jetzt mal - ohne es testen zu können - eine Routine eingebaut, die auf eine Verbindung über iobroker.pro prüft und den connectionLink zum socket anpasst. Vielleicht geht es ja so? Bitte mit der 0.1.5 mal testen (upload und ggf. iobroker-neustart nach dem update bitte nicht vergessen!).
Weitere Änderungen:
- Added validation to options,
- Extended alarm with CONTROL_MODE-datapoint and icons for disarmed, armed and triggered
- To save memory, only used states are saved in local memory (before all used AND all updated states were saved)
- Optimized socket-connectionLink to try to connect via iobroker_pro."
Ich hoffe, es funktioniert!!
VG! -
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
To save memory, only used states are saved in local memory (before all used AND all updated states were saved)
wenn ich den Punkt richtig verstehe, funktioniert er. Das Backend ist jetzt durchgehend schnell.
Der Rest, also was iobroker.pro betrifft, ist unverändert, jedenfalls bei mir.
-
@s-bormann said in [Neuer Adapter] Visualisierung iQontrol:
Warte noch mal, ich habe noch eine Idee, die ich mal versuchen möchte.
Kannst Du mir bitte auch noch mal die URL sagen, die man aufrufen muss, um in den Admin zu kommen?
Und bitte noch mal das komplette Log aus der Entwicklerkonsole, damit ich sehen kann, an welcher Stelle es beim Laden hängt.So, habe jetzt mal - ohne es testen zu können - eine Routine eingebaut, die auf eine Verbindung über iobroker.pro prüft und den connectionLink zum socket anpasst. Vielleicht geht es ja so? Bitte mit der 0.1.5 mal testen (upload und ggf. iobroker-neustart nach dem update bitte nicht vergessen!).
Weitere Änderungen:
- Added validation to options,
- Extended alarm with CONTROL_MODE-datapoint and icons for disarmed, armed and triggered
- To save memory, only used states are saved in local memory (before all used AND all updated states were saved)
- Optimized socket-connectionLink to try to connect via iobroker_pro."
Ich hoffe, es funktioniert!!
VG!Kann ich erst morgen testen. Hab bis grade den Keller leer gepumpt. Wie mache ich das mit dem Upload? Über github installieren?
-
@martinschm Oh no, hoffe es ist nicht zu schlimm im Keller!
Upload geht hier:
VG!
-
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
Hmm, das ist ja wirklich doof. Da sind ja nur "buttons" für alles mögliche und keine absoluten Werte von Helligkeit und Farbtemperatur. Das lässt sich in iQontrol nur über einzelne "Buttons" darstellen - was aber bedeutet, man hat mehrere Kacheln pro Milight. Ansonsten gehts nur über ein Script:
Du müsstest mal rausfinden, wie viele Schritte z.B. die Farbtemperatur hat (wie oft kann man z.B. auf warmer klicken, bis das Maximum erreicht ist?). Nehmen wir an, es sind 12 Schritte.
Dann im ioBroker unter javascript.0 einen Datenpunkt "IrgendEinMilightFarbtemperatur" mit min=0 und max=12 erstellen. Diesen im iQontrol bei CT verlinken.
Das Blockly/Javascript muss dann immer, wenn der Datenpunkt erniedrigt wird, an"colder" und beim erhöhen an "warmer" ein "true" senden
Analog gehts für brightnessUp/DownWäre mal ein Versuch wert.
LGDanke für deine Idee, ich beginne gerade sie umzusetzen
* Welchen Wert erwartet der Datenpunkt "CW", ist das dann ein Slider von 0-12 oder nur ein Wert, Prozent? Temperatur?
ok, einfach einen Wert, past soweit. Slider wird dargestellt.- Die gleiche Frage stellt sich mir auch für Listenpunkt "Wihite_Brightness"?
Blöd ist halt nur, wenn man zwischendurch die FB benutzt.
Eigene Buttons mit "+" und "-" kann man nicht irgendwie hinzubasteln? Weil dann wäre es egal welchen Status die Lampe gerade hat.
LG, mxa
-
@s-bormann said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm Oh no, hoffe es ist nicht zu schlimm im Keller!
Upload geht hier:
VG!
In zwei Räumen sind die Lichtschächte übergelaufen und das Wasser hat es reingedrückt. Ziemlich viel Dreck und Wasser halt.
Hab den Upload Button noch nie genutzt. Was genau macht er ?
-
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
To save memory, only used states are saved in local memory (before all used AND all updated states were saved)
wenn ich den Punkt richtig verstehe, funktioniert er. Das Backend ist jetzt durchgehend schnell.
Der Rest, also was iobroker.pro betrifft, ist unverändert, jedenfalls bei mir.
Hast du den Zugriff auf die Konfiguration via iobroker.pro schon probiert ?
Kein Erfolg ? -
@martinschm
ja, habe ich mit google chrome probiert.
Es kommen mehrere Popup Meldungen vom Adapter mit dem was eingestellt werden/sein soll (habe ich übrigens so).
Nach dem bestätigen der Popups kommt in der letzten Meldung sinngemäß das irgendwas nicht richtig funktionieren könnte. Ich konnte aber alles bearbeiten, nur icon und eigene Bilder wurden mir nicht in der Vorschau angezeigt.
Ich habe es auch mit einer zusätzlichen admin und web Instanz mit https Einstellungen probiert, gleiches Ergebnis. -
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm
ja, habe ich mit google chrome probiert.
Es kommen mehrere Popup Meldungen vom Adapter mit dem was eingestellt werden/sein soll (habe ich übrigens so).
Nach dem bestätigen der Popups kommt in der letzten Meldung sinngemäß das irgendwas nicht richtig funktionieren könnte. Ich konnte aber alles bearbeiten, nur icon und eigene Bilder wurden mir nicht in der Vorschau angezeigt.
Ich habe es auch mit einer zusätzlichen admin und web Instanz mit https Einstellungen probiert, gleiches Ergebnis.@s-bormann macht iQontrol irgendwas anders als die anderen Visalisierungsadapter ? Könnte man das nicht angleichen um die Probleme zu umgehen?
-
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
Hab den Upload Button noch nie genutzt. Was genau macht er ?
Bei einer klassichen Adapterinstallation bzw. einem Update musst Du gar nichts machen.
Wenn Du aber manuell über GizHub eine Version installierst musst diese ebenfalls per manuellen Upload aktualisiert werden. -
@BBTown said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
Hab den Upload Button noch nie genutzt. Was genau macht er ?
Bei einer klassichen Adapterinstallation bzw. einem Update musst Du gar nicth machen.
Wenn Du aber manuelle über GizHub eine Version installierts musst diese ebenfalls per manuellen Upload aktualisiert werden.@s-bormann Also erst die aktuelle Version von github installieren und dann Upload drücken ?
Probiere ich heute abend mal, auch wenn es bei @dslraser wohl nicht geklappt hat. -
So, die Räume haben heute auch Bilder bekommen:
MfG
eMd -
@metaxa sagte in [Neuer Adapter] Visualisierung iQontrol:
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
Hmm, das ist ja wirklich doof. Da sind ja nur "buttons" für alles mögliche und keine absoluten Werte von Helligkeit und Farbtemperatur. Das lässt sich in iQontrol nur über einzelne "Buttons" darstellen - was aber bedeutet, man hat mehrere Kacheln pro Milight. Ansonsten gehts nur über ein Script:
Du müsstest mal rausfinden, wie viele Schritte z.B. die Farbtemperatur hat (wie oft kann man z.B. auf warmer klicken, bis das Maximum erreicht ist?). Nehmen wir an, es sind 12 Schritte.
Dann im ioBroker unter javascript.0 einen Datenpunkt "IrgendEinMilightFarbtemperatur" mit min=0 und max=12 erstellen. Diesen im iQontrol bei CT verlinken.
Das Blockly/Javascript muss dann immer, wenn der Datenpunkt erniedrigt wird, an"colder" und beim erhöhen an "warmer" ein "true" senden
Analog gehts für brightnessUp/DownWäre mal ein Versuch wert.
LGDanke für deine Idee, ich beginne gerade sie umzusetzen
* Welchen Wert erwartet der Datenpunkt "CW", ist das dann ein Slider von 0-12 oder nur ein Wert, Prozent? Temperatur?
ok, einfach einen Wert, past soweit. Slider wird dargestellt.- Die gleiche Frage stellt sich mir auch für Listenpunkt "Wihite_Brightness"?
Blöd ist halt nur, wenn man zwischendurch die FB benutzt.
Eigene Buttons mit "+" und "-" kann man nicht irgendwie hinzubasteln? Weil dann wäre es egal welchen Status die Lampe gerade hat.
LG, mxa
Hi,
ich behalte es mal im Hinterkopf und schreibe es auf meine Ideen-Liste.
LG! -
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
@s-bormann said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm Oh no, hoffe es ist nicht zu schlimm im Keller!
Upload geht hier:
VG!
In zwei Räumen sind die Lichtschächte übergelaufen und das Wasser hat es reingedrückt. Ziemlich viel Dreck und Wasser halt.
Hab den Upload Button noch nie genutzt. Was genau macht er ?
- Die Installation lädt einen Adapter aus dem Netz und speichert ihn lokal unter iobroker/node_modules/adaptername
- Die Webseiten für die Konfiguration und - sofern vorhanden - ein Frontend werden anschließend von dort ins Verzeichnis iobroker/iobroker-data/files/adaptername.admin (Konfigurations-Seiten) bzw. /adaptername (Frontend) kopiert. Genau dieses Kopieren ist der Upload. Das passiert bei einer normalen Installation eigentlich vollautomatisch. Wenn hier aber mal was nicht geklappt hat, kann man den Upload erneut von Hand starten.
-
@dslraser sagte in [Neuer Adapter] Visualisierung iQontrol:
@martinschm
ja, habe ich mit google chrome probiert.
Es kommen mehrere Popup Meldungen vom Adapter mit dem was eingestellt werden/sein soll (habe ich übrigens so).
Nach dem bestätigen der Popups kommt in der letzten Meldung sinngemäß das irgendwas nicht richtig funktionieren könnte. Ich konnte aber alles bearbeiten, nur icon und eigene Bilder wurden mir nicht in der Vorschau angezeigt.
Ich habe es auch mit einer zusätzlichen admin und web Instanz mit https Einstellungen probiert, gleiches Ergebnis.Bitte poste mir doch mal genau die Fehlermeldungen. Ich habe ja keinen pro-Zugang - und nur durch diese Meldungen und das Log kann ich ja rausfinden, an welcher Stelle es genau hakt!
-
@s-bormann
kann ich aber frühestens am WE (müsste dann auch erst noch wieder Instanzen installieren)
Vielleicht testen ja auch vorher noch andere User. -
@s-bormann sagte in [Neuer Adapter] Visualisierung iQontrol:
Hi,
ich behalte es mal im Hinterkopf und schreibe es auf meine Ideen-Liste.
LG!Top, und ich schließe mich meinen vielen Vorschreibern erneut an: Ungewöhnlichen Topservice den du hier bietest!
Sowas in der Art, was du eh schon hast:
LG, mxa -
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm
ja, habe ich mit google chrome probiert.
Es kommen mehrere Popup Meldungen vom Adapter mit dem was eingestellt werden/sein soll (habe ich übrigens so).
Nach dem bestätigen der Popups kommt in der letzten Meldung sinngemäß das irgendwas nicht richtig funktionieren könnte. Ich konnte aber alles bearbeiten, nur icon und eigene Bilder wurden mir nicht in der Vorschau angezeigt.
Ich habe es auch mit einer zusätzlichen admin und web Instanz mit https Einstellungen probiert, gleiches Ergebnis.@s-bormann macht iQontrol irgendwas anders als die anderen Visalisierungsadapter ? Könnte man das nicht angleichen um die Probleme zu umgehen?
Kurz zur Erläuterung:
- Der Unterschied ist die Bilder-Verwaltung. Die hat - soweit ich es gesehen habe, sonst kein Adapter im Admin, sondern nur im Frontend
- Über den Socket des Admin-Zugangs (Standard-Port 8081) hat nur der Upload von Bildern geklappt, nicht aber das Umbenennen und Löschen von Ordnern und Dateien - obwohl die API eigentlich vorhanden ist. Ich habe alle möglichen Varianten probiert und es einfach nicht hinbekomen. Ich denke, ehrlichgesagt, es ist ein Bug im Admin.
- Deshalb baut die Admin-Seite von iQontrol als Workaround im Hintergrund zusätzlich eine socket.io-Verbindung über den web-Adapter (Standard-Port 8082) auf, über den alle Funktionalitäten problemlos möglich sind
- Hierfür sind einige Einschränkungen gültig: Admin und web müssen das gleiche Protokoll (http oder https) nutzen, der web-Adapter braucht den integrierten socket.io etc.
- Lokal klappt damit alles problemlos, aber offensichtlich nicht über den pro-Zugang. Ich nehme an, weil hier nicht über die Ports (8081 und 8082) auf die sockets zugegriffen werden kann, sondern die URLs "/admin" vs. "/irgendwas" intern umgeleitet werden. Genau hier muss ich ansetzen. Denn im Frontent klappt es ja mit dem socket.io-Zugang über den web-adapter problemlos, auch über den pro-Zugang.
-
@s-bormann said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
@dslraser said in [Neuer Adapter] Visualisierung iQontrol:
@martinschm
ja, habe ich mit google chrome probiert.
Es kommen mehrere Popup Meldungen vom Adapter mit dem was eingestellt werden/sein soll (habe ich übrigens so).
Nach dem bestätigen der Popups kommt in der letzten Meldung sinngemäß das irgendwas nicht richtig funktionieren könnte. Ich konnte aber alles bearbeiten, nur icon und eigene Bilder wurden mir nicht in der Vorschau angezeigt.
Ich habe es auch mit einer zusätzlichen admin und web Instanz mit https Einstellungen probiert, gleiches Ergebnis.@s-bormann macht iQontrol irgendwas anders als die anderen Visalisierungsadapter ? Könnte man das nicht angleichen um die Probleme zu umgehen?
Kurz zur Erläuterung:
- Der Unterschied ist die Bilder-Verwaltung. Die hat - soweit ich es gesehen habe, sonst kein Adapter im Admin, sondern nur im Frontend
- Über den Socket des Admin-Zugangs (Standard-Port 8081) hat nur der Upload von Bildern geklappt, nicht aber das Umbenennen und Löschen von Ordnern und Dateien - obwohl die API eigentlich vorhanden ist. Ich habe alle möglichen Varianten probiert und es einfach nicht hinbekomen. Ich denke, ehrlichgesagt, es ist ein Bug im Admin.
- Deshalb baut die Admin-Seite von iQontrol als Workaround im Hintergrund zusätzlich eine socket.io-Verbindung über den web-Adapter (Standard-Port 8082) auf, über den alle Funktionalitäten problemlos möglich sind
- Hierfür sind einige Einschränkungen gültig: Admin und web müssen das gleiche Protokoll (http oder https) nutzen, der web-Adapter braucht den integrierten socket.io etc.
- Lokal klappt damit alles problemlos, aber offensichtlich nicht über den pro-Zugang. Ich nehme an, weil hier nicht über die Ports (8081 und 8082) auf die sockets zugegriffen werden kann, sondern die URLs "/admin" vs. "/irgendwas" intern umgeleitet werden. Genau hier muss ich ansetzen. Denn im Frontent klappt es ja mit dem socket.io-Zugang über den web-adapter problemlos, auch über den pro-Zugang.
Ok verstanden. Wenn ich noch irgendwas helfen kann sag Bescheid. Ich teste gerne mal was über iobroker.pro. Dein Adapter ist echt spitze und mir kommen ständig mehr Ideen was ich noch alles rein bringen kann. Xiaomi Geräte Erkennung wäre noch super spitze
-
@martinschm sagte in [Neuer Adapter] Visualisierung iQontrol:
Ok verstanden. Wenn ich noch irgendwas helfen kann sag Bescheid. Ich teste gerne mal was über iobroker.pro.
Kannst Du doch. Einfach testen und berichten.