NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
@coyote sagte in [Neuer Adapter] Visualisierung iQontrol:
@s-bormann sorry, vielleicht habe ich mich da zu knapp ausgedrückt.
Nachdem ich jetzt auf die neue Version mit der Zoom Funktion geupdatet hab, ist es folgendermaßen.
Die Seite lädt schon richtig, aber wenn ich die komplett nach unten scrolle, sieht es so aus wie auf dem Screenshot, ich komme an die unteren 3 Kacheln nicht mehr richtig ran, da ist die Bar im weg und weiter geht nicht.Edit: Bei meiner Frau auf dem Huawei P10 mit Chrome geht es. Dachte jetzt es liegt am Chrome Beta, aber auf dem Standard Chrome hab ich das gleiche Problem.
Ansonsten funktioniert auf dem 6t alles
Ah, jetzt hab ichs verstanden. Im Chrome auf dem PC gehts (selbst, wenn man da ein Android-Device simuliert), in Chrome auf Android gehts nicht. Verrückt. Wird in der nächsten Version gefixed (werde unten einfach mehr Rand einfügen).
Danke!
-
@smile sagte in [Neuer Adapter] Visualisierung iQontrol:
@s-bormann Ja soweit ist das alles eingestellt. Anbei ein Screenshot
Hier habe ich leider keine zündende Idee. Geht es immer noch nicht? Gehen andere Adapter, die eine socket-verbindung benötigen (z.B. Material UI, mobile UI)?
-
Tatsächlich komme ich bei dem Adapter "Mobile UI" auch nicht auf die Konfigurationsseite.
Wohingegen ich auf dessen Adapterseite mit der Anmeldemaske komme.
Was könnte das für einen Zusammenhang haben und wie könnte man diesen beheben? -
@smile Wie sieht Deine Infrastruktur aus? Single host / multihost? System? Irgendwas besonderes?
-
Single Host, System gemäß meiner Signatur.
Nichts besonderes, alle Adapter auf aktuellstem Stand, keine hohe Systemauslasung.
Anbei die Adapter die bei mir laufen:
Betreibe den iobroker Server in dem VLAN in dem ich meine gesamte Wohnung betreibe. Router ist ein Ubiquiti. Dinge wie Cloud Verbindung funktionieren auch.
-
@smile Hmm, leider keine zündende Idee. Vielleicht kannst Du mal in einem getrennten Thread über socket-Verbindungen nachfragen?
-
Hallo zusammen,
gibt es eine Möglichkeit bei Türen oder Fenstern anzuzeigen, ob nicht alle Fenster geschlossen sind? Also angenommen ich habe 5 Fenster in einer Ansicht und eines davon ist noch offen. Ich hätte gerne auf der Startansicht eine Anzeige Fenster geöffnet. Wie mache ich das am besten?
Gruss
Alex -
@kilasat sagte in [Neuer Adapter] Visualisierung iQontrol:
Wie mache ich das am besten?
Mach Dir doch ein kleines Blockly/Script welches Deine Fenster nach Räumen/Anzahl auswertet. Das Ergebnis kannst Du ja dann auf Deiner gewünschten Kachel anzeigen lassen.
-
@dslraser also meinst Du dann einen eigenen Datepunkt erstellen und dann prüfen falls alle Fenster geschlossen dann DP auf true und falls noch welche geöffnet dann auf false.
-
@kilasat
nein, ich meine sowas in der Art (ist etwas länger und schickt das Ergebnis an Telegram. Die Ergebnisse könnte man ja auch in eigene Datenpunkte schreiben und die dann für iQontrol benutzen.Ergebnis z.B.:
Oder das bekannte Fenster zählen Script aus dem Forum. (sollte in der Suche zu finden sein)
-
-
@dslraser sagte in [Neuer Adapter] Visualisierung iQontrol:
Oder das bekannte Fenster zählen Script aus dem Forum.
Genaus so habe ich es umgesetzt.
Auf meiner Startseite habe ich eine Übersicht ob irgendeine Tür oder irgendein Fenster offen ist
Wenn ich auf eine der Kacheln klicke, komme ich auf meine Übersichtsseite:
-
Hallo Zusammen,
erst mal ein Lob an den Entwickler des Adapter.
Finde ihn prima und bei mir läuft er auch tadellos.Eine Anregung hätte ich allerdings. Es wäre schön wenn man
invertieren könnte, also aus Ein wird dann Aus.Könnte man das umsetzen?
-
Ich habe es mit einen Skript gemacht und dann als Wert anzeigen:
-
@sigi234 mit welchem script? Das aus dem Forum. Was der dslraser weiter oben gepostet hatte?
-
@kilasat sagte in [Neuer Adapter] Visualisierung iQontrol:
@sigi234 mit welchem script? Das aus dem Forum. Was der dslraser weiter oben gepostet hatte?
// ######## SKRIPT EINSTELLUNGEN ######## var debug = true; // ######### STATES ANLEGEN ######### createState('offene_Fenster.Gesamt.offeneFenster', 0); createState('offene_Fenster.Gesamt.Fenster', 0); createState('offene_Fenster.Gesamt.Text'); var cacheSelectorFenster = $('channel[state.id=*.STATE](functions=Verschluss)'); function countFenster(obj) { // Setzt die Zähler vor dem Durchlauf aller Elemente auf 0 var anzahlFenster = 0; var anzahlFensterauf = 0; var textFensterauf = []; cacheSelectorFenster.each(function (id, i) { // Schleife für jedes gefundenen Element *.STATE im Gewerk Verschluss var status = getState(id).val; // Zustand *.STATE abfragen (jedes Element) if(debug) log("Status ist: "+status); var obj = getObject(id); if (status == 1 || status === true) { // wenn Zustand true (HM norm) oder "1" (bei HmIP), dann wird die Anzahl der Fenster hochgezählt ++anzahlFensterauf; textFensterauf.push(obj.common.name); // Zu Array hinzufügen } if(debug) log("Fenster Nr. " + i + ": " + getObject(id).common.name + ": " + status); ++anzahlFenster; // Zählt die Anzahl der vorhandenen Fenster unabhängig vom Status }); setState("offene_Fenster.Gesamt.offeneFenster", anzahlFensterauf); // Schreibt die aktuelle Anzahl setState("offene_Fenster.Gesamt.Fenster", anzahlFenster); // Schreibt die aktuelle Anzahl der vorhandene Elemente setState("offene_Fenster.Gesamt.Text", textFensterauf.join(',<br>')); // Schreibt die aktuelle Namen } cacheSelectorFenster.on(function(obj) { // bei Zustandänderung *. STATE im Gewerk Fenster countFenster(obj); }); // START countFenster();
-
@dslraser cool. Das Script schaue ich mir an.
Wäre es möglich, dass du mir das Blockly exportierst?Bzw man sieht nicht wie die Ausgabe genau stattfindet.
Danke und Gruss
Alex -
Besten Dank. Was muss ich hier noch anpassen damit es läuft? Habe Xiaomi Kontakte.
-
ich habe mal eben was zusammengesteckt...
(ist für meine HMIP Fensterkontakte ohne Unterscheidung ob kipp/auf. Ich schaue hier nur nach offenen Fenstern und der Gesamtanzahl der Fenster) HMIP hat STATE (Großschreibung) und meine Aufzählung (functions) heißt Fenster.Javascript Adapter ist 4.1.14
iQontrol ist 0.0.45Diese beiden Datenpunkte werden bei mir angelegt.
in iQontrol habe ich es dann so eingefügt
Sieht dann so aus
Ein weiterer Klick öffnet die Seite mit allen Fenstern
-
@dslraser ich habe es noch nicht im Detail anschauen können. Aber ich bedanke mich bereits sehr für die Unterstützung.