Ankündigung

Einklappen
Keine Ankündigung bisher.

Anwendung des roto plugins

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ivande
    antwortet
    Zitat von flavius Beitrag anzeigen
    Danke, werde ich mir genau anschauen und hier berichten, wie weit ich gekommen bin.
    ich denke, du kannst dann dein knx_send in Auf_ab, Lamellenverstellung_stop und Position einfügen (und in Ab und Auf löschen,..)
    Zuletzt geändert von ivande; 04.03.2023, 13:26.

    Einen Kommentar schreiben:


  • flavius
    antwortet
    Danke, werde ich mir genau anschauen und hier berichten, wie weit ich gekommen bin.

    Einen Kommentar schreiben:


  • ivande
    antwortet
    Code:
    Dg:
        Flur:
            Dachfenster:
               Auf_ab: 
                    type: bool
                    visu_acl: rw
                    enforce_updates: True
                Lamellenverstellung_stop: 
                    type: bool
                    visu_acl: rw
                    enforce_updates: True
                Position: 
                    type: num
                    cache: True
                    visu_acl: rw
                Ab: 
                    type: bool
                    enforce_updates: True
                    knx_dpt: 1
                    knx_send: 4/2/114
                Auf: 
                    type: bool
                    enforce_updates: True
                    knx_dpt: 1
                    knx_send: 4/2/115
                Roto:
                    roto_plugin: active
                    type: bool
                    eval_trigger:
                        - Dg.Flur.Dachfenster.Auf_ab
                        - Dg.Flur.Dachfenster.Lamellenverstellung_stop
                        - Dg.Flur.Dachfenster.Position
                    eval: not sh.Dg.Flur.Dachfenster.Roto
                    roto_up_down: Dg.Flur.Dachfenster.Auf_ab
                    roto_stop: Dg.Flur.Dachfenster.Lamellenverstellung_stop
                    roto_position: Dg.Flur.Dachfenster.Position
                    roto_actor_open: Dg.Flur.Dachfenster.Auf
                    roto_actor_close: Dg.Flur.Dachfenster.Ab
                    roto_time_up: 45
                    roto_time_down: 45
                    roto_time_step: 9

    Einen Kommentar schreiben:


  • flavius
    antwortet
    Hallo Ivan, danke, ich habe die Version von Git runtergeladen.
    Ich habe in meinem Haus keine Schaltaktoren für die Rollläden, sondern Jalousieaktoren. Daher habe ich im plugin.yaml des plugins die Zeilen für roto_actor_close und roto_actor_open auskommentiert und statt dessen roto_actor_up_down und roto_actor_stop eingefügt. Ist das okay?
    Kannst du mir bitte ein Beispiel für eine Item-Datei schicken, damit ich sehe, wie das plugin angewendet wird?
    Danke im Voraus
    Heinz


    Einen Kommentar schreiben:


  • ivande
    antwortet
    Zitat von flavius Beitrag anzeigen
    Danke im Voraus für jeden Tipp!
    hab soeben die letzte Version die ich nutze auf Git hochgeladen. Das Plugin ist bei mir schon seit einiger Zeit versuchsweise im Einsatz. Hab es aber nie soweit fertiggestrellt dass es ins offizielle SH kommen könnte...

    hab es als priv_roto laufen..

    Privates Plugin zum Testen ins eigene Repo herunterladen



    Gruß Ivan
    Zuletzt geändert von ivande; 02.03.2023, 13:17.

    Einen Kommentar schreiben:


  • flavius
    hat ein Thema erstellt Anwendung des roto plugins.

    Anwendung des roto plugins

    Hallo, ich weiß nicht genau, wie ich das roto plugin anwenden kann. Ich habe die Dateien von github nach /usr/local/smarthome/plugins/roto kopiert.
    Ich habe das plugin aktiviert, in /usr/local/smarthome/etc/plugin.yaml steht jetzt:
    roto:
    plugin_name: roto
    plugin_enabled: true

    Entsprechend der Doku https://github.com/ivan73/roto_plugi...plugin.Doku.de und nach der Umwandlung .conf => .yaml habe ich versucht, folgende Zeilen in die item-Datei mit der entsprechenden Jalousie einzufügen (angepasst an mein Haus):

    Roto: # Objekt Item / wird für das Plugin benötigt!!
    roto_plugin: 'active' # Kennzeichen für das Plugin
    type: bool # muss bool sein

    # 'eval_trigger: Triggern des Items wenn Taster gedrückt wird'
    eval_trigger:
    - KG.Arbeit_H.Jal.Sued.move
    - KG.Arbeit_H.Jal.Sued.stop
    - KG.Arbeit_H.Jal.Sued.pos
    eval: not KG.Arbeit_H.Jal.Sued.Roto # wird für das Plugin benötigt
    roto_up_down: KG.Arbeit_H.Jal.Sued.move # Taster 0 ab ; 1 auf
    roto_stop: KG.Arbeit_H.Jal.Sued.move # Stop oder 0 Schritt ab ; 1 Schritt auf
    roto_position: KG.Arbeit_H.Jal.Sued.pos # aktuelle Position oder Position anfahren 0-100
    # roto_actor_up_down = Dg.Flur.Dachfenster.Aktor_Auf_ab # Item GA des Jalousiekators
    # roto_actor_stop = Dg.Flur.Dachfenster.Aktor_stop # Item GA des Jalousiekators
    roto_time_up: 16 # [Sekunden] max. Fahrzeit beim Auffahren
    roto_time_down: 16 # [Sekunden] max. Fahrzeit beim Ab(Zu)fahren
    roto_time_step: 2 # [Sekunden] Zeit beim Schrittweise fahren
    roto_cycle_time: 1 # [Sekunden] Aktualisierungsintervall des Positionsitems
    roto_actor_up_down: KG.Arbeit_H.Jal.Sued.move # Item GA des Jalousiekators
    roto_actor_stop: KG.Arbeit_H.Jal.Sued.stop # Item GA des Jalousiekators


    Beim Neustart von shng gibt es, wie zu erwarten war, eine Menge Fehler im Log, z.B.
    WARNING lib.metadata Item 'KG.Arbeit_H.Jal.Sued.Roto', attribute 'roto_up_down': Attribute is undefined and has value 'KG.Arbeit_H.Jal.Sued.move' (defined in Arbeit_H.yaml)
    WARNING lib.metadata Item 'KG.Arbeit_H.Jal.Sued.Roto', attribute 'roto_stop': Attribute is undefined and has value 'KG.Arbeit_H.Jal.Sued.move' (defined in Arbeit_H.yaml)
    WARNING lib.metadata Item 'KG.Arbeit_H.Jal.Sued.Roto', attribute 'roto_position': Attribute is undefined and has value 'KG.Arbeit_H.Jal.Sued.pos' (defined in Arbeit_H.yaml)

    Offensichtlich habe ich die Doku falsch verstanden - Wohin gehören die Zeilen, die ich in Arbeit_H.yaml eingefügt habe?

    Danke im Voraus für jeden Tipp!


    ​​
Lädt...
X