Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. erazer

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    E
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Best 0
    • Groups 0

    erazer

    @erazer

    0
    Reputation
    8
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    erazer Follow

    Latest posts made by erazer

    • Einfache HMIP Jalousiesteuerung mit LoveLace UI

      Hallo! Ich habe zu Hause einige Homematic IP Komponenten, nämlich
      HMIP-BBL und HMIP-BROLL. Leider war es mit den IOBroker Bordmitteln
      nicht einfach möglich, so simple Sachen in einer responsiven GUI mit
      wenig Aufwand zu haben wie:

      • Knopf für Rolladen/Jalousie rauf
      • Knopf für Rolladen/Jalousie runter
      • Knopf für Stop
      • Statusanzeige für Behanghöhe
      • Knopf für Lamellen auf
      • Knopf für Lamellen runter
      • Statusanzeige für Lamellenwinkel

      Ich habe auch den neuen Geräteadapter ausprobiert und relativ neue
      Versionen der Lovelace UI, MaterialUI etc.. Nirgends
      war eine einwandfreie Funktion out of the Box gegeben.

      Daher habe ich mir eine Variante gebastelt, die diese
      einfachen Bedürfnisse der manuellen Steuerung abdeckt.

      Zuerst einmal musste ich mich mit den Eigenarten des
      Homematic Systems vertraut machen:

      Für die Rollädenaktoren wie auch die Jalousieaktoren gilt
      folgende Eigenart, dass es einen Statuskanal 3 gibt welcher
      den derzeitigen Status anzeigt und einen Sendekanal 4, über
      welchen man die Kommandos hin schickt.

      Für die Behanghöhe ist dies in einem Beispiel:

      GeraeteID_3:LEVEL für den Status
      GeraeteID_4:LEVEL für das Setzen

      Bei den Jalousien gibt es LEVEL_2 jeweils auf Kanal 3 und 4,
      welcher für den Winkel zuständig ist.

      Hier gibt es bei Homematic die Eigenheit, dass der Befehl für
      die Änderung von LEVEL_2 erst verarbeitet wird, sobald man
      eine Änderung auf LEVEL gesendet hat, d.h. Änderungen des
      Winkels werden erst gesetzt nach Änderung der Behanghöhe.

      Um diesem Umstand zu berücksichtigen habe ich ein kleines
      Script geschrieben welches das LEVEL setzt bei Änderung von LEVEL_2.

      Die Kanäle 5 und 6 sind in meinem Anwendungsfall nicht benötigt und
      auf Auslieferungszustand. Sie können für diverse Verknüpfungen verwendet
      werden. Kanal 7 ist das Wochenprogramm, wird derzeit für das
      automatische Fahren verwendet, dies kann jeder nach belieben konfigurieren.

      Für jedes Gerät habe ich unter Geräte ein Alias erstellt, damit ich die
      Besonderheiten der Kanal 3 & 4 Trennung berücksichtigen kann.
      Es gibt dort neben den Objekten für ACTUAL (Kanal 3) und SET (Kanal 4)
      auch jeweils ein Objekt für die 3 Tasten (Auf, Ab, Stop). Das Stop
      Objekt geht direkt auf den Stop Befehl von Homematic. Die Auf und Ab
      Objekte emulieren das Verhalten, indem sie einfach das SET Objekt auf
      den entsprechenden Wert setzen (0 bzw. 100).

      Beim Lamellenwinkel gibt es ebenfalls ein Objekt für den Auf und Ab Knopf,
      welches entsprechend LEVEL_2 auf Kanal4 setzt.
      Das Javascript setzt wie gesagt den LEVEL nach Änderung von LEVEL_2.
      Vielleicht gibt es hier ja eine bessere Variante als das Subscribe/Unsubscribe,
      was ich hier in meinem Fall verwendet habe.
      Das Unsubscribe war in meinem Fall nötig, da sich das LEVEL_2 ändert,
      wenn man das LEVEL setzt. Eventuell gibt es eine elegantere/stabilere Lösung dafür.

      Zusätzlich zu den Knöpfen verwende ich noch einen Slider für die Anzeige des
      Aktuellen Status. Mit diesem kann man auch direkt auf eine bestimmte Behanghöhe fahren
      bzw. einen bestimmten Jalousienwinkel anfahren.

      Man darf nicht vergessen den entsprechenden Alias Objekten jeweils den Raum und
      die Funktion zuzuordnen, damit diese vom Device Adapter gefunden werden.

      Ein Teil meiner Konfiguration ist als entsprechende Dateien angehängt.

      Ein Bild noch als Sample:
      jalousie_lovelace.png

      MfG, erazer

      lovelace_kueche.yaml

      kueche_tilt.js

      alias.0.JalTiltKueche.json

      alias.0.JalKueche.json

      posted in Praktische Anwendungen (Showcase)
      E
      erazer
    • RE: Test Adapter lovelace v0.2.x

      @Garfonso said in Test Adapter lovelace v0.2.x:

      @Smarthome20
      Ok, ich hab die Nacht nochmal was experimentiert. Lovalace bzw. die "Pfeile" sind definitiv so, dass 0 = unten = geschlossen = kann nicht durchsehen (bzw. bei "Fenster" macht es dann mehr sinn = "ist zu") und 100 = oben = offen = kann durchsehen. Kommt vielleicht eher aus Richtung "Fenster" usw..

      Ich habe die Frage auch mal in der Dev-Community gestellt und daraus ist diese Umfrage geworden: https://forum.iobroker.net/topic/33995/umfrage-rolladenposition-in-was-ist-logischer/78

      Fazit erstmal: im ioBroker gibt es aktuell keine Norm. Wie ich das nun in Lovelace löse, weiß ich noch nicht... grübel

      @Garfonso: Danke erstmal für deine Mühe mit dem lovelace Adapter!

      Ich habe deinen cover branch mit Homematic IP Rolläden und Jalousienadaptern HMIP-BBL und ROL getestet bzw. bin ich gerade dabei.

      Ist das der aktuellste, was die Rollädenumsetzung betrifft oder gibt es in dev eventuell eine
      neuere Implementierung?

      Ich habe den Geräteadapter installiert und lasse meine Rolläden über diese Funktionalität erkennen wie
      Du es schon beschrieben hast. Sie werden korrekt als blinds erkannt.
      Ich in Lovelace dann in einer Elemente Karte sowohl das cover als auch die input_number vom jeweiligen Rolladen hinzugefügt. Beim cover bekomme ich dann die drei Buttons auf, stop und ab und bei der Nummer den slider.
      Der slider scheint zu funktionieren, jedoch die Buttons funktionieren nicht korrekt.
      Bei mir fährt der Rolladen nur hinunter, aber nicht mehr hinauf. Der Stop Knopf funktioniert korrekt.
      Kann es sein, dass das mit der Emulation der auf/ab Buttons durch den level zu tun hat und diese nicht direkt auf die Homematic Buttons zugreifen? Es gibt bei Homematic dafür jeweils einen Kanal pro Knopf bei den ROL bzw. BBL.
      Kanal 1 sollte hinunter und Kanal 2 hinauf sein.

      Gäbe es eine Möglichkeit, die Knöpfe in der GUI (mit dem cover entity) direkt auf die Knöpfe von Homematic zu mappen?

      LG, erazer

      posted in Tester
      E
      erazer
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo