NEWS
Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
-
@da_woody
auch wenn das kein iQontrol Thema ist, aber irgendwie doch…?!?Mein Verständnis wie/wofür ich alias erstelle und nutze ist folgendes. Ich erstelle mir nur alias von den states die ich auch irgendwo anders nutze. Also z.B. in Scipten/Blocklys oder auch in anderen Adaptern wie iot oder iQontrol usw. Danach nutze ich ausschließlich diese alias. Warum sollte ich mir alles clonen was ich nicht nutze. Wenn jetzt z.B. mal ein original Gerät kaputt geht und gelöscht/ausgetauscht wird, dann muss ich nur diese alias ändern und alles läuft weiter.
Z.B. nutze ich für die Fenster als alias nur den eigentlich state, der mir den Zustand anzeigt und vielleicht noch den state für die Batterie.Ich ändere dann nur z.B. im Fensteralias beim Zustand und beim Batteriealias die id, das wars und alles läuft wieder.
"alias": { "id": "hm-rpc.0.xxx.1.STATE" },
-
Also, ich erstelle mit dem Alias Manager zuerst ein manuelles neues Alias welches nur einen neuen Ordner erzeugt in der Objektübersicht erzeugt. Also z.B. "alias.0.Beleuchtung Erdgeschoss".
Wenn ich nun ein richtiges Alias erzeuge, mit "Alias automatisch erstellen" kopiere ich den Text "Beleuchtung Erdgeschoss" hier hinein: Also so: vorher "alias.0.Deckenleuchte-Büro-Simone POWER" nachher "alias.0..Beleuchtung Erdgeschoss". Dann lösche ich noch "Power" und benenne etwas um. Alles sieht dann so aus.
PS
Ich glaube, das der erste Schritt nicht notwedig ist. -
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
alias.0.Beleuchtung Erdgeschoss
Diese id ist nicht gut ! id sollten keine Leerzeichen/Sonderzeichen und am Besten auch keine Umlaute enthalten, das macht bei z.B. Selektoren dann nur Probleme...
Namen kannst Du benennen wie Du willst, aber nicht die id. -
@dslraser
Bindestrich geht? Oder besser Unterstrich? -
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
@dslraser
Bindestrich geht? Oder besser Unterstrich?Hm...ich nehme Unterstrich
-
-
@beowolf
Deine id haben immer noch Leerzeichen. Du hast jetzt Bindestriche bei den Namen.
Den Rest (wegen dem Ergebnis) muss ich mir später ansehen. (bin jetzt arbeiten) Vielleicht hilft auch wer anderes... -
@dslraser
Das mit den Leerzeichen hatte ich danach geändert. Macht aber hier im Moment keinen Unterschied. -
@dslraser hehe, immer noch nicht verstanden? was für ein typ soll ein ordner sein. ein channel, oder ein device?
das ist ja mein problem. einmal ist es device, einmal channel...
naja, ich bin gerade am zusammenschrauben von einem 2. mini-itx und werd da mal von grund auf neu anfangen. bei den alias-ebenen kann ich sicher was einsparen. vllt wirds dann besser.
mir wurde das vor 2 jahren so beigebracht als völliger frischling. jetzt seh ich erst, wo da so problemzonen entstehen können...
ich erstelle ja auch nicht jeden DP den es gibt. nur die ich auch verwende, oder von interesse sind.
beispiel heizung büro:
wobei da der rssi raus gehört. ist eine altlast aus der zeit wo's bei den shelly kein online gab... -
@beowolf im alias selbst darf kein leerzeichen sein! der name ist egal. da kannst du auch umlaute verwenden.
da kann schon was nicht stimmen...
das kind sollte schon einen namen haben.
-
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
@dslraser
Das mit den Leerzeichen hatte ich danach geändert. Macht aber hier im Moment keinen Unterschied.was hast Du da bei Datapoint Detection: eingestellt ? (im Widget)
Voreingestellt ist das:
parentName;plainText
Ich habe das: (name klein geschrieben)
name;plainText
parentName
name
Hier zum Verständnis wo parentName und name her kommt
-
Macht hier keinen Unterschied. Es werden immer nur die "Ordner" oberhalb des eigentlichenDatenpunktes angezeigt. Also "Beleuchtung Obergeschoss". Schalten kann ich es aber.
-
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
Macht hier keinen Unterschied. Es werden immer nur die "Ordner" oberhalb des eigentlichenDatenpunktes angezeigt. Also "Beleuchtung Obergeschoss". Schalten kann ich es aber.
hast Du mal den Selektor umgestellt auf irgendwas mit Eltern/Kinder usw. ?
Ich kann gerade nicht mehr nachsehen, ich bin am Handy. (unterwegs)Hier:
https://forum.iobroker.net/post/743745
probiere das mal durch
Und auch die verschiedenen Listen mal anhaken, dann schaust Du Dir mal an was unter iQontrol.Lists.DeineListe erstellt wird und was da wie drinn ist -
@dslraser
So. Habe noch mal alles gelöscht. Alias usw... .Nun funktioniert es. Jippy
Danke für alles.
-
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
@dslraser
So. Habe noch mal alles gelöscht. Alias usw... .Nun funktioniert es. Jippy
Danke für alles.
was hast Du nun "anders" gemacht ? Hilft ja vielleicht auch anderen Usern.
-
Also erst einmal alles gelöscht. 'Alles Aliase, alle Aufzählungen
Dann bin ich so vorgegangen (in Klammern sind meine Werte):
- Neuer Alias erstellt (alias.0.Beleuchtung. Aussenbereich)
- gespeichert
- dann in der " Aliase Editieren" Eingabemaske" weiter unten bei Alias-Datenpunkt aus bestehendem Datenpunkt hinzufügen" einen Datenpunkt ausgewählt der für mich hier zutrifft (POWER ausgewählt und in Deckenleuchte-Eingang umbenannt)
- Den Name für den Datenpunkt angepasst (Deckenleuchte Eingang)
- und abspeichern.
So dieser Datenpunkt erscheint nun unter Objekte (alias.0.Beleuchtung. Aussenbereich.Deckenleuchte-Eingang)
- dann weiter zu Aufzählungen
- dort einen neuen "Bereich" erstellt. Nennt man die dort so? Unter "Aufzählungsparameter" die Einträge bei "Name" und "ID" (Aussenbereich) eingetragen
- Von der rechten Seite den richtigen Datenpunkt nach links per "drag and drop".
Weiter zu iqontrol
- unter Listen und Zähler eine neue Liste erstellt (Beleuchtung Aussenbereich)
- Dort auf den Stift geklickt und weiter auf das + Zeichen
- "Hinzufügen" - "Aufzählung" Bei Wert die gerade erstellte Liste auswählen (Aussenbereich). Ich habe nur "Erstelle eine Liste mit den Namen der Datenpunkte" aktiv. Bei mir steht dann bei Wert "enum.enum_1.Aussenbereich"
12 und speichern - und speichern
14 zu Tab "Geräte" Ansicht wählen (bei mir erst einmal auf "Home")
15 "Widget automatisch erstellen" anklicken - Namen vergeben (Beleuchtung Aussenbereich)
- Quelle ist Device Counter
- Unter Allgemein einen Titel vergeben (Aussenbereich) und die Quelle aussuchen (iqontrol.0.Lists.Beleuchtung Aussenbereich.TOTAL_LIST_JSON)
- unter "Datapoint Detection" auf "name;plainText" ändern
20 speichern
21 Widget automatisch erstellen anklicken um hier zu speichern
22 und noch einmal auf speichern
Nun sollte auf dem Homebildschirm ein leicht transparentes Fenster zu sehen sein.
In meinem Beispiel steht dort (Deckenleuchte Eingang Aus)
So habe ich es gemacht.
Habe ich etwas vergessen?
Grüße
ManfredPS:
Wenn ich in den Aufzählungen später noch einen Datenpunkt hinzufüge, wird das nicht automatisch in den Ansicht auf meinem Homebildschirm aktualisiert. Ist das so? -
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
Wenn ich in den Aufzählungen später noch einen Datenpunkt hinzufüge, wird das nicht automatisch in den Ansicht auf meinem Homebildschirm aktualisiert. Ist das so?
ja, das kann etwas dauern und auch einen reload brauchen...
-
@beowolf sagte in Test Adapter iQontrol 1.11.x Vis:
Bei mir steht dann bei Wert "enum.enum_1.Aussenbereich"
sieht gut aus. allerdings gefällt mir das nicht so ganz. sollte eigentlich enum.function.Aussenbereich heissen.
-
ist jetzt enum.Beleuchtung.Aussenbereich und entsprechen Erdgeschoss und Obergeschoss
Danke für die Hinweis
Grüße
-
Was mich noch ein wenig wundert - ist das ein "C" oder ein "O"?