Ankündigung

Einklappen
Keine Ankündigung bisher.

Aktor mehrere Zeitdauern schalten

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

    Aktor mehrere Zeitdauern schalten

    Hallo zusammen,

    ich würde gerne einen Aktorkanal (KNX) für verschieden lange Zeitspannen einschalten (ähnlich Treppenlicht). Das Ganze soll über SmartVisu bedient werden (ich denke aber das mein(e) Fehler aber im SmartHomeNG bzw. KNX liegen.

    Konkret:
    Aktor Kanal H soll für
    - 1 Minute
    - 2 Minuten
    - 5 Minuten
    - 15 Minuten
    .
    .
    .

    eingeschaltet werden --> gut gefallen würde mir auch eine Schaltfläche die egal welche Zeit gewählt wurde den Kanal ausschaltet.


    Code:
            pumpe_1:
                type: bool
                knx_dpt: 1
                knx_send: 7/1/2
                knx_listen: 10/2/2
                enforce_updates: yes
                autotimer: 60 = 0 # 1 Minute Pumpenlauf
               
            pumpe_2:
                type: bool
                knx_dpt: 1
                knx_send: 7/1/2
                knx_listen: 10/2/2
                enforce_updates: yes
                autotimer: 120 = 0 # 2 Minuten Pumpenlauf
    
            pumpe_5:
                type: bool
                knx_dpt: 1
                knx_send: 7/1/2
                knx_listen: 10/2/2
                enforce_updates: yes
                autotimer: 300 = 0 # 5 Minuten Pumpenlauf

    hier habe ich die selbe GA verwendet --> Laufzeit max. 1 Minute egal ob 2 oder 5 gestartet wurde


    Code:
            pumpe_test_1:
                type: bool
                knx_dpt: 1
                knx_send: 10/3/1
                knx_listen: 10/3/10
                enforce_updates: yes
                autotimer: 1 = 0
                
                
            pumpe_test_2:
                type: bool
                knx_dpt: 1
                knx_send: 10/3/2
                knx_listen: 10/3/10
                enforce_updates: yes
                autotimer: 2 = 0
    
            pumpe_test_3:
                type: bool
                knx_dpt: 1
                knx_send: 10/3/3
                knx_listen: 10/3/10
                enforce_updates: yes
                autotimer: 3 = 0
    hier habe ich für jede Zeit eine eigene GA verwendet --> Busmonitor läuft voll, da ständig 1 0 1 0 gesendet wird.



    Wahrscheinlich ist das eine einfache Geschichte.
    Hoffe Ihr könnt mir helfen.
    Danke

    #2
    Da bei allen Items knx_listen definiert ist, wird beim einschalten (egal über welches Item) das Item pumpe_1 True und dessen autotime beginnt zu laufen und sendet nach 1 Min den Ausschaltbefehl.
    Viele Grüße
    Martin

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

    Kommentar


      #3
      Danke Martin,

      für Deine Rückmeldung --> das Listen war für den Status gedacht. Ich werde das mal komplett rausnehmen.

      Kommentar


        #4
        Der Testlauf war vielversprechend


        Morgen werde ich das mal unter realen Bedingungen testen.

        Kommentar


          #5
          Um den realen Status in SmartHomeNG zu monitoren (und auch in der smartVISU darzustellen) solltest Du ein weiteres Item anlegen, welches keine Autotimer Funktionalität hat.
          Viele Grüße
          Martin

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

          Kommentar


            #6
            Hallo Martin,

            nun funktionieren die verschiedenen Zeiten. Auch ist jetzt nur die gewählte Zeit „blau“ (Item ist in der Visu gedrückt)

            Zu deiner Antwort Uncategorized Groups
            Meinst Du einen Item, das die Statusmeldung vom Aktor abfrägt, bzw anzeigt?

            Kommentar


              #7
              Ja, das meinte ich. Ist natürlich nur notwendig, falls Du den Status noch anderweitig in SmartHomeNG brauchst.
              Viele Grüße
              Martin

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

              Kommentar


                #8
                ich bin mal wieder zu blöd


                Gewünscht ist eine Schaltfläche (ICON) das - in diesem Fall - die Pumpe immer abschalten kann.

                Beispiel: Pumpe_5 wurde gewählt, nach 3:47 min möchte Mann/Frau die Pumpe abschalten --> funktioniert durch Klick auf "Pumpe_5" gewünscht wäre ein "zentraler Pumpe AUS" der auf alle Zeiten wirkt.

                Mein Versuch mit

                Code:
                pumpe_aus:
                            type: bool
                            knx_dpt: 1
                            knx_send: 7/1/2
                            
                
                ######################  
                
                        pumpe_1:
                            type: bool
                            knx_dpt: 1
                            knx_send: 7/1/2
                            enforce_updates: yes
                            autotimer: 1m = 0 # 1 Minute Pumpenlauf
                           
                        pumpe_5:
                            type: bool
                            knx_dpt: 1
                            knx_send: 7/1/2
                            enforce_updates: yes
                            autotimer: 5m = 0 # 5 Minuten Pumpenlauf

                Der Code in Smartvisu sieht so aus

                {{ basic.stateswitch('', 'aussen.garage.pumpe_aus', '', '0', 'message_stop.svg','AUS NEU','red') }}


                Könnt ihr mir damit weiterhelfen - idealerweise sollte es doch mittels knx_send = 7/1/0 | 7/1/2 möglich sein an zwei GA's zu senden?


                Danke für Eure Hilfe

                Kommentar


                  #9
                  Zitat von Maexle Beitrag anzeigen
                  idealerweise sollte es doch mittels knx_send = 7/1/0 | 7/1/2 möglich sein an zwei GA's zu senden?


                  an zwei GA senden will KNX nicht
                  somit diesen Punkt mal übergehen

                  die AUS Funktion hätte Priorität

                  Kommentar


                    #10
                    Wenn du dem pumpe_aus noch ein enforce_updates mitgibts, werden deine Chancen besser, das mehr als einmal zu schalten

                    Für "Senden an zwei GA" kannst du in KNX eine zusätzliche GA definieren, die dann beide Aktoren beschreibt.

                    Kommentar


                      #11
                      Zitat von Morg Beitrag anzeigen
                      enforce_updates .
                      das war die Lösung




                      Wobei die Doku auch von " knx_send


                      Gruppenadresse, an die gesendet werden soll, wenn das Element geändert wird. Sie können eine oder mehrere Gruppenadressen angeben.


                      Schreibt


                      Edit:
                      knx_send:
                      - GA 1
                      - GA 2
                      Zuletzt geändert von Maexle; 14.07.2025, 19:17.

                      Kommentar

                      Lädt...
                      X