NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
Du über das Schraubenschlüssel-Symbol des Datenpunktes für iQontrol verstellen.
Wenn ich das mache passiert das:
Also von hier:
geht es dann in einem neuen Fenster nach hier:
Das ist doch so nicht wirklich richtig, oder?
-
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
@s-bormann
Das mit den "Alias" habe ich noch nicht verstanden. Wofür benötigt man das?Hi,
das mit den Aliasen kann ich nur jedem ans Herz legen. Je größer die Installation und je mehr Scripte und Visualisierungen man hat, desto wichtiger wird das Thema.
Beispiel: Eine meiner smarten Lampen geht kaputt. Oder soll gegen eine andere Lampe, ggf. sogar von einem anderen Hersteller, ausgetauscht werden.
Jetzt muss ich von Hand alle Scripte, Szenen, die History-Instanzen, meine Visualisierungen u.s.w. durchsuchen, ob irgendwo die Datenpunkte der alten Lampe vorkommen und diese gegen die neuen austauschen.Wenn ich aber einen Alias der Lampe habe, dann nutze ich einfach überall diesen Alias. Beim Tausch der Lampe, muss ich jetzt einfach nur im Alias selbst den Verweis von der alten Lampe auf die neue ändern - fertig.
Aliase bieten noch mehr. Z.B. einfache Umrechnungs-Funktionen, womit man z.B. die Vereinheitlichung und Kompatibilität zwischen verschiedenen Herstellern herstellen kann.
Also, es lohnt sich meiner Meinung nach, sich damit zu beschäftigen. Die Docu zu Aliasen ist ganz gut und auch nicht allzu kompliziert.
VG
-
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
Du über das Schraubenschlüssel-Symbol des Datenpunktes für iQontrol verstellen.
Wenn ich das mache passiert das:
Also von hier:
geht es dann in einem neuen Fenster nach hier:
Das ist doch so nicht wirklich richtig, oder?
Doch, scrolle nach unten zu iQontrol und setze das Maximum auf 30.5.
-
Für beide Antworten vielen Dank. Jetzt ist es etwas "heller" geworden.
-
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
Doch, scrolle nach unten zu iQontrol und setze das Maximum auf 30.5.
Ok, da steht aber schon 30,5. Was nun?
-
@beowolf dann probier mal 31
-
31 geht. Ist aber etwas unschön jetzt bei allen Regler die max Temp zu ändern.
-
@s-bormann said in Test Adapter iQontrol 1.6.x Vis:
Geräte verlinken oder kopieren geht über diese Funktion:
haben wir wieder mal ein sprachproblem?
da steht eindeutig kopieren!
verlinken ist für mich
da wird alles übernommen, jup. kopieren (2x) bedeutet für mich aber auch doppelter speicherplatz gegenüber verlinken/verknüpfen... -
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
31 geht. Ist aber etwas unschön jetzt bei allen Regler die max Temp zu ändern.
Das stimmt. Dann nutze die andere Variante. Die kannst Du mit wenigen Klicks für alle Thermostate auf einmal ändern:
Und:
Das ändern für alle Thermostate und Homematicthermostate die Bedingngen für eine aktive Gerätekachel auf "größer oder gleich" "5°". Das sollte dann denke ich passen.
Vorher aber bitte ein Backup anlegen, falls was nicht passt!
-
Vielen Dank. Nun war ich schon etwas schneller. Bin gerade fertig mit allen Ventilen. Geht ja auch so.
Grüße -
@s-bormann alder, das zeigst du jetzt erst???
gerade instet, mal guxxen, wie ich damit zurechtkomme... im RAW rumfummeln macht auch nicht gerade laune bei >80 geräten x menge DP...hmpf.
host.ioBroker 2021-03-12 20:44:23.873 error system.adapter.alias-manager.0 invalid mode
-
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
31 geht. Ist aber etwas unschön jetzt bei allen Regler die max Temp zu ändern.
Das stimmt. Dann nutze die andere Variante. Die kannst Du mit wenigen Klicks für alle Thermostate auf einmal ändern:
Und:
Das ändern für alle Thermostate und Homematicthermostate die Bedingngen für eine aktive Gerätekachel auf "größer oder gleich" "5°". Das sollte dann denke ich passen.
Vorher aber bitte ein Backup anlegen, falls was nicht passt!
Du hast den Wert "batteryActiveConditionValue" ausgewählt. Das ist doch bestimmt nicht richtig, oder?
Das ist sicher gemeint, oder "tileActiveConditionValue" ?
-
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
@beowolf sagte in Test Adapter iQontrol 1.6.x Vis:
31 geht. Ist aber etwas unschön jetzt bei allen Regler die max Temp zu ändern.
Das stimmt. Dann nutze die andere Variante. Die kannst Du mit wenigen Klicks für alle Thermostate auf einmal ändern:
Und:
Das ändern für alle Thermostate und Homematicthermostate die Bedingngen für eine aktive Gerätekachel auf "größer oder gleich" "5°". Das sollte dann denke ich passen.
Vorher aber bitte ein Backup anlegen, falls was nicht passt!
Du hast den Wert "batteryActiveConditionValue" ausgewählt. Das ist doch bestimmt nicht richtig, oder?
Das ist sicher gemeint, oder "tileActiveConditionValue" ?
Ja, hast natürlich Recht!
-
@s-bormann said in Test Adapter iQontrol 1.6.x Vis:
@kueppert sagte in Test Adapter iQontrol 1.6.x Vis:
@da_woody hab ich auch gemacht. War viel Arbeit, aber vereinfacht Skripte, VIS, iQontrol etc bei Gerätewechseln ungemein ^^ einfach im RAW den DP (das Gerät) anpassen, fertig
Ich habe auch viele Aliase angelegt. Aber mit dem aktuellen Devices-Adapter kam ich nicht so klar, deshalb habe ich die meisten "von Hand" angelegt. Dann musste ich einige Änderungen durchführen - und hätte alle Datenpunkte wieder von Hand anpacken müssen. Deshalb habe ich mir einen einfachen Adapter geschrieben, mit dem man Aliase einfacher bearbeiten kann. Vielleicht hilft es ja auch dem ein oder anderen:
https://github.com/sbormann/ioBroker.alias-manager
Alias-Manager
Genial. Endlich kann man easy peasy eigene Datenpunkte anlegen und auch die fehlenden DeviceTypen anlegen. Sollte gleich mit in den Core aufgenommen werden, da fehlt sowas nämlich massiv.
Ich habe grade mal ein paar States angelegt. Allerdings werden die Werte nicht weiter gegeben. Sowohl beim Zigbee Battery Percentage als auch bei Homematic ValveState or Boost State steht überall 0 drin.
Muss man nach dem Einrichten der weiteren Alias States noch irgendwas machen?
-
@martinschm zeig mal ein RAW. Da musst eigentlich nix machen. Hab den Adapter noch nicht benutzt. Hatte das vorher alles von Hand via Skript gemacht...
ein Zigbee-Batterie-Alias von mir sieht zB so aus (inkl. Konvertierung zu true/false für das Batterie-Skript von DSLRaser):{ "type": "state", "common": { "name": "Abstellkammer Tür", "role": "indicator.lowbat", "type": "boolean", "unit": "", "desc": "Battery voltage", "write": false, "read": true, "alias": { "id": "zigbee.0.00158d0002753bd0.battery", "read": "val < 15" }, "states": { "true": "leer", "false": "voll" }, "icon": "/icons/battery_v.png" }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1597147854822, "_id": "alias.0.Batterie.Abstellkammer_Tuer", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 } }
-
@kueppert said in Test Adapter iQontrol 1.6.x Vis:
@martinschm zeig mal ein RAW. Da musst eigentlich nix machen. Hab den Adapter noch nicht benutzt. Hatte das vorher alles von Hand via Skript gemacht...
ein Zigbee-Batterie-Alias von mir sieht zB so aus (inkl. Konvertierung zu true/false für das Batterie-Skript von DSLRaser):{ "type": "state", "common": {
Hi,
so sieht das bei mir aus
{ "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1615623246403, "common": { "name": "BatteryPercentage", "type": "number", "role": "value", "unit": "%", "read": true, "write": true, "alias": { "id": "zigbee.0.00158d0004465ea3.battery", "read": "", "write": "" } }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "alias.0.Klimasensoren.Arbeitszimmer.BatteryPercentage", "type": "state" }
-
@martinschm sagte in Test Adapter iQontrol 1.6.x Vis:
@s-bormann said in Test Adapter iQontrol 1.6.x Vis:
@kueppert sagte in Test Adapter iQontrol 1.6.x Vis:
@da_woody hab ich auch gemacht. War viel Arbeit, aber vereinfacht Skripte, VIS, iQontrol etc bei Gerätewechseln ungemein ^^ einfach im RAW den DP (das Gerät) anpassen, fertig
Ich habe auch viele Aliase angelegt. Aber mit dem aktuellen Devices-Adapter kam ich nicht so klar, deshalb habe ich die meisten "von Hand" angelegt. Dann musste ich einige Änderungen durchführen - und hätte alle Datenpunkte wieder von Hand anpacken müssen. Deshalb habe ich mir einen einfachen Adapter geschrieben, mit dem man Aliase einfacher bearbeiten kann. Vielleicht hilft es ja auch dem ein oder anderen:
https://github.com/sbormann/ioBroker.alias-manager
Alias-Manager
Genial. Endlich kann man easy peasy eigene Datenpunkte anlegen und auch die fehlenden DeviceTypen anlegen. Sollte gleich mit in den Core aufgenommen werden, da fehlt sowas nämlich massiv.
Ich habe grade mal ein paar States angelegt. Allerdings werden die Werte nicht weiter gegeben. Sowohl beim Zigbee Battery Percentage als auch bei Homematic ValveState or Boost State steht überall 0 drin.
Muss man nach dem Einrichten der weiteren Alias States noch irgendwas machen?
War bei mir auch manchmal so - egal, ob die Aliase "von Hand" oder via Adpater angelegt wurden. Eine Aktualisierung des original-Datenpunktes oder ein ioBroker-Neustart hat Abhilfe gebracht.
-
@s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:
@kueppert sagte in Test Adapter iQontrol 1.6.x Vis:
Hallo in die Runde,
ich möchte gern einen User-DP manuell mit einer Zahl befüllen können. Wähle ich also Gerät "Wert" aus und verknüpfe "State" mit meinem User-Datenpunkt.
Hab auch mit dem Schraubenschlüssel was eingetragen:
Allerdings habe ich in iQontrol beim Klicken auf das Icon nur die Möglichkeit, den Wert 0-100 auszuwählen (der kann weg, ich brauche nur ein Eingabefeld) via Regler, keine Möglichkeit, selber einen Wert einzutragen.
Ziel: Ich möchte über den User-DP meinen Stromzähler vom Haus loggen und den Wert via iQontrol schreiben können.Jmd eine Idee, wie ich das bewerkstellige?
Hi,
versuch mal, o es geht, wenn man den Type von Nummer auf Zeichenfolge umstellt. Ist dann zwar eigentlich falsch - bringt aber ein Eingabefeld zu TageHi,
habe das jetzt mal selbst getestet - und Du hast Recht:
Wenn der Wert des Datenpunktes eine Zahl ist und keine spezielle Rolle definiert ist, wird der Typ zu Zahl zurück-konvertiert. Habe das Verhalten jetzt mal in der aktuellen Github-Version geändert, so dass bei mir jetzt das Eingabefeld erscheint.@all: Bitte ausführlich testen, ob das zu ungewünschten Seiteneffekten führt (d.h. konkret, ob alle Dialogfelder nach wie vor korrekt funktionieren - bei mir hat alles weiter wie gewohnt funktioniert, aber da es hier praktisch unendlich viele Kombinationsmöglichkeiten gibt, kann es schon sein, dass es in einigen Fällen zu Problemen kommt).
VG!
-
@da_woody sagte in Test Adapter iQontrol 1.6.x Vis:
@s-bormann alder, das zeigst du jetzt erst???
gerade instet, mal guxxen, wie ich damit zurechtkomme... im RAW rumfummeln macht auch nicht gerade laune bei >80 geräten x menge DP...hmpf.
host.ioBroker 2021-03-12 20:44:23.873 error system.adapter.alias-manager.0 invalid mode
hmm, mode = "none", ist laut https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#adapterinstance-commonmode auch erlaubt... Läuft der Adapter trotzdem?
-
@s-bormann Dank Iqontrol habe ich nun auch endlich eine Visualisierung, die trotz völligen Talentmangels in Sachen "Layout" sogar von der besseren Hälfte akzeptiert wird - danke dafür!
Ein kleines Problem habe ich allerdings aktuell mit der Anzeige des DWD-Adapters (Wetter-Warnmeldungen) - ich bin mir sicher, dass das anfangs einwandfrei klappte, plötzlich jetzt aber nicht mehr. Ich benutze das Gerät "Popup", und habe in "additional_info" die Datenpunkte
dwd.0.warning.begin
dwd.0.warning.endWährend in den Objekten die Zeiten normal angezeigt werden
Fri Mar 12 2021 10:00:00 GMT+0100 (Mitteleuropäische Normalzeit)
steht nun im Iqontrol Popup nur noch
Beginn: aN.aN.NaN, aN:aN Ende: aN.aN.NaN, aN:aN
Der Datentyp ist timestamp - und das offenbar "schon immer" (RAW: "ts": 1612643567563).
Ich dachte erst, ich könnte die Anzeige per "Schraubenschlüssel" korrigieren - dort gibt's aber nur "String", "Nummer" oder "Bool". Übersehe ich da was, oder geht das schlicht nicht (mehr)?