Ankündigung

Einklappen
Keine Ankündigung bisher.

Vergleichsschaltuhren

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

    Vergleichsschaltuhren

    Hallo,

    nachdem nun die ersten Wehen nach Umzug ins neue Haus vorbei sind und die ersten Automatisierungsaufgaben erledigt sind, bin ich dabei, die Regelung für die Heizung zu optimieren.

    Jetzt habe ich gleich eine Frage zu den Vergleichsschaltuhren:
    Ich möchte gerne in bestimmten Zeitscheiben Komfort, bzw. Economy Betrieb am Raumregler schalten. Idee war es, wie folgt zu tun ...

    [highlight=epc]
    // Wohnbereich, Bad EG
    if ((chtime(04,00,00) or chtime(16,00,00)) and (Urlaub==0)) then \\
    write("Betriebsmodus - Wohnbereich-2/4/1", BMH_Comfort); \\
    write("Betriebsmodus - Bad EG-2/4/5", BMH_Comfort) \\
    endif

    if ((chtime(07,00,00) or chtime(23,58,00)) and (Urlaub==0)) then \\
    write("Betriebsmodus - Wohnbereich-2/4/1", BMH_Economy); \\
    write("Betriebsmodus - Bad EG-2/4/5", BMH_Economy) \\
    endif
    [/highlight]

    Greift das Validierungsschema auch hier? D.h. wird die Abfrage auch in diesem Fall nur einmal nach Änderung des Zustands ausgeführt?

    Der ursprüngliche Code arbeitet mit der normalen Schaltuhr (htime), hätte aber den Nachteil, dass ich die Abfragen im Systemstart nochmals durchführen müsste.

    Gruss
    Arno

    #2
    Ergänzung:

    zu obiger Abfrage scheint das Validierungsschema ebenfalls zu greifen ...

    Der folgende Code wurde aber nicht ausgeführt:

    [highlight=epc]
    // Kinderzimmer
    if ((cwtime(04,00,00,WERKTAGS) or cwtime(11,00,00,WERKTAGS) or cwtime(11,00,00,WOCHENENDE)) and (Urlaub==0)) then \\
    write("Betriebsmodus - Kinderzimmer-2/4/4", BMH_Comfort) \\
    endif

    if ((cwtime(07,00,00,WERKTAGS) or cwtime(16,00,00,WERKTAGS) or cwtime(16,00,00,WOCHENENDE)) and (Urlaub==0)) then \\
    write("Betriebsmodus - Kinderzimmer-2/4/4", BMH_Economy) \\
    endif
    [/highlight]

    Urlaub ist selbstverständlich auf 0 gesetzt.

    Gruss
    Arno

    Kommentar


      #3
      Ist ein Seiteneffekt, der schon mal hier diskutiert wurde - siehe auch Handbuch:
      [highlight=epc]
      if cwtime(01,00,30,WERKTAGS) then LichtAktorEin=0 else LichtAktorEin=1 endif
      [/highlight]

      2. cwtime geht am Schalttag auf 1b01 und bleibt dies bis Sonntag 24:00. Wenn daher MONTAG
      oder WERKTAGS angegeben wird, ist cwtime immer auf 1b01.
      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
      Enertex Produkte kaufen

      Kommentar

      Lädt...
      X