+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Registriert seit
    Dec 2014
    Ort
    Nürburgring
    Beiträge
    356

    Standard Ac_AggregatedValues / stündlich minimal und maximal finden

    Hallo Zusammen,
    Ich habe mir ein Skript gebaut um mir die tägliche Temperaturerhöhung und daraus resultierende Energiemenge meines Solarabsorbers für den Pool auszurechnen und loggen.
    Dazu möchte ich Ac_AggregatedValues nutzen, stündliche Aggregation.

    Generell wäre täglich auch okay, aber die Temperatur ist um 0:00 noch höher als um 8:00 wenn die Sonne scheint. Damit stimmt das Ergebnis nicht.
    Daher würde ich gerne Werte ab 8:00 nehmen.
    Das geht aber nicht mit täglicher Aggregation. (außer zum nächsten Tag).

    Sinnvoll wäre stündlich, von ca. 8:00 bis 17:00.
    Aber hier kommt mein Problem:

    Ich bekomme damit ein Array mit vielen Werten, welche mir stündliche. Min / Max Werte geben. Ich bräuchte aber die (zu jeder Abfragezeit) absoluten minimalen und maximalen Werten.

    Hat hier jemand eine Idee bzw Hilfe?
    Gruß,
    Maeffjus

    So - das war vom Handy, hier noch der aktuelle (tägliche) Code:

    PHP-Code:
    $werte_heute AC_GetAggregatedValues(4437356599/* Täglich */strtotime("today 00:00"), time(), 0); //56599 ist die ID der Variable, 44373 vom Archiv        
    //var_dump ($werte_heute);

    $min_heute= ($werte_heute["0"]["Min"]);
    $max_heute= ($werte_heute["0"]["Max"]);
    $dT=$max_heute-$min_heute;
    $energie = (($dT*8600*4.18)/3600);
    $energie round ($energie,2);

    SetValueFloat(52994,$energie); //in kWh
    SetValueFloat(52725,$dT); 
    Geändert von Maeffjus (23.06.20 um 21:46 Uhr)
    https://maeffjus.de - Wetter-, Feinstaub- und Strahlungsdaten und ein Badezimmerradio!
    Homematic CCU2 / Buderus MC10 / Buderus KM200 / Buderus RC35 / Homeduino 2.0 / QNAP TS453Be mit 2x8tb & 2x4tb, / Back-UPS 800VA (Server) / Back-UPS 500CS (Wifi & Router) / Zyxel NAS540 zum Backup auf 2x4TB / Sophos-UTM 9 Firewall

  2. #2
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    819

    Hi,
    vielleicht selbst ist der Mann:

    Statt AC_GetAggregatedValues lieber AC_GetLoggedValues nehmen und das Array dann "von Hand" so auswerten wie man möchte.

    Ralf
    IPS 5.5 Unlimited / Docker / Synology DS415+

  3. #3
    Registriert seit
    Feb 2017
    Beiträge
    2,187

    Es ist wohl schon geschickter über die aggregierten Werte zu gehen und nicht über die Rohwerte. Da musst du deutlich weniger Werte betrachten und kommst am Ende auf das gleiche Ergebnis.

    Du kannst ja die stündlichen Werte wie skizziert abfragen. Dann bekommst du dein Array und müsstest dies einmal ablaufen. Dann musst du daraus halt selbst das Minimum und Maximum bestimmen.

  4. #4
    Registriert seit
    Dec 2014
    Ort
    Nürburgring
    Beiträge
    356

    @Ralf: Wenn ich gewusst hätte wie, dann hätte ich ja nicht gefragt..
    @Dr.Niels: Guuute Idee, Du meinst, ich frage die Variable in den ich Min / Max schreibe nochmal ab, oder? (Dann aber z.B. mit täglicher Aggregation)
    https://maeffjus.de - Wetter-, Feinstaub- und Strahlungsdaten und ein Badezimmerradio!
    Homematic CCU2 / Buderus MC10 / Buderus KM200 / Buderus RC35 / Homeduino 2.0 / QNAP TS453Be mit 2x8tb & 2x4tb, / Back-UPS 800VA (Server) / Back-UPS 500CS (Wifi & Router) / Zyxel NAS540 zum Backup auf 2x4TB / Sophos-UTM 9 Firewall

  5. #5
    Registriert seit
    Dec 2014
    Ort
    Nürburgring
    Beiträge
    356

    Ich habe es einfach "wenig" elegant gelöst, indem ich das Skript nur von 8:00-17:00 laufen lasse ;-)
    https://maeffjus.de - Wetter-, Feinstaub- und Strahlungsdaten und ein Badezimmerradio!
    Homematic CCU2 / Buderus MC10 / Buderus KM200 / Buderus RC35 / Homeduino 2.0 / QNAP TS453Be mit 2x8tb & 2x4tb, / Back-UPS 800VA (Server) / Back-UPS 500CS (Wifi & Router) / Zyxel NAS540 zum Backup auf 2x4TB / Sophos-UTM 9 Firewall

Ähnliche Themen

  1. Client Socket stündlich neustarten
    Von kallii im Forum Allgemeine Diskussion
    Antworten: 5
    Letzter Beitrag: 12.05.20, 08:24
  2. Migration und Minimal Backup
    Von DaveRichter im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 1
    Letzter Beitrag: 20.12.11, 10:13
  3. Socket Error finden und beheben
    Von APieroth im Forum Skripte, PHP, SQL
    Antworten: 3
    Letzter Beitrag: 06.06.11, 05:02
  4. Antworten: 0
    Letzter Beitrag: 26.09.10, 17:55