Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Zeitschaltuhren

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

    Zeitschaltuhren

    Hi,
    stehe gerade vor folgender Aufgabe:
    Ich würde gerne meine Beschattungsfreigabe im Sommer unter der Woche von 8 - 21 Uhr und am Wochenende von 9 - 22 Uhr auf 1 setzen!
    Wie könnte ich das lösen?

    Folgendes funktioniert ja leider nicht:
    Die Variablen BeschattungWoche und WE gehen leider nicht auf 1
    Code:
    Sommer = month(01,05) and !month(30,09)
    BeschattungWoche = cwtime(8,00,00,WERKTAGS) and !cwtime(21,00,00,WERKTAGS)
    BeschattungWE = cwtime(9,00,00,WOCHENENDE) and !cwtime(22,00,00,WOCHENENDE)
    Ich habe schon überlegt es mit chtime and !chtime zu lösen, aber da kann man Werktags und Wochenende nicht unterscheiden!
    MfG MrKnx

    #2
    So habe ich das bei mir gelöst:

    [highlight=epc]
    Freigabe_Werktags = AUS
    Freigabe_Wochenende = AUS
    if DayOfWeek() > 0 and DayOfWeek() < 6 and chtime(09,00,00) and !cwtime(21,00,00) then Freigabe_Werktags = EIN endif
    if DayOfWeek() == 0 or DayOfWeek() == 6 and chtime(10,00,00) and !cwtime(22,00,00) then Freigabe_Wochenende = EIN endif
    [/highlight]

    Kommentar


      #3
      Zitat von MrKNX Beitrag anzeigen
      Ich habe schon überlegt es mit chtime and !chtime zu lösen, aber da kann man Werktags und Wochenende nicht unterscheiden!
      vgl. https://knx-user-forum.de/137444-post3.html
      In der nächsten Firmware wird zwar Werktags dann wie immer wieder gefordert funktionieren, derweil ist aber der Code vom Jambala die Lösung.
      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
      Enertex Produkte kaufen

      Kommentar


        #4
        Ok, das hilft mir schonmal!
        Danke
        MfG MrKnx

        Kommentar


          #5
          Edit: hat sich erledigt
          MfG MrKnx

          Kommentar


            #6
            Ich muss das leider noch mal aufgreifen
            Code:
            Freigabezeit = chtime(20,30,00) or !chtime(21,00,00)
            DIe Variable Freigabezeit, geht nach 20:30 Uhr auf ein, aber nach 21:00 Uhr nicht auf AUS

            Code:
            Freigabezeit = chtime(20,30,00) and !chtime(21,00,00)
            Das selbe in Himmelgrün!!

            Wie muss der richtige Code aussehen der um 20:30 auf EIN geht und nach 21:00 auf AUS?????
            MfG MrKnx

            Kommentar


              #7
              das hier hab ich eben getestet und geht

              [highlight=epc]
              Freigabe=chtime(11,21,00) and !chtime(11,21,30)
              a='1/2/2'b01
              if change(Freigabe) then write('1/2/2'b01,Freigabe) endif
              [highlight]

              Ausgabe:
              % 2013-09-04 11:21:00 | Sender: EibPC | GA: '1/2/2'b01 | Wert: EIN | Typ: Binärwert | Schreiben
              % 2013-09-04 11:21:30 | Sender: EibPC | GA: '1/2/2'b01 | Wert: AUS | Typ: Binärwert | Schreiben
              %

              Welche PatchVersion / EibStudio hast Du?
              Enertex Bayern GmbH - www.eibpc.com

              Kommentar


                #8
                Stimmt, sorry! War gestern wohl nicht mein Tag!?
                MfG MrKnx

                Kommentar

                Lädt...
                X