Ankündigung

Einklappen
Keine Ankündigung bisher.

RTR Betriebsmodus über UZSU schalten

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

    RTR Betriebsmodus über UZSU schalten

    Guten Morgen liebe Community,

    ich nutze SmarthomeNG und smartvisu schon seit einigen Jahren. Jetzt stehe ich auf dem Schlauch da ich die Programmierung/Funktionen schon länger nicht mehr gebraucht habe - es läuft eben einfach :-) Heute habe ich über git alles auf die aktuellsten Versionen geupdated.

    Ich möchte den Betriebsmodus meine 4 RTRs über eine UZSU zeitlich steuern.
    Beispiel
    8 Uhr: Wert 1, Komfortmodus Anwesend
    19 Uhr: Wert 3, Nachtschaltung

    Ich habe dazu meine Items.yaml angepasst und ein Hilfsitem DG.temperatur.betriebsmodus erstellt und in der smartvisu mit einer Schaltuhr verknüpft.
    smarvisu:
    Code:
    {{ device.uzsuicon('uzsu_DG_Heizung', 'DG.temperatur.betriebsmodus.uzsu', 'Betriebsmodus Heizung', '', '', 'num') }}
    Fehler:
    image.png


    Mit nachfolgendem ITEM Code, wird im Item-Baum von smarthomeng Adminbereich der Betriebsmodus der 4 RTRs gar nicht angezeigt/geladen, ich stehe auch auf dem Schlauch wie ich das löse bzw. zu machen habe.

    Code:
    %YAML 1.1
    ---
    DG:
        temperatur:
            betriebsmodus:
                knx_dpt: 20
                type: num
                visu_acl: rw
                struct: uzsu.child
        wohnen:
            betriebsmodus:
                name: Betriebsmodus
                knx_dpt: 20
                type: num
                visu_acl: rw
                enforce_updates: 'true'
                knx_init: xx/x/x
                knx_listen: xx/x/x
                knx_send: xx/x/x
                uzsu_item: DG.temperatur.betriebsmodus
        bad:
            betriebsmodus:
                name: Betriebsmodus
                knx_dpt: 20
                type: num
                visu_acl: rw
                enf    orce_updates: 'true'
                knx_init: xx/x/x
                knx_listen: xx/x/x
                knx_send: xx/x/x
                uzsu_item: DG.temperatur.betriebsmodus
        schlafen:
            betriebsmodus:
                name: Betriebsmodus
                knx_dpt: 20
                type: num
                visu_acl: rw
                enforce_updates: 'true'
                knx_init: xx/x/x
                knx_listen: xx/x/x
                knx_send: xx/x/x
                uzsu_item: DG.temperatur.betriebsmodus
        buero:
            betriebsmodus:
                name: Betriebsmodus
                knx_dpt: 20
                type: num
                visu_acl: rw
                enforce_updates: 'true'
                knx_init: xx/x/x
                knx_listen: xx/x/x
                knx_send: xx/x/x
                uzsu_item: DG.temperatur.betriebsmodus​



    image.png

    Ich freue mich über Hilfe!​

    Wie verknüpfe ich die Zeitschaltuhr mit den 4 RTRs Betriebsmodus?

    Danke und schöne Grüße
    Zuletzt geändert von floho; 23.11.2024, 12:05.

    #2
    Da die Einrückungen verloren gegangen sind, kann man die item-Struktur schwer lesen. Kannst Du das bitte noch korrigieren? Anleitung siehe hier.

    Du hast nur eine Zeitschaltuhr für DG.temperatur.betriebsmodus angelegt. Das ist OK, wenn Du für alle Räume dieselbe Zeitschaltung haben willst. Dann musst Du aber den Wert aus "DG.temperatur.betriebsmodus" in die einzelnen items übernehmen, z.B. mit eval. Das "uzsu_item: ..." ist an dieser Stelle falsch.

    Gruß
    Wolfram

    Kommentar


      #3
      Du müsstest im yaml wohl die räume weiter einrücken, damit sie unteritems von Temperatur sind

      Kommentar


        #4
        Danke für die Rückmeldung.
        Die Einrückungen hat ChatGPT beim anonymisieren der GAs entfernt ;-) Hatte eigentlich schon am Samstag geantwortet, aber der Post ging nicht raus.
        EVAL und EVAL-Trigger hat funktioniert.

        Vielen herzlichen Dank für die schnelle Hilfe!

        Hier meine Lösung:

        Code:
        DG:
            temperatur:
                betriebsmodus:
                    knx_dpt: 20
                    type: num
                    visu_acl: rw
                    struct: uzsu.child
            wohnen:
                betriebsmodus:
                    name: Betriebsmodus
                    knx_dpt: 20
                    type: num
                    visu_acl: rw
                    enforce_updates: 'true'
                    knx_init: xx/x/x
                    knx_listen: xx/x/x
                    knx_send: xx/x/x
                    eval: value
                    eval_trigger: DG.temperatur.betriebsmodus
                regelung:
                    name: Regelung ein/aus
                    knx_dpt: 1
                    type: bool
                    visu_acl: rw
                    enforce_updates: 'true'
                    knx_init: xx/x/x
                    knx_listen: xx/x/x
                    knx_send: xx/x/x
                    eval: value
                    eval_trigger: DG.temperatur.betriebsmodus.uzsu.active    
            bad:
                betriebsmodus:
                    name: Betriebsmodus
                    knx_dpt: 20
                    type: num
                    visu_acl: rw
                    enf    orce_updates: 'true'
                    knx_init: xx/x/x
                    knx_listen: xx/x/x
                    knx_send: xx/x/x
                    uzsu_item: DG.temperatur.betriebsmodus​​

        Kommentar


          #5
          Mit den GAs kann übrigens niemand was anfangen. Bzw falls jemand in deinem System rumturnen kann sind die GAs dein kleinstes Problem

          Kommentar

          Lädt...
          X