Ankündigung

Einklappen
Keine Ankündigung bisher.

Anfänger Logic

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

    Anfänger Logic

    Hallo,
    Ich möchte zum Fest mein Beleuchtung am Haus Schalten.
    X Zeit an Y Zeit aus.

    Habe die GA in der smartvisu.conf eingetragen.
    Und versucht eine logic zu erstellen und da hapert es :-(

    Ich habe mit schon sämtliche Beiträge dazu durchgelesen und die anleitung auf smarthome.py, aber ich verstehe es nicht.
    Egal was ich versuche es kommt nix auf den BUS

    Bin jetzt kein Phyton Spezi.

    Aber vielleicht hat jemand ein Code Beispiel für mich.

    Code:
    # logic.conf
       
    [winter]
        filename = winter.py
        crontab = 30 17 * * | 20 23 * *
    Code:
    #!/usr/logics/winter.py
    # Licht Winter
    
    if sh.Allgemein.Dach.DachStrom():
        sh.Allgemein.Dach.DachStrom('1')
    else:
        sh.Allgemein.Dach.DachStrom('0')

    #2
    Hallo,

    hier findes du eine Lösung:
    https://knx-user-forum.de/smarthome-...beispiele.html

    Gruß
    Henry
    Neustes Projekt: Ubutu als VM (Parallels) auf einem MacMini
    Raspberry Pi - MacMini - geoTHERM VWL S

    Kommentar


      #3
      Hallo,

      ich arbeite mit cron im Item (ohne Logik):

      [Heizung]
      [[PumpeVerteilung]]
      [[[EG]]]
      type = bool
      visu_acl = rw
      knx_dpt = 1
      knx_listen = 3/1/101
      knx_send = 3/1/100
      crontab = 0 5 * * = 1|30 19 * * = 0

      Pumpe wird um 5 Uhr eingeschaltet und um 19.30 Uhr wieder aus.
      sm.py Neustart nicht vergessen.

      Gruß Enrico

      Kommentar


        #4
        An der Stelle dann ein knx_init oder enforce_updates=true nicht vergessen. Sonst geht die Pumpe nach einem Neustart von sh.py nicht aus da sh.py ja erstmal von Heizung.Pumpe_Verteilung.EG = False ausgeht. Es sei denn der Status wird zyklisch vom Aktor gesendet. Deswegen brannte heute Morgen noch die Adventsbeleuchtung .

        Das ist DER Grund warum ich zyklische Statustelegramme bevorzuge auch wenn andere da von "Buslast" sprechen. Im EFH ist das vollkommen egal.
        Umgezogen? Ja! ... Fertig? Nein!
        Baustelle 2.0 !

        Kommentar


          #5
          Hallo,

          danke für den Tipp, dies habe ich bei den Pumpen total verschwitzt einzufügen.

          Gruß Enrico

          Kommentar


            #6
            Zitat von sirgalahad4 Beitrag anzeigen

            [Heizung]
            [[PumpeVerteilung]]
            [[[EG]]]
            type = bool
            visu_acl = rw
            knx_dpt = 1
            knx_listen = 3/1/101
            knx_send = 3/1/100
            crontab = 0 5 * * = 1|30 19 * * = 0
            Vielen dank erstmal. Werde es Heute abend mal Versuchen.

            Wie viele Zeiten kann man den in crontab hintereinander eingeben ?
            Würde auch
            crontab = 0 6 * * = 1 | 30 7 * * = 0 | 0 17 * * = 1 | 0 23 * * = 0
            gehen?

            Kommentar


              #7
              Wie viele Zeiten kann man den in crontab hintereinander eingeben ?
              Würde auch
              crontab = 0 6 * * = 1 | 30 7 * * = 0 | 0 17 * * = 1 | 0 23 * * = 0
              gehen?
              Das würd mich auch interessieren.
              Ich habe auch noch autotimer = 10m = 0 in einer Licht item.
              Was ist nun "stärker" wenn zb.
              Code:
              crontab = 0-20 6 * * 1-5 = 1
              autotimer = 10m = 0
              steht? Schaltet das Licht nach 10min aus?

              Kommentar


                #8
                Ich frage mich immer, wo ihr die 5 crontab Felder hernehmt. In der Doku stehen nur 4 drin.

                Ansonsten habe ich auch Probleme mit
                https://knx-user-forum.de/357330-post3.html

                Da scheinen nur die ersten beiden Elemente zu greifen.
                Derzeit zwischen Kistenauspacken und Garten anlegen.
                Baublog im Profil.

                Kommentar


                  #9
                  Hallo,

                  @Sven: ja geht.

                  @fuxl: was erwartest Du denn? Natürlich geht das Licht nach 10 Minuten aus. Wenn weiter Fragen sind. Probiere es doch einfach selber aus.

                  @greentux: es gibt da keine Limitierung, und mir sind keine Bugs bekannt.

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Ich meinte die * je crontab Eintrag.
                    in der Doku stehen 4 * (min, hour, day, wday). Hier gibt es aber Beispiele mit 5 *, was auch immer der 5. * bedeutet...
                    Derzeit zwischen Kistenauspacken und Garten anlegen.
                    Baublog im Profil.

                    Kommentar


                      #11
                      Super
                      Habe es gerade getestet, "wunderbar"
                      genau das was ich gesucht habe.

                      Vielen dank für den Tipp mit dem crontab im item
                      Habe mit der Logic viel zu kompliziert Gedacht.

                      Nochmal vielen Dank

                      Kommentar


                        #12
                        Zitat von mknx Beitrag anzeigen
                        @fuxl: was erwartest Du denn? Natürlich geht das Licht nach 10 Minuten aus. Wenn weiter Fragen sind. Probiere es doch einfach selber aus.
                        Alles klar, sorry für meine Frage.

                        Kommentar

                        Lädt...
                        X