NEWS
Test Adapter lovelace v1.2.x
-
@socke85
Oh, sorry, falscher link: https://github.com/ioBroker/ioBroker.type-detector/pull/26Hintergrund ist der: Der type-detector (das ist die Komponente, die in der Geräte-Ansicht und in Lovelace genutzt wird) versucht anhand von der Rolle und ein paar anderen Kriterien Geräte zu erkennen und was die so können. Das passiert immer dynamisch und wird nirgendwo gespeichert.
Leider gibt es in dem Fall von Rollladen + Lamellen einen Bug im devices-Adapter (bzw. in dem Teil vom type-detector den er zum Erstellen der Alias-Geräte nutzt) der dazu führt, dass er für den TILT_SET (und TILT_ACTUAL) state eine Rolle vergibt, die dazu führt, dass dieser vom type-detector nicht erkannt wird.
Insofern erkennt der type-detector, wenn lovelace ihn anwendet (und auch bei devices, daher die zu wenigen States) zwar die Rollade korrekt, aber nicht, dass es da noch TILT gibt. Wenn du die Rolle im Objektbaum änderst (ja, kannst du nur da), dann sollte der Devices Adapter den State wieder zuordnen können und du mehr als 4 States kriegen.
Die Rollen müssen wie folgt sein:
level.tilt
fürTILT_SET
value.tilt
fürTILT_ACTUAL
button.open.tilt
fürTILT_OPEN
button.close.tilt
fürTILT_CLOSE
button.stop.tilt
fürTILT_STOP
(falls vorhanden).Guck danach mal bitte, ob bei lovelace für das entity ein attribut
tilt
(oder so) auftaucht wo eine Objekt-Id dransteht. -
Habe ich geändert sie Screenshot 1, dann hab ich den Lovelace Adapter neugestartet. Wenn ich das Cover hinzufüge und dann auf den Namen klicke bekomme ich nur den Spider für die Jalousie Position (blinds) nicht aber für die Lammelen Position.
Unter "Devices" verliert er ja die Objekte zu Tilt. Unter Objekten bleibt es wie im Screenshot. Ich könnte das unter devices nochmal hinzufügen nach der Änderung, aber die Rolle verändert sich nicht mit der Änderung im Objektbaum (Rolle):
Andere Frage ich habe "Tuneable White Spots" die die Lichtfarbe von 2200 - 6600 Kelvin ändern können, was wäre hier der richtige Gerätetyp unter Devices, damit Lovelace das richtig erkennt?
Danke dir! Die Problemchen lösen sich nach und nach
Edit:
button.open.tilt für TILT_OPEN
button.close.tilt für TILT_CLOSEBist du mit der Reihenfolge sicher? Default ist die Reihenfolge hier anders. Habs so eingetragen hat aber noch nicht geholfen.
-
@socke85 said in Test Adapter lovelace v1.2.x:
Andere Frage ich habe "Tuneable White Spots" die die Lichtfarbe von 2200 - 6600 Kelvin ändern können, was wäre hier der richtige Gerätetyp unter Devices, damit Lovelace das richtig erkennt?
Da heißt das Gerät "Farbtemperatur", leider nicht ganz intuitiv. (Lampen mit Farbe heißen je nach Steuerungsmöglichkeit rgb, rgbsingle oder hue ).
Zum Tilt: Ahrg... ja.. äh.. doof.. da fehlt nochwas im Type-detector... Änder mal deine Funktion auf Rolladen oder Beschattung statt Jalousie.
-
@garfonso sagte in Test Adapter lovelace v1.2.x:
@david-g
versuch trotzdem mal nur /adapter/xyz/xyz.png, also ohne http usw. davor. Dann sollte es über lovelace abgerufen werden. Würde mich interessieren, ob das geht.Hey,
weißt du, ob ich so auch auf Dateien aus einem über ssh gemounteten Ordner zugreifen kann? Mounten kann ich den ja wo auch immer. -
@david-g said in Test Adapter lovelace v1.2.x:
@garfonso sagte in Test Adapter lovelace v1.2.x:
@david-g
versuch trotzdem mal nur /adapter/xyz/xyz.png, also ohne http usw. davor. Dann sollte es über lovelace abgerufen werden. Würde mich interessieren, ob das geht.Hey,
weißt du, ob ich so auch auf Dateien aus einem über ssh gemounteten Ordner zugreifen kann? Mounten kann ich den ja wo auch immer.Hm.. theoretisch sollte das nur mit Dateien gehen, die in der ioBroker Objektdatenbank sind (also vorher mit iobroker file upload oder über einen Adapter/Script "hochgeladen" worden sind). Praktisch könnte es, wenn du nicht redis für Objekte nutzt, gehen.
-
Leider kein redis.
Dann muss ich es mit dem Proxy Adapter lösen. Der muckt bei bei dem Mount nur noch was... -
@david-g said in Test Adapter lovelace v1.2.x:
Leider kein redis.
Dann muss ich es mit dem Proxy Adapter lösen. Der muckt bei bei dem Mount nur noch was...du hast falsch gelesen. Ohne redis könnte es gehen. Mit redis (für Objekte) geht es auf keinen Fall.
-
Noch besser ^^.
Gibt's einen Pfad der zu empfehlen ist, bzw welche die auf keinen Fall funktionieren?
Den dann komplett abgeben?
Also opt/iobroker/.... /.....EDIT
Das hab ich mal ohne Erfolge getestet<img src="/cards/storagebox/0_0.jpg">
<img src="/opt/iobroker/iobroker-data/files/lovelace.0/cards/storagebox/0_0.jpg">
-
@Garfonso
Noch eine Frage.
Hab grad recherchiert ob man aus der Markdown Karte heraus auch Aktionen ausführen kann. Scheint wohl nicht zu gehen.Hab aber folgendes gefunden:
Die Karte erkennt es nur als Text. Liegt das an der Frontend Version oder wird es technisch nicht unterstützt? Finde das nämlich ganz cool ^^.
-
@david-g
Ja, dann geht es nicht ohne vorherigen upload... cards hätte ich auch vorgeschlagen.Du kannst alternativ nochmal gucken, wo vis oder so ihre Dateien liegen haben und das mal probieren mit /adaper/vis davor. Aber ich vermute, dass es dann auch nicht geht.
Bzw. auch mal einen neustart des Adapters versuchen, ob er das braucht um die Dateien zu finden... aber es kann gut sein, dass es nicht geht.
@david-g said in Test Adapter lovelace v1.2.x:
Markdown Karte heraus auch Aktionen ausführen kann
Vermutlich kann man das mit fire-dom-event, was das brower_mod macht, schon irgendwie hinkriegen.. hm.
Zum ha-alert: äh... ja.. äh.. schulterzuck also das gibt es wohl irgendwie, aber meine Arbeitsvermutung ist, dass unser Frontend das nicht braucht und daher die ha-alert-Komponente beim Buildprozess herausgeworfen wird (z.B. ha-icon geht ). Da hab ich gerade keine Idee, wie ich das ändern kann. kopfkratz
//Edit: Ok.. ne, das ha-alert gibt es. Aber der markdown-Renderer lässt nur ha-icon und ha-svg-icon zu, zumindest in unserer Version. -> da muss ich wohl nochmal das UI aktualisieren (steht eh auf der Liste). Geht also demnächst (tm). -
@garfonso sagte in Test Adapter lovelace v1.2.x:
@gmon said in Test Adapter lovelace v1.2.x:
Wenn ich mit Lovelace von Eltako FSR14-Schaltaktoren per Schalter schalten will, dann krieg ich das nicht zugeordnet, denn der Aktor hat 3 Zustaende, 1. ON, 2. OFF 3. Teach-in
Das ist ein klassischer Fall für einen Alias. Das hätte man dir im anderen Thread auch sagen können... einen Schalter mit drei Zuständen (und der dritte hört sich so an, als ob man den nur in spezialfällen braucht) ist schon speziell... da sollte man im enocean Adapter auch mal überlegen, ob man das nicht besser löst... aber naja.
Ist das ei
Zu Alias anlegen:
- In iobroker -> Geräte Tab öffnen.
- Da außerhalb von "Native Geräte" eine Ordnerstruktur überlegen (wirst du brauchen, besser jetzt als später , z.B. Ordner für Gewerke, i.e. Licht, Schalter, ...).
- den passenden Ordner anwählen, oben links auf das +
- Als "Gerätetyp" "Taste" auswählen (falls nur geschaltet werden kann, i.e. der status nirgendwo sichtbar ist... sonst vielleicht "Licht" oder "Steckdose" nehmen). Den Rest so setzen, wie du es brauchst (Name, Raum & Funktion)
- Dann bei "set" die ID einfügen (bei dem Stift kommt der ID selektor)
- Dann auf das Epsilon drücken, dann kannst du eine Funktion für Schreiben definieren, die wäre bei dir:
val ? 1 : 2
(i.e. schreibe für true 0 = On sonst 1 = off -> guck mal ob die Werte so stimmen. Die Zahlen zeigt admin in Klammern hinter den Werten an. Strings sind eigentlich nicht erlaubt, aber wenn es strings sind, dann die für 1/2 einsetzen, aber auf Anführungszeichen achten)
Danach sollte dann schon ein entity
switch.Gerätename
in lovelace auftauchen, den du steuern kannst (bzw.light.Gerätenamen
falls du Licht genommen hast).So, heute erst dazu gekommen, da weiter zu machen, war erstmal ein riesen Geschiss mit dem Geraeteadapter, hab den naemlich nicht gefunden und dann den ganzen Kram nochmal neu installiert, mich mit Backup und Restore beschaeftigt usw. usf.
@Garfonso : Vielen lieben Dank fuer die Anleitung, sie hat genau so funktioniert und ich glaube ohne diese, waere ich ausgestiegen, der Workflow bei ioBroker ist schon starker Stoff wenn man aus einer anderen Ecke kommt, aber so langsam lichtet sich das.
-
@garfonso sagte in Test Adapter lovelace v1.2.x:
Dann auf das Epsilon drücken, dann kannst du eine Funktion für Schreiben definieren, die wäre bei dir: val ? 1 : 2 (i.e. schreibe für true 0 = On sonst 1 = off -> guck mal ob die Werte so stimmen. Die Zahlen zeigt admin in Klammern hinter den Werten an. Strings sind eigentlich nicht erlaubt, aber wenn es strings sind, dann die für 1/2 einsetzen, aber auf Anführungszeichen achten)
Wenn ich als Werte fuer Rollaeden 0, 1 und 2 habe, wie muss dann die val-Zeile aussehen?
-
was machen denn da 0 / 1 und 2? Das ist nicht % offen / zu, sondern rauf / runter / stop richtig?
Vermutlich wirst du da das Gerät "Jalousien über Knöpfe gesteurt" nehmen müssen (ähm.. der bei mir gerade völlig kaputt ist? Urgs... ). Der hat 3 states open / close und stop und dann jeweils die gleiche ID eintragen und als val dann jeweils einfach 0 / 1 oder 2.
//Edit: ok, habe das Problem gefunden... Jalousien über Knöpfe gesteuert ist aktuell etwas kaputt. Workaround: erstmal anlegen, dann in der Objektansicht die Rollen reparieren in
button.open.blind
füropen
usw. (also immer rumdrehen, dass "blind" hinten steht) und dann kann man den auch in der Geräte-Ansicht konfigurieren. -
@garfonso Alter!
Ich versuch's mal, danke.@garfonso sagte in Test Adapter lovelace v1.2.x:
//Edit: ok, habe das Problem gefunden... Jalousien über Knöpfe gesteuert ist aktuell etwas kaputt.
Deshalb hab ich das wohl auch nicht gerissen bekommen, mache seit gestern damit rum.
-
@garfonso sagte in Test Adapter lovelace v1.2.x:
//Edit: ok, habe das Problem gefunden... Jalousien über Knöpfe gesteuert ist aktuell etwas kaputt. Workaround: erstmal anlegen, dann in der Objektansicht die Rollen reparieren in button.open.blind für open usw. (also immer rumdrehen, dass "blind" hinten steht) und dann kann man den auch in der Geräte-Ansicht konfigurieren.
Klappt nicht, ich vermag auch nicht genau zu sagen, wieso - alles Neuland fuer mich, ich kaempf mich da mal durch. Problem ist, dass ich nicht weiss, wann ich an meine Wissengrenze komme bzw. ob da ein Fehler in Lovelace schlummert, dem ich hilflos ausgeliefert bin.
Bist Du einer der Entwickler von Lovelace? Wo liegt hier der Fehler? Ist der bekannt bzw. wird er gefixt?Hab noch ein Problem, im EnOcean-Objekt ist die teach-in-Funktion verschwunden, hab ich das durch die Aliase versemmelt? Fragen ueber Fragen
-
Speichern ist ja auch grau hinterlegt, ich muss im Fenster vorne dran was aendern, im "Summenfeld" hab ich schon was geaendert, erst dann kann ich speichern.
Bug oder feature? -
@gmon said in Test Adapter lovelace v1.2.x:
Klappt nicht
Was klappt nicht?
@gmon said in Test Adapter lovelace v1.2.x:
Bist Du einer der Entwickler von Lovelace? Wo liegt hier der Fehler? Ist der bekannt bzw. wird er gefixt?
Ich bin aktuell der hauptsächliche Entwickler vom lovelace Adapter (der das UI von HomeAssistant nutzt, das machen andere ). Der Fehler liegt hier im type-detector, das ist eine Library, die mehrere Adapter nutzen, unter anderem Lovelace und Geräte (devices).
Ich habe einen Pullrequest gemacht, mal gucken, wann der gefixt wird.Was ist an dem Workaround nicht verständlich?
@gmon said in Test Adapter lovelace v1.2.x:
Speichern ist ja auch grau hinterlegt, ich muss im Fenster vorne dran was aendern, im "Summenfeld" hab ich schon was geaendert, erst dann kann ich speichern.
Bug oder feature?https://github.com/ioBroker/ioBroker.devices/issues/120 <- scheint ein Bug zu sein, wenn ich dich richtig verstanden habe.
-
@garfonso sagte in Test Adapter lovelace v1.2.x:
@david-g said in Test Adapter lovelace v1.2.x:
Markdown Karte heraus auch Aktionen ausführen kann
Vermutlich kann man das mit fire-dom-event, was das brower_mod macht, schon irgendwie hinkriegen.. hm.
Hast du eine Idee wie das funktioniert?
Hab das mit dem Fire-Dom mal gelesen, aber nicht wirklich verstanden.... -
@david-g
anscheinend geht es nicht, weil das aus der markdown card rausgefilter wird... Beispiele hab ich nicht wirklich gefunden. -
Habe ja neulich eine Tabelle zur Adapterübersicht gepostet.
Ist jetzt nochmal stark überarbeitet.
Neuerungen:
- Jetzt bekommen ALLE Adapter automatisch Bilder
- Alphabetische sortierung der Adapter
- Übersichts- oder Detailtabelle (im oberen Bericht des Skripts einstellbar)
- Optionale Anzeige der Instanz- und Adapteranzahl und Updates (im oberen Bericht des Skripts einstellbar)
Bei einigen Sachen habe ich Unterstützung im Forum gefunden, vielen Dank an alle.
Blockly:
Dieser Bereich lässt sich oben im Skript über eine Variable true/false deaktivieren.
Diese beiden Ansichten lassen sich oben im Skript über eine Variable true/false wechseln.
Zusätzlich müssen noch 2 Bilder für die farbigen Balken in den Custom Cards Ordner geladen werden (Achtung, beide nur 1x1 Pixel groß, genau hinschauen).
Im Skript muss nur ganz unten der Datenpunkt aktualisiert werden, in den die Tabelle geschrieben werden soll
EDIT:
Hab grad ein paar Rechtschreibfehler im Code gesehen. Entschuldigt mich , ist komplett am Smartphone entstanden .....