Volkszähler über skript umschalten lassen

  • Hallo,
    bin neu hier und schon einiges gelesen.
    doch nun komme ich und mein Kollege auch nicht mehr weiter.
    Unser Volkszähler Projekt läuft ja soweit ganz gut. Daten werden gesammelt und ausgewertet/angezeigt.
    So nun zu unserem/meinem Problem
    Ich frage meinen Zähler per IR Transistor ab und schreibe dies in den Volkzähler.
    da ich aber einen doppeltarifzähler habe mchte ich gerne die Ausgelesenen Werte auch dementsprechend darstellen.
    Also von Morgens 6:00 - Abends 22:00 HT
    und dann von Abends 22:00 - Morgens 6:00 NT


    wie mache ich das ?????? :?::?::?::?:
    die abfrage für den Kompletten satz machen wir über eine shell so:


    Code
    while [ 1=1 ]
     do 
     wert=$(cat /sys/class/gpio/gpio4/value)
     if [ $wert -gt 0 ]
     then
      wget -q -O /dev/null "IP-Adrese/middleware.php/data/UUID.json?operation=add&value=1"
     fi
    done


    also setzen das signsl auf eine webadresse .


    leider sind unsere Programierkenntnisse bescheiden, :(
    darum mein hilferuf an eich


    gruß Makro

  • Hallo Makro,


    Code
    date +"%H"


    gibt die aktuelle volle Stunde aus.


    Das in eine Variable packen und über if/then/else eine Variable $id unterschiedlich belegen. Die $id noch im wget-Aufruf statt der UUID reinstricken. Fertig.
    Je nach Uhrzeit wird entweder der NT oder der HT Kanal mit Impulsen gefüttert.



    mfg JAU

    No Shift - No Service

  • Ich hoffe, der Code-Schnipsel ist nicht das ganze Script, ohne sleep geht Euch die Last durch die Decke und die Datenbank wird auch jede Sekunde mit Werten bombardiert :-) ...


    Edit: Oder fragst Du dauernd ab, weil Du erwischen musst, wenn die LED gerade leuchtet?!


    Knut

    20.12.11: 11,28 kWp | 22 (-10°) + 26 (-100°) Q.PRO 235 | STP 10000TL-10

    26.03.12: 9,18 kWp | 18 (80°) + 18 (-100°) Q.PEAK 255 | STP 8000TL-10

    17.08.15: 5,72 kWp | 22 (80°) Q.PRO 260 | STP 5000TL-20

    alle DN 22°


    FTP-Hosting für Photovoltaikanlagen - self.Logger.solar

    API für Prognosedaten zur Solarproduktion - Forecast.Solar

  • ÄHHHHHHHHHHHH
    ok das mit dem date +"%H" hab ich auch gefunden.
    Aber dann wars das auch schon :shock::shock:


    Ich bin Ü50 und mit dem Programieren nicht so bewannt.
    Ja das ist das ganze script und ich weis das mir irgendwan das ding durch die Decke geht.
    Mein Zähler gibt 10000 imp/kwh raus :shock:


    wir /ich bin noch am anfang unseres Projektes.
    die Abfrage über gpio wird ja durch die vzlogger.conf gestartet da unser Pyton script nicht angelaufen ist
    anbei der Rest unseres Aufbaus.


    phyton

    Code
    import GPIO
    
    
    GPIO.setup(4,GPIO.IN)
    if GPIO.input(4):
     print('Input high')
    else:
     print('Input low'


    Vzlogger.conf


    evtl. kann mir da ja jehmand eine DUMMI Anleitung/skript basteln.
    Binn ein besserer Anwender wie Schreiber :D:D
    aber wenn ich die Schnipsel habe verstehe ich sie auch und kann sie etwas umbiegen, aber nur etwas


    danke mal
    Makro

  • Guten Abend,
    etwas zäh meine Antwort aber bin auf Dienstreise :cry:
    wie gesagt bin Anwender.
    das Phyton läuft nicht wirklich-
    das ausschlaggebende ist die Shell.
    mit der ich die Impulse vom Zähler auswerte und auf den Volkszähler per web weiter gebe.
    die vzlogger.conf ist angepasst und da wird die GPIO aktiviert.
    also noch mal von start an.
    volkzähler image für den Raspberry installiert-
    Vzlogger.conf angepasst-
    vzlogger.sh für den Dateninput.

  • Zitat von makro01

    die vzlogger.conf ist angepasst und da wird die GPIO aktiviert.
    [...]
    vzlogger.sh für den Dateninput.


    Sowas beklopptes hab ich noch nicht erlebt. :roll:


    Zumal das ein L&G ZMD ist, den könnte man sicherlich mit nem Lesekopf auslesen. Dann hast du höchstwahrscheinlich Zählerstände nach HT und NT aufgeteilt und brauchst nicht mit S0 und Script rumtüteln.



    mfg JAU

    No Shift - No Service

  • so jetz aber,
    ich kann den Zäler ja nicht auf machen um an die S0 Kontakte hin zu kommen.
    Lese die Impulse über den Transistor an der IR diode ab (10000 imp/kWH)
    momentan bekomme ich nur einen wert -
    diesen möchte ich gerne über irgendwas irgendwie aufteilen
    in NT und HT mehr nicht-
    Ob das bekloppt ist oder nicht , ist mir momentan für den ersten versuch egal
    http://bvbfcb.anydns.info/frontend/
    es geht lediglich darum
    wie ich die Informationen in zwei unterschiedliche UUID bekomme und in die Datenbank schreibe-

  • Wenns denn sein muss...


    20.12.11: 11,28 kWp | 22 (-10°) + 26 (-100°) Q.PRO 235 | STP 10000TL-10

    26.03.12: 9,18 kWp | 18 (80°) + 18 (-100°) Q.PEAK 255 | STP 8000TL-10

    17.08.15: 5,72 kWp | 22 (80°) Q.PRO 260 | STP 5000TL-20

    alle DN 22°


    FTP-Hosting für Photovoltaikanlagen - self.Logger.solar

    API für Prognosedaten zur Solarproduktion - Forecast.Solar

  • :danke::danke::danke::danke::danke:
    ok hab es einigermaßen verstanden und umgesetzt.
    werde das heute beobachten und morgen hier Rückmeldung geben.


    nur das usleep hat er nicht genommen hab ein sleep 0.1 draus gemacht.
    Hoffe das reicht und ist nicht zu lange.
    :danke::danke::danke::danke::danke:


    cu Makro