Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlermeldung beim Szenenaufruf mit Namen

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

    Fehlermeldung beim Szenenaufruf mit Namen

    Liebe Wissende,

    vielleicht kann mir bitte jemand bei folgendem Problem helfen: Ich gelingt mir nicht, Szenen über ihren Namen aufzurufen.

    Ich habe Szenen-Items im Verzeichnis ../items wie folgt erstellt.
    Code:
    %YAML 1.1
    ---
    Szenen:
        Licht:
            type: scene
            enforce_updates: True
            knx_dpt: 5
            knx_send: 11/7/0
            knx_listen: 11/7/0
            #struct: uzsu.child
        Rollos:
            comment: 0=SchattenBritt, 1=Schatten2Seiten, 2=SchattenGarten, 3=AlleHoch
            type: scene
            enforce_updates: True
            knx_dpt: 5
            knx_send: 11/7/1
            knx_listen: 11/7/1
            #struct: uzsu.child
    Dazu die entsprechenden Szenendatei im Verzeichnis ../scenes z.B. die Datei Szenen.Rollos.yaml
    Code:
    0:
        name: SchattenBritt
        actions:
            - {item: EG.Wohnzimmer.Rollo_Links.pos, value: 70, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Rechts.pos, value: 70, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Terasse.pos, value: 0, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Essen.pos, value: 0, learn: false}
            - {item: EG.Kueche.Rollo.pos, value: 0, learn: false}
            #-{item: EG.WC.Rollo.pos, value: 0, learn: false}
            #-{item: EG.HWR.Rollo.pos, value: 0, learn: false}
            - {item: OG.Ankleiden.Rollo.pos, value: 70, learn: false}
            - {item: OG.Schlafen.Rollo.pos, value: 70, learn: false}
            - {item: OG.Arbeiten.Rollo.pos, value: 0, learn: false}
            - {item: OG.Gast.Rollo.pos, value: 0, learn: false}
            #-{item: OG.Bad.Rollo.pos, value: 0, learn: false}
    
    1:
        name: Schatten2Seiten
        actions:
            - {item: EG.Wohnzimmer.Rollo_Links.pos, value: 70, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Rechts.pos, value: 70, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Terasse.pos, value: 70, learn: false}
            - {item: EG.Wohnzimmer.Rollo_Essen.pos, value: 70, learn: false}
            - {item: EG.Kueche.Rollo.pos, value: 70, learn: false}
            #- {item: EG.WC.Rollo.pos, value: 70, learn: false}
            #- {item: EG.HWR.Rollo.pos, value: 70, learn: false}
            - {item: OG.Ankleiden.Rollo.pos, value: 70, learn: false}
            - {item: OG.Schlafen.Rollo.pos, value: 70, learn: false}
            - {item: OG.Arbeiten.Rollo.pos, value: 0, learn: false}
            - {item: OG.Gast.Rollo.pos, value: 0, learn: false}
            #- {item: OG.Bad.Rollo.pos, value: 0, learn: false}
    In der Admin Oberfläche sehe ich sowohl die Szenen als auch die Szenenkonfiguration. Im Item-Tree kann ich die Szenen auslösen, indem ich dort den numerischen Wert eintrage. Der Eintrag eines Namens wird mit einer Fehlermeldung beantwortet.

    Wenn ich nun über die Visu eine Szene über ihren Namen aufrufen möchte, passiert nix - es gibt jedoch einen Log Eintrag:
    Code:
    2021-04-08  18:31:40 WARNING  lib.item.item       Item Szenen.Rollos: value "SchattenBritt" does not match type scene. Via smartVISU 192.168.1.213
    Der Aufruf wird ausgelöst durch ein basic.stateswitch Widget

    HTML-Code:
    <div class="ui-block-a"><h3>{{ basic.stateswitch('bcs3', 'Szenen.Rollos', 'midi', 'SchattenBritt', 'status_light_max.svg','' ,'') }} Schatten Britt</h3></div>

    Ich steh da irgendwie auf dem Schlauch. Wo könnte mein Fehler liegen? Es ist das SHNG 1.8.2 Raspberry Image im Einsatz.

    #2
    Wie kommst Du auf die Idee, dass das gehen müsste?

    Das Szenen Item ist vom scene (oder früher vom Typ num) und kann für den Szenen-Status nur numerische Werte annehmen (0 bis 63 zum abrufen, 128 bis 191 zum speichern)


    Siehe auch https://www.smarthomeng.de/user/konf...on/szenen.html und https://www.smarthomeng.de/user/konf...en/scenes.html.
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #3
      Hallo Msinn,

      na ja, es ist so in Deinem (?) Blogeintrag vom Mai 2020 beschieben
      https://www.smarthomeng.de/nutzung-von-szenen-in-smarthomeng
      Das Kapitel ist "Ansteuerung der Szenen über smartVISU"
      Szenenaufruf_mark.jpg
      Oder verstehe ich da was total falsch?

      Jetzt, wo ich genauer schaue, sind da doppelte Hochkommas um das das value-Element... 🤔. Aber auch um Item und ID. Hat das was zu sagen?

      Mit besten Grüßen aus Peine
      Zuletzt geändert von Alex PvG; 09.04.2021, 11:24.

      Kommentar


        #4
        Da verstehst Du was falsch. In dem Blog Artikel senden die Basic Buttons Zahlenwerte und keine Namen. (Scrolle in dem Beitrag den Du hier als Image gepostet hast mal nach rechts, dann siehst Du dass im vorletzten Parameter Zahlen (die Werte 0, 1, 2, 3 und 4) stehen. Das sind die Werte, die an SmartHomeNG übertragen werden.

        Die Texte 'Aus', 'Ambiente', 'Hell', 'Putzen' und 'Party' sind in der smartVISU die Beschriftung der Buttons.
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar


          #5
          Ah, verstehe. Vielen Dank für die Antwort!
          Das wär aber schon cool gewesen. Ich dachte, genau dafür kann man nun den Szeneneinträgen eigene Namen geben.

          Schönes Wochenende!

          Kommentar


            #6
            Der Name dient nur zur besseren Übersicht z.B. in der Admin GUI.

            Wenn man die Ansteuerung über Namen machen würde, würde man di Durchgängigkeit mit den KNX Szenen verlieren.
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar

            Lädt...
            X