[vz-users] Betriebsstundenzähler über Schaltzustand Brennner

dl4huf dl4huf at t-online.de
Sat Mar 9 16:28:13 CET 2013


Hallo Carsten

Ich komme leider z.Z. nicht dazu, habe da aber auch Interesse an einer 
funktionierenden Lösung, deshalb als keine Hilfe grob die Funktion in 
Control6

Gruß Ronald


C6_HEADER(`/* This will be in control6.h */')

CONTROL_START
CLOCK_USED()


   PIN_INPUT(InputName)
   PIN_PULLUP(InputName)
   PIN_OUTPUT(LED)             /* Kontroll-LED */

   ECMD_GLOBAL(z, -1, uint16_t);

   THREAD(zaehler)
       HTTPLOG("<uuid>.json?ts=%lu000&value=1", clock_get_time());
       PIN_SET(LED);
       WAIT(1);
       z=z++	
       ON PIN_FALLING(InputName) DO THREAD_RESTART(send) END
   THREAD_END(zaehler)

  THREAD(send)
      HTTPLOG("<uuid>.json?ts=%lu000&value=%s",clock_get_time(),z);
      PIN_CLEAR(LED);
      zaehler=-1
      HTTPLOG("<uuid>.json?ts=%lu000&value=0", clock_get_time());
      THREAD_STOP(Heizung)
  THREAD_END(send)

   ON PIN_RISING(InputName) DO THREAD_RESTART(zaehler) END

CONTROL_END





More information about the volkszaehler-users mailing list