Diagramme in OpenHAB 2 erstellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

SmartHomer
Beiträge: 51
Registriert: 17. Mai 2018 09:26

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von SmartHomer »

Besteht die Möglichkeit einer Schnittstelle von Python zu OpenHAB ? Oder wie könnte eine mögliche Lösung konkret aussehen ?

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von udo1toni »

Die Lösung ist, ein Script aufzurufen (meinetwegen per Exec-Item, wenn es denn aus openHAB heraus sein soll).
Das Script schreibt per direktem Zugriff in die Datenbank der Wahl - Php oder auch Python hat meines Wissens für alle von openHAB unterstützten Datenbanken eine passende Library.
Beim Schreiben in die Datenbank muss das Script die passenden Zeitstempel berechnen und in der richtigen Tabelle abspeichern.
Jemand, der Erfahrung mit der gewählten Scriptsprache hat, sollte das recht schnell zum fliegen bekommen.
Ich hab keine Ahnung von Python oder Php und habe bisher nur ein paar dumme kleine Scripte erstellt - eines davon (in Php) liest nachts die gesammelten Daten des vergangenen Tages aus meiner Fronius PV aus und speichert sie in MySQL ab - allerdings hatte ich nie im Sinn, aus openHAB heraus auf die Daten zuzugreifen, aber das sollte auch nicht weiter schwer realisierbar sein.
Jedenfalls könnte dieses Skript genauso auch 40 oder 4000 Datenpunkte errechnen und mit passendem Zeitstempel abspeichern - ob ich nun eine http-json Antwort parsen lasse oder eine Berechnung durchlaufe, sollte so ziemlich wurscht sein.

Code: Alles auswählen

<?php
    $aktdat=new DateTime();
    date_sub($aktdat,new DateInterval('P1D'));
    $readdate= $aktdat->format('Y-m-d');
    if($argc > 1){
        $readdate=$argv[1];
    }
    $readdatee=$readdate;
    echo "\nVerwendetes Datum     ", $readdate, " - ", $readdatee, " . ... Fordere Daten an.\n";
//die("\n\n   Test  \n\n");
    //connect to local mysql db, user is mypv, password is mypv, database is mypv
    $con = mysqli_connect('localhost','mypv',my'pv',my'pv') or die('Could not connect: ' . mysql_error());

    //read the json file contents from 192.168.178.55, this is Fronius PV
    $url1='http://192.168.178.55/solar_api/v1/GetArchiveData.cgi?Scope=System&SeriesType=Detail&HumanReadable=True&StartDate=';
    $url2='&EndDate=';
    $url3='&Channel=TimeSpanInSec&Channel=Current_AC_Phase_1&Channel=Current_AC_Phase_2&Channel=Current_AC_Phase_3&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Digital_PowerManagementRelay_Out_1&Channel=EnergyReal_WAC_Minus_Absolute&Channel=EnergyReal_WAC_Plus_Absolute&Channel=EnergyReal_WAC_Sum_Produced&Channel=InverterErrors&Channel=InverterEvents&Channel=Meter_Location_Current&Channel=PowerReal_PAC_Sum&Channel=Temperature_Powerstage&Channel=Voltage_AC_Phase_1&Channel=Voltage_AC_Phase_2&Channel=Voltage_AC_Phase_3&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2';
    $url=$url1.$readdate.$url2.$readdatee.$url3;

    //convert json object to php associative array
    $data = json_decode(file_get_contents($url), true);

    //get the details
    $start =$data['Body']['Data']['inverter/1']['Start'];
    echo " Gelieferte Daten für ",$start, " ... Füge Daten ein.\n";

    $arrtsis = $data['Body']['Data']['inverter/1']['Data']['TimeSpanInSec']['Values'];
    $arrcp1 = $data['Body']['Data']['inverter/1']['Data']['Current_AC_Phase_1']['Values'];
    $arrcp2 = $data['Body']['Data']['inverter/1']['Data']['Current_AC_Phase_2']['Values'];
    $arrcp3 = $data['Body']['Data']['inverter/1']['Data']['Current_AC_Phase_3']['Values'];
    $arrcs1 = $data['Body']['Data']['inverter/1']['Data']['Current_DC_String_1']['Values'];
    $arrcs2 = $data['Body']['Data']['inverter/1']['Data']['Current_DC_String_2']['Values'];
    $arrerwsp = $data['Body']['Data']['inverter/1']['Data']['EnergyReal_WAC_Sum_Produced']['Values'];
    $arrprps = $data['Body']['Data']['inverter/1']['Data']['PowerReal_PAC_Sum']['Values'];
    $arrtp = $data['Body']['Data']['inverter/1']['Data']['Temperature_Powerstage']['Values'];
    $arrvp1 = $data['Body']['Data']['inverter/1']['Data']['Voltage_AC_Phase_1']['Values'];
    $arrvp2 = $data['Body']['Data']['inverter/1']['Data']['Voltage_AC_Phase_2']['Values'];
    $arrvp3 = $data['Body']['Data']['inverter/1']['Data']['Voltage_AC_Phase_3']['Values'];
    $arrvs1 = $data['Body']['Data']['inverter/1']['Data']['Voltage_DC_String_1']['Values'];
    $arrvs2 = $data['Body']['Data']['inverter/1']['Data']['Voltage_DC_String_2']['Values'];

    foreach($arrtsis as $key=>$tsis) {

        $cp1=0;   if( isset($arrcp1[$key]))   { $cp1=$arrcp1[$key]; }
        $cp2=0;   if( isset($arrcp2[$key]))   { $cp2=$arrcp2[$key]; }
        $cp3=0;   if( isset($arrcp3[$key]))   { $cp3=$arrcp3[$key]; }
        $cs1=0;   if( isset($arrcs1[$key]))   { $cs1=$arrcs1[$key]; }
        $cs2=0;   if( isset($arrcs2[$key]))   { $cs2=$arrcs2[$key]; }
        $erwsp=0; if( isset($arrerwsp[$key])) { $erwsp=$arrerwsp[$key]; }
        $prps=0;  if( isset($arrprps[$key]))  { $prps=$arrprps[$key]; }
        $tp=0;    if( isset($arrtp[$key]))    { $tp=$arrtp[$key]; }
        $vp1=0;   if( isset($arrvp1[$key]))   { $vp1=$arrvp1[$key]; }
        $vp2=0;   if( isset($arrvp2[$key]))   { $vp2=$arrvp2[$key]; }
        $vp3=0;   if( isset($arrvp3[$key]))   { $vp3=$arrvp3[$key]; }
        $vs1=0;   if( isset($arrvs1[$key]))   { $vs1=$arrvs1[$key]; }
        $vs2=0;   if( isset($arrvs2[$key]))   { $vs2=$arrvs2[$key]; }

        $datum =  new DateTime($start);
        $mykey=$key; //+3600;
        date_add($datum,new DateInterval('PT'.$mykey.'S'));
        $mydatum=$datum->format('Y-m-d H:i:s');

        // echo $datum->format('d.m.Y H:i:s'), ",", $key, ", ", $tsis, ", ", $cp1, ", ", $cp2, ", ", $cp3, ", ", $cs1, ", ", $cs2,  ", ", $erwsp, ", ", $prps, ", ", $tp, ", ", $vp1, ", ", $vp2, ", ", $vp3, ", ", $vs1, ", ", $vs2,"\n";

        $sql="INSERT INTO `tblData` (datum, `key`, tsis, cp1, cp2, cp3, cs1, cs2, erwsp, prps, tp, vp1, vp2, vp3, vs1, vs2)
VALUES ('$mydatum', '$key', '$tsis', '$cp1', '$cp2', '$cp3', '$cs1', '$cs2', '$erwsp', '$prps', '$tp', '$vp1', '$vp2', '$vp3', '$vs1', '$vs2')";
        // echo $sql, "\n";

    //insert into mysql table
    if(!mysqli_query($con, $sql)) {
        die("\n\n Error : " . mysqli_error($con) . "\n\n");
    }
}
echo "\n . . . Fertig! . . .\n\n";

?>
Die Tabelle enthält die 5-Minuten-Werte aller Spannungen und Ströme sowie den Zeitstempel der Fronius PV, die Leistung und die Arbeit, wenn ich es richtig im Kopf habe.
Das Script ist sicher nicht der Weisheit letzter Schluss, funktioniert aber gut.
Es wird durch einen Cronjob aufgerufen und läuft komplett unabhängig von openHAB. Da täglich 720 Datensätze erzeugt und abgeholt werden, läuft der Aufruf auch eine Weile (ich meine, das Script braucht so ca. 30 Sekunden pro Tag, wobei die Fronius auch eine gute Weile für die Antwort auf den Request braucht.)
Nochmal: Nur, weil etwas theoretisch irgendwie auch mit openHAB machbar sein könnte, heißt das nicht, dass openHAB die eleganteste Lösung dafür wäre. Um die Daten in openHAB als Graph sichtbar machen zu können, müsste ich folgende Schritte tun bzw. das Script dahingehend anpassen:
  1. für jeden Wert ein Item anlegen (also für Vout1,Vout2,Vout3,Vin1,Vin2,Cout1,Cout2,Cout3,Cin1,Cin2,Ereal,Preal,temp), diese einmal nach MySQL persistieren lassen (mit einem null-Wert),
  2. anschließend die Tabellennamen in MySQL rausssuchen,
  3. einen Zugriff für mein Script auf die openHAB-Datenbank einrichten (GRANT user ...)
  4. aus der vorhandenen Zeit den passenden Zeitstempel errechnen
  5. das sql-Statement anpassen, so dass es die Einträge in die verschiedenen Tabellen vornimmt, statt in eine einzige
Anschließend könnte ich die Daten für die Vergangenheit in beliebigen Graphen ausgeben, ich muss nur die MySQL Datenbank als Quelle bemühen. (Grafana kann das in der aktuellen Version auch)
Was vermutlich nicht so einfach gehen wird (obwohl, mit Grafana sollte auch das gehen), ist, falls man eine Prognose zusammen mit dem Realwert anzeigen lassen möchte, weil die Prognose ja schon Werte für einen Zeitraum liefert, der noch gar nicht erreicht ist, für den also auch keine Realwerte zur Verfügung stehen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

SmartHomer
Beiträge: 51
Registriert: 17. Mai 2018 09:26

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von SmartHomer »

Ich verstehe nicht wirklich wie ich deine Lösung für mein Problem umsetzen kann. Vielleicht kannst du nochmals eine Beschreibung machen um das Problem zu lösen?

Wäre spitze!

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von udo1toni »

Du stellst in openHAB eine Berechnung von Werten an. Diese Berechnung verlagerst Du in ein externes Script. Anschließend schreibst Du mit dem Script die Daten in eine Datenbank. Wenn Du die Daten so schreibst, wie openHAB sie auch schreiben würde, wenn openHAB Werte persistiert, kannst Du diese Daten anschließend aus openHAB heraus aufrufen.
In meinem Script habe ich keine Werte berechnet, sondern aus einem Webserver herunter geladen. Ich habe auch die Zeitstempel nicht openHAB-passend generiert. Beides sollte aber kein unlösbares Problem sein.
Die von meinem Script heruntergeladenen Daten übertrage ich anschließend in eine MySQL Datenbank. Dieser Schritt ist das, was Du mit Deinen berechneten Werten auch machen müsstest.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

SmartHomer
Beiträge: 51
Registriert: 17. Mai 2018 09:26

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von SmartHomer »

Ich komme irgendwie nicht wirklich voran.

Ich benutze zum Bearbeiten meiner Dateien Visual Studio Code. Hierin gibt es die Möglichkeit scripts in einem Ordner anzulegen. Ich nehme an eine solche Datei für die Berechnung meiner Werte soll ich erstellen?
Aktuell verwende ich ein zeitbasierte Datenbank "influxdb" welche ich in dem Ordner persistence mit dem Dateiname "influxdb.persist" konfiguriert habe. Kann ich diese Datenbank auch verwenden oder ist es sinnvoller eine andere Datenbank zu verwenden, wenn ja welche?

Bisher findet die Berechnung meiner Werte in einer .rules Datei statt. Kann ich diese Datei einfach in die .script Datei kopieren oder ist die Syntax dann nicht korrekt?

Über Grafana sehe ich folgenden Code:

Code: Alles auswählen

{
  "xhrStatus": "complete",
  "request": {
    "method": "GET",
    "url": "api/datasources/proxy/1/query",
    "params": {
      "db": "openhab_db",
      "q": "SELECT mean(\"value\") FROM \"numItem_aktuelle_PV_Leistung\" WHERE time >= 1531692000000ms GROUP BY time(5m)",
      "epoch": "ms"
    },
    "data": null,
    "precision": "ms"
  },
  "response": {
    "results": [
      {
        "statement_id": 0,
        "series": [
          {
            "name": "numItem_aktuelle_PV_Leistung",
            "columns": [
              "time",
              "mean"
            ],
            "values": [
              [
                1531692000000,
                0
              ],
              [
                1531692300000,
                0
              ],
              [
                1531692600000,
                0
              ],
              [
                1531692900000,
                0
              ],
              [
                1531693200000,
                0
              ],
              [
                1531693500000,
                0
              ],
              [
                1531693800000,
                0
              ],
              [
                1531694100000,
                0
              ],
              [
                1531694400000,
                0
              ],
              [
                1531694700000,
                0
              ],
              [
                1531695000000,
                0
              ],
              [
                1531695300000,
                0
              ],
              [
                1531695600000,
                0
              ],
              [
                1531695900000,
                0
              ],
              [
                1531696200000,
                0
              ],
              [
                1531696500000,
                0
              ],
              [
                1531696800000,
                0
              ],
              [
                1531697100000,
                0
              ],
              [
                1531697400000,
                0
              ],
              [
                1531697700000,
                0
              ],
              [
                1531698000000,
                0
              ],
              [
                1531698300000,
                0
              ],
              [
                1531698600000,
                0
              ],
              [
                1531698900000,
                0
              ],
              [
                1531699200000,
                0
              ],
              [
                1531699500000,
                0
              ],
              [
                1531699800000,
                0
              ],
              [
                1531700100000,
                0
              ],
              [
                1531700400000,
                0
              ],
              [
                1531700700000,
                0
              ],
              [
                1531701000000,
                0
              ],
              [
                1531701300000,
                0
              ],
              [
                1531701600000,
                0
              ],
              [
                1531701900000,
                0
              ],
              [
                1531702200000,
                0
              ],
              [
                1531702500000,
                0
              ],
              [
                1531702800000,
                0
              ],
              [
                1531703100000,
                0
              ],
              [
                1531703400000,
                0
              ],
              [
                1531703700000,
                0
              ],
              [
                1531704000000,
                0
              ],
              [
                1531704300000,
                0
              ],
              [
                1531704600000,
                0
              ],
              [
                1531704900000,
                0
              ],
              [
                1531705200000,
                0
              ],
              [
                1531705500000,
                0
              ],
              [
                1531705800000,
                0
              ],
              [
                1531706100000,
                0
              ],
              [
                1531706400000,
                0
              ],
              [
                1531706700000,
                0
              ],
              [
                1531707000000,
                0
              ],
              [
                1531707300000,
                0
              ],
              [
                1531707600000,
                0
              ],
              [
                1531707900000,
                0
              ],
              [
                1531708200000,
                0
              ],
              [
                1531708500000,
                0
              ],
              [
                1531708800000,
                0
              ],
              [
                1531709100000,
                0
              ],
              [
                1531709400000,
                0
              ],
              [
                1531709700000,
                0
              ],
              [
                1531710000000,
                0
              ],
              [
                1531710300000,
                0
              ],
              [
                1531710600000,
                0
              ],
              [
                1531710900000,
                0
              ],
              [
                1531711200000,
                0
              ],
              [
                1531711500000,
                0
              ],
              [
                1531711800000,
                0
              ],
              [
                1531712100000,
                0
              ],
              [
                1531712400000,
                0
              ],
              [
                1531712700000,
                0
              ],
              [
                1531713000000,
                0
              ],
              [
                1531713300000,
                0
              ],
              [
                1531713600000,
                0
              ],
              [
                1531713900000,
                0
              ],
              [
                1531714200000,
                0
              ],
              [
                1531714500000,
                0
              ],
              [
                1531714800000,
                0
              ],
              [
                1531715100000,
                0
              ],
              [
                1531715400000,
                0
              ],
              [
                1531715700000,
                0
              ],
              [
                1531716000000,
                0
              ],
              [
                1531716300000,
                0
              ],
              [
                1531716600000,
                0
              ],
              [
                1531716900000,
                0
              ],
              [
                1531717200000,
                0
              ],
              [
                1531717500000,
                0
              ],
              [
                1531717800000,
                0
              ],
              [
                1531718100000,
                4.008235689420308
              ],
              [
                1531718400000,
                88.74639310249131
              ],
              [
                1531718700000,
                201.79112734529366
              ],
              [
                1531719000000,
                325.65414033649574
              ],
              [
                1531719300000,
                434.2113503889429
              ],
              [
                1531719600000,
                547.6268949603548
              ],
              [
                1531719900000,
                663.5518011075183
              ],
              [
                1531720200000,
                780.2812880350566
              ],
              [
                1531720500000,
                898.0962130972287
              ],
              [
                1531720800000,
                1016.219664070431
              ],
              [
                1531721100000,
                1130.4462849552162
              ],
              [
                1531721400000,
                1241.8883015375616
              ],
              [
                1531721700000,
                1360.3718093418488
              ],
              [
                1531722000000,
                1476.4559976617381
              ],
              [
                1531722300000,
                1595.527216879754
              ],
              [
                1531722600000,
                1701.2959537814377
              ],
              [
                1531722900000,
                1823.826484647682
              ],
              [
                1531723200000,
                1934.1193543353877
              ],
              [
                1531723500000,
                2049.9890154126224
              ],
              [
                1531723800000,
                2161.960951226905
              ],
              [
                1531724100000,
                2274.866600176542
              ],
              [
                1531724400000,
                2387.1484858263884
              ],
              [
                1531724700000,
                2495.6405542715447
              ],
              [
                1531725000000,
                2607.8110067724724
              ],
              [
                1531725300000,
                2721.7226765857845
              ],
              [
                1531725600000,
                2826.7124079819173
              ],
              [
                1531725900000,
                2942.946810119894
              ],
              [
                1531726200000,
                2381.2871701046433
              ],
              [
                1531726500000,
                1894.039944417905
              ],
              [
                1531726800000,
                1952.670370219263
              ],
              [
                1531727100000,
                2015.5555412344622
              ],
              [
                1531727400000,
                2078.4968079240048
              ],
              [
                1531727700000,
                2142.813179924686
              ],
              [
                1531728000000,
                2199.7330772292926
              ],
              [
                1531728300000,
                2259.8076036026628
              ],
              [
                1531728600000,
                2317.70838456286
              ],
              [
                1531728900000,
                2378.638238725362
              ],
              [
                1531729200000,
                2432.706522967431
              ],
              [
                1531729500000,
                2488.356523987462
              ],
              [
                1531729800000,
                1651.9966610070908
              ],
              [
                1531730100000,
                1084.9312457258188
              ],
              [
                1531730400000,
                1106.3935775071461
              ],
              [
                1531730700000,
                1128.6171671156492
              ],
              [
                1531731000000,
                1150.0815095096727
              ],
              [
                1531731300000,
                1169.5794419189801
              ],
              [
                1531731600000,
                2027.2062498535456
              ],
              [
                1531731900000,
                2904.952611642755
              ],
              [
                1531732200000,
                2954.5124394341565
              ],
              [
                1531732500000,
                2998.2697789784866
              ],
              [
                1531732800000,
                3041.730972160811
              ],
              [
                1531733100000,
                3087.7006794386402
              ],
              [
                1531733400000,
                3130.951546562383
              ],
              [
                1531733700000,
                3170.2385892185684
              ],
              [
                1531734000000,
                3211.6917552418618
              ],
              [
                1531734300000,
                3250.427080193776
              ],
              [
                1531734600000,
                3288.7404464561346
              ],
              [
                1531734900000,
                3324.8940696123377
              ],
              [
                1531735200000,
                3360.5477850771276
              ],
              [
                1531735500000,
                3393.611290068435
              ],
              [
                1531735800000,
                3426.4323060505762
              ],
              [
                1531736100000,
                3457.3561545210205
              ],
              [
                1531736400000,
                3485.93816018546
              ],
              [
                1531736700000,
                3514.064946124975
              ],
              [
                1531737000000,
                3540.9475646125716
              ],
              [
                1531737300000,
                3566.7453359439673
              ],
              [
                1531737600000,
                3590.3213587289497
              ],
              [
                1531737900000,
                3612.43247419815
              ],
              [
                1531738200000,
                3634.6773169381754
              ],
              [
                1531738500000,
                3653.3358377704462
              ],
              [
                1531738800000,
                3672.061351308689
              ],
              [
                1531739100000,
                3688.8071842677923
              ],
              [
                1531739400000,
                3704.5052258139203
              ],
              [
                1531739700000,
                3717.4913592167895
              ],
              [
                1531740000000,
                3729.759450679511
              ],
              [
                1531740300000,
                3740.0142312139833
              ],
              [
                1531740600000,
                3749.7014173468765
              ],
              [
                1531740900000,
                3757.7296943390625
              ],
              [
                1531741200000,
                3763.8908971013734
              ],
              [
                1531741500000,
                3768.5695506570596
              ],
              [
                1531741800000,
                3771.6133916990207
              ],
              [
                1531742100000,
                3773.260873580709
              ],
              [
                1531742400000,
                3773.4312705349676
              ],
              [
                1531742700000,
                3771.975439876488
              ],
              [
                1531743000000,
                3769.1484296685235
              ],
              [
                1531743300000,
                3764.3972231092507
              ],
              [
                1531743600000,
                3758.5744432356964
              ],
              [
                1531743900000,
                3751.407858662997
              ],
              [
                1531744200000,
                3742.7280956558366
              ],
              [
                1531744500000,
                3731.5824862340005
              ],
              [
                1531744800000,
                3720.632277338523
              ],
              [
                1531745100000,
                3706.055338805938
              ],
              [
                1531745400000,
                3692.193296690289
              ],
              [
                1531745700000,
                3674.829210839028
              ],
              [
                1531746000000,
                3657.991719751306
              ],
              [
                1531746300000,
                3637.22316212102
              ],
              [
                1531746600000,
                3615.5659517489344
              ],
              [
                1531746900000,
                3593.6779595259295
              ],
              [
                1531747200000,
                3570.7611381135785
              ],
              [
                1531747500000,
                3547.44935286393
              ],
              [
                1531747800000,
                4151.449993576183
              ],
              [
                1531748100000,
                4655.432251591171
              ],
              [
                1531748400000,
                4614.216144483903
              ],
              [
                1531748700000,
                4575.389688453815
              ],
              [
                1531749000000,
                4530.39237388256
              ],
              [
                1531749300000,
                4486.477280363434
              ],
              [
                1531749600000,
                4443.009474516357
              ],
              [
                1531749900000,
                4394.664552147563
              ],
              [
                1531750200000,
                4344.930155069712
              ],
              [
                1531750500000,
                4290.6223303842335
              ],
              [
                1531750800000,
                4913.535333729708
              ],
              [
                1531751100000,
                5229.595911142545
              ],
              [
                1531751400000,
                5161.499528110531
              ],
              [
                1531751700000,
                5084.976242976721
              ],
              [
                1531752000000,
                5009.2844823899195
              ],
              [
                1531752300000,
                4939.118712822655
              ],
              [
                1531752600000,
                4855.585686294812
              ],
              [
                1531752900000,
                4775.34326819673
              ],
              [
                1531753200000,
                4693.287749973718
              ],
              [
                1531753500000,
                4610.80298665117
              ],
              [
                1531753800000,
                4525.67072118649
              ],
              [
                1531754100000,
                4435.085055243175
              ],
              [
                1531754400000,
                4346.141760059872
              ],
              [
                1531754700000,
                4260.5835741897645
              ],
              [
                1531755000000,
                4165.188880746136
              ],
              [
                1531755300000,
                4069.872001993959
              ],
              [
                1531755600000,
                3981.289528930584
              ],
              [
                1531755900000,
                3881.9145371531945
              ],
              [
                1531756200000,
                3789.228883717596
              ],
              [
                1531756500000,
                3688.833687873813
              ],
              [
                1531756800000,
                3203.3432642235775
              ],
              [
                1531757100000,
                2785.8900264804656
              ],
              [
                1531757400000,
                2707.540713397005
              ],
              [
                1531757700000,
                2620.3762042684625
              ],
              [
                1531758000000,
                2537.3426325551254
              ],
              [
                1531758300000,
                2449.4981681334534
              ],
              [
                1531758600000,
                2369.931823518305
              ],
              [
                1531758900000,
                2283.407344036207
              ],
              [
                1531759200000,
                2197.0859918803785
              ],
              [
                1531759500000,
                2100.203170715234
              ],
              [
                1531759800000,
                2013.194231298292
              ],
              [
                1531760100000,
                1929.3698196863304
              ],
              [
                1531760400000,
                1835.7507796490852
              ],
              [
                1531760700000,
                1747.6102841504048
              ],
              [
                1531761000000,
                1656.9144615075845
              ],
              [
                1531761300000,
                1569.747971342261
              ],
              [
                1531761600000,
                1473.9534708015783
              ],
              [
                1531761900000,
                1385.4618680559893
              ],
              [
                1531762200000,
                1289.4720467043774
              ],
              [
                1531762500000,
                1198.8724953331678
              ],
              [
                1531762800000,
                1104.5151231206971
              ],
              [
                1531763100000,
                1010.3500055452295
              ],
              [
                1531763400000,
                917.4957743844958
              ],
              [
                1531763700000,
                823.1415484896876
              ],
              [
                1531764000000,
                731.8820266196698
              ],
              [
                1531764300000,
                640.9784402237872
              ],
              [
                1531764600000,
                629.7384427011713
              ],
              [
                1531764900000,
                566.651597497817
              ],
              [
                1531765200000,
                455.09587250301445
              ],
              [
                1531765500000,
                337.89130895604427
              ],
              [
                1531765800000,
                223.81284048002863
              ],
              [
                1531766100000,
                106.7315170830998
              ],
              [
                1531766400000,
                11.497747327913752
              ],
              [
                1531766700000,
                0
              ],
              [
                1531767000000,
                0
              ],
              [
                1531767300000,
                0
              ],
              [
                1531767600000,
                0
              ],
              [
                1531767900000,
                0
              ],
              [
                1531768200000,
                0
              ],
              [
                1531768500000,
                0
              ],
              [
                1531768800000,
                0
              ],
              [
                1531769100000,
                0
              ],
              [
                1531769400000,
                0
              ],
              [
                1531769700000,
                0
              ],
              [
                1531770000000,
                0
              ],
              [
                1531770300000,
                0
              ],
              [
                1531770600000,
                0
              ],
              [
                1531770900000,
                0
              ],
              [
                1531771200000,
                0
              ],
              [
                1531771500000,
                0
              ],
              [
                1531771800000,
                0
              ],
              [
                1531772100000,
                0
              ],
              [
                1531772400000,
                0
              ],
              [
                1531772700000,
                0
              ],
              [
                1531773000000,
                0
              ],
              [
                1531773300000,
                0
              ],
              [
                1531773600000,
                0
              ],
              [
                1531773900000,
                0
              ],
              [
                1531774200000,
                0
              ],
              [
                1531774500000,
                0
              ],
              [
                1531774800000,
                0
              ],
              [
                1531775100000,
                0
              ],
              [
                1531775400000,
                0
              ],
              [
                1531775700000,
                0
              ],
              [
                1531776000000,
                0
              ],
              [
                1531776300000,
                0
              ],
              [
                1531776600000,
                0
              ],
              [
                1531776900000,
                0
              ],
              [
                1531777200000,
                0
              ],
              [
                1531777500000,
                0
              ],
              [
                1531777800000,
                0
              ],
              [
                1531778100000,
                0
              ],
              [
                1531778400000,
                0
              ],
              [
                1531778700000,
                0
              ],
              [
                1531779000000,
                0
              ],
              [
                1531779300000,
                0
              ],
              [
                1531779600000,
                0
              ],
              [
                1531779900000,
                0
              ],
              [
                1531780200000,
                0
              ],
              [
                1531780500000,
                0
              ],
              [
                1531780800000,
                0
              ],
              [
                1531781100000,
                0
              ],
              [
                1531781400000,
                0
              ],
              [
                1531781700000,
                0
              ],
              [
                1531782000000,
                0
              ],
              [
                1531782300000,
                0
              ],
              [
                1531782600000,
                0
              ],
              [
                1531782900000,
                0
              ],
              [
                1531783200000,
                0
              ],
              [
                1531783500000,
                0
              ],
              [
                1531783800000,
                0
              ],
              [
                1531784100000,
                0
              ],
              [
                1531784400000,
                0
              ],
              [
                1531784700000,
                0
              ],
              [
                1531785000000,
                0
              ],
              [
                1531785300000,
                0
              ],
              [
                1531785600000,
                0
              ],
              [
                1531785900000,
                0
              ],
              [
                1531786200000,
                0
              ],
              [
                1531786500000,
                0
              ],
              [
                1531786800000,
                0
              ],
              [
                1531787100000,
                0
              ],
              [
                1531787400000,
                0
              ],
              [
                1531787700000,
                0
              ],
              [
                1531788000000,
                0
              ],
              [
                1531788300000,
                0
              ],
              [
                1531788600000,
                0
              ],
              [
                1531788900000,
                0
              ],
              [
                1531789200000,
                0
              ],
              [
                1531789500000,
                0
              ],
              [
                1531789800000,
                0
              ],
              [
                1531790100000,
                0
              ],
              [
                1531790400000,
                0
              ],
              [
                1531790700000,
                0
              ],
              [
                1531791000000,
                0
              ],
              [
                1531791300000,
                0
              ],
              [
                1531791600000,
                0
              ],
              [
                1531791900000,
                0
              ],
              [
                1531792200000,
                0
              ],
              [
                1531792500000,
                0
              ],
              [
                1531792800000,
                0
              ],
              [
                1531793100000,
                0
              ],
              [
                1531793400000,
                0
              ],
              [
                1531793700000,
                0
              ],
              [
                1531794000000,
                0
              ],
              [
                1531794300000,
                0
              ],
              [
                1531794600000,
                0
              ],
              [
                1531794900000,
                0
              ],
              [
                1531795200000,
                0
              ],
              [
                1531795500000,
                0
              ],
              [
                1531795800000,
                0
              ],
              [
                1531796100000,
                0
              ],
              [
                1531796400000,
                0
              ],
              [
                1531796700000,
                0
              ],
              [
                1531797000000,
                0
              ],
              [
                1531797300000,
                0
              ],
              [
                1531797600000,
                0
              ],
              [
                1531797900000,
                0
              ],
              [
                1531798200000,
                0
              ],
              [
                1531798500000,
                0
              ],
              [
                1531798800000,
                0
              ],
              [
                1531799100000,
                0
              ],
              [
                1531799400000,
                0
              ],
              [
                1531799700000,
                0
              ],
              [
                1531800000000,
                0
              ],
              [
                1531800300000,
                0
              ],
              [
                1531800600000,
                0
              ],
              [
                1531800900000,
                0
              ],
              [
                1531801200000,
                0
              ],
              [
                1531801500000,
                0
              ],
              [
                1531801800000,
                0
              ],
              [
                1531802100000,
                0
              ],
              [
                1531802400000,
                0
              ],
              [
                1531802700000,
                0
              ],
              [
                1531803000000,
                0
              ],
              [
                1531803300000,
                0
              ],
              [
                1531803600000,
                0
              ],
              [
                1531803900000,
                0
              ],
              [
                1531804200000,
                0
              ],
              [
                1531804500000,
                1.7243953781976396
              ],
              [
                1531804800000,
                76.35522195124415
              ],
              [
                1531805100000,
                190.89961391370662
              ],
              [
                1531805400000,
                306.7253809767754
              ],
              [
                1531805700000,
                427.96790267537625
              ],
              [
                1531806000000,
                533.6461098327401
              ],
              [
                1531806300000,
                656.0307041374743
              ],
              [
                1531806600000,
                774.020038619957
              ],
              [
                1531806900000,
                888.5207776180105
              ],
              [
                1531807200000,
                1000.6125056543359
              ],
              [
                1531807500000,
                1121.140904995177
              ],
              [
                1531807800000,
                1237.3600216956763
              ],
              [
                1531808100000,
                1349.2281926754008
              ],
              [
                1531808400000,
                1469.3451636725501
              ],
              [
                1531808700000,
                1587.09802141592
              ],
              [
                1531809000000,
                1696.8046235362433
              ],
              [
                1531809300000,
                1819.175892406715
              ],
              [
                1531809600000,
                1929.9410557289689
              ],
              [
                1531809900000,
                2044.0682541423823
              ],
              [
                1531810200000,
                2154.1905251067324
              ],
              [
                1531810500000,
                2272.452607710808
              ],
              [
                1531810800000,
                2377.955340952893
              ],
              [
                1531811100000,
                2488.176273579612
              ],
              [
                1531811400000,
                2603.6468423043793
              ],
              [
                1531811700000,
                2716.0792710797086
              ],
              [
                1531812000000,
                2829.085488833536
              ],
              [
                1531812300000,
                2929.313889800201
              ],
              [
                1531812600000,
                3036.1411883254477
              ],
              [
                1531812900000,
                3143.797803112526
              ],
              [
                1531813200000,
                3251.457618602695
              ],
              [
                1531813500000,
                3351.037744496545
              ],
              [
                1531813800000,
                3459.530223991207
              ],
              [
                1531814100000,
                3563.334592658513
              ],
              [
                1531814400000,
                3659.537035719407
              ],
              [
                1531814700000,
                3763.7246120128534
              ],
              [
                1531815000000,
                3856.618706648173
              ],
              [
                1531815300000,
                3958.7892456590594
              ],
              [
                1531815600000,
                3234.173547331649
              ],
              [
                1531815900000,
                2486.625904046782
              ],
              [
                1531816200000,
                2543.3110688228567
              ],
              [
                1531816500000,
                2597.9254533689927
              ],
              [
                1531816800000,
                2651.39607686035
              ],
              [
                1531817100000,
                2703.962340443321
              ],
              [
                1531817400000,
                2754.6036162539535
              ],
              [
                1531817700000,
                2805.144140452949
              ],
              [
                1531818000000,
                3880.530903903157
              ],
              [
                1531818300000,
                4839.932188900912
              ],
              [
                1531818600000,
                4917.409072803091
              ],
              [
                1531818900000,
                4996.84838739399
              ],
              [
                1531819200000,
                5067.726224812816
              ],
              [
                1531819500000,
                5141.173634456282
              ],
              [
                1531819800000,
                5213.740154563193
              ],
              [
                1531820100000,
                5284.698662503575
              ],
              [
                1531820400000,
                5351.5737041373095
              ],
              [
                1531820700000,
                5414.2541255060105
              ],
              [
                1531821000000,
                5478.211425680396
              ],
              [
                1531821300000,
                5538.582842075753
              ],
              [
                1531821600000,
                5596.882403613839
              ],
              [
                1531821900000,
                5652.042531147239
              ],
              [
                1531822200000,
                5705.048742616812
              ],
              [
                1531822500000,
                5756.5306281595
              ],
              [
                1531822800000,
                5806.508812232224
              ],
              [
                1531823100000,
                5852.91077223246
              ],
              [
                1531823400000,
                5901.397821711718
              ],
              [
                1531823700000,
                5941.110821772139
              ],
              [
                1531824000000,
                5982.967331171842
              ],
              [
                1531824300000,
                6017.26013131059
              ],
              [
                1531824600000,
                6055.225929770255
              ],
              [
                1531824900000,
                6086.546917918205
              ],
              [
                1531825200000,
                6118.309545986336
              ],
              [
                1531825500000,
                6146.683563993353
              ],
              [
                1531825800000,
                6172.041207099662
              ],
              [
                1531826100000,
                6194.5349045286075
              ],
              [
                1531826400000,
                4632.6385375905875
              ],
              [
                1531826700000,
                3739.561580213381
              ],
              [
                1531827000000,
                3748.7181241238754
              ],
              [
                1531827300000,
                3756.777524447248
              ],
              [
                1531827600000,
                3763.1242209835405
              ],
              [
                1531827900000,
                3767.808145276968
              ],
              [
                1531828200000,
                3770.7944515439112
              ],
              [
                1531828500000,
                3772.5586649157394
              ],
              [
                1531828800000,
                3772.7508564163613
              ],
              [
                1531829100000,
                3771.4419909594453
              ],
              [
                1531829400000,
                3768.5354041963697
              ],
              [
                1531829700000,
                3763.903909513354
              ],
              [
                1531830000000,
                3758.023767408976
              ],
              [
                1531830300000,
                3750.8657375539174
              ],
              [
                1531830600000,
                3741.8577040111363
              ],
              [
                1531830900000,
                3730.901576955946
              ],
              [
                1531831200000,
                3719.5200817337845
              ],
              [
                1531831500000,
                3706.301442783181
              ],
              [
                1531831800000,
                3690.608037746118
              ],
              [
                1531832100000,
                3675.277952591208
              ],
              [
                1531832400000,
                3656.5742018562696
              ],
              [
                1531832700000,
                3637.1208844169105
              ],
              [
                1531833000000,
                3615.914911749464
              ],
              [
                1531833300000,
                3594.030591753531
              ],
              [
                1531833600000,
                3571.1828144957485
              ],
              [
                1531833900000,
                3545.607951829967
              ],
              [
                1531834200000,
                3517.5848495993237
              ],
              [
                1531834500000,
                3491.2317997337946
              ],
              [
                1531834800000,
                3459.195784964894
              ],
              [
                1531835100000,
                3431.505767879388
              ],
              [
                1531835400000,
                3398.423017220582
              ],
              [
                1531835700000,
                3364.992164283516
              ],
              [
                1531836000000,
                3331.4977952369522
              ],
              [
                1531836300000,
                3293.481205239104
              ],
              [
                1531836600000,
                3256.0826489723117
              ],
              [
                1531836900000,
                3219.823010959595
              ],
              [
                1531837200000,
                3178.8261005318705
              ],
              [
                1531837500000,
                3136.3224254001375
              ],
              [
                1531837800000,
                2196.4880930980753
              ],
              [
                1531838100000,
                1271.9757630213448
              ],
              [
                1531838400000,
                1252.3186851750388
              ],
              [
                1531838700000,
                1233.1917979076
              ],
              [
                1531839000000,
                1214.571926607213
              ],
              [
                1531839300000,
                1193.1726888337032
              ],
              [
                1531839600000,
                1172.661362935303
              ],
              [
                1531839900000,
                1151.3600473758331
              ],
              [
                1531840200000,
                1131.9066073251101
              ],
              [
                1531840500000,
                1108.7761763736655
              ],
              [
                1531840800000,
                1086.9429171157697
              ],
              [
                1531841100000,
                1064.7151586085256
              ],
              [
                1531841400000,
                1042.5348116816115
              ],
              [
                1531841700000,
                1017.8174321968886
              ],
              [
                1531842000000,
                992.5297542580151
              ],
              [
                1531842300000,
                969.8853267318377
              ],
              [
                1531842600000,
                946.3330940257355
              ],
              [
                1531842900000,
                921.4043374442917
              ],
              [
                1531843200000,
                895.4190028968509
              ],
              [
                1531843500000,
                869.951498458153
              ],
              [
                1531843800000,
                1431.0102725481963
              ],
              [
                1531844100000,
                1963.517007131596
              ],
              [
                1531844400000,
                1900.5335250744606
              ],
              [
                1531844700000,
                1838.0004578504036
              ],
              [
                1531845000000,
                2516.8396297797754
              ],
              [
                1531845300000,
                2849.259751490112
              ],
              [
                1531845600000,
                2740.0817262961177
              ],
              [
                1531845900000,
                2624.0168192184983
              ],
              [
                1531846200000,
                2518.703152884684
              ],
              [
                1531846500000,
                2403.5573192259235
              ],
              [
                1531846800000,
                2287.4854915951832
              ],
              [
                1531847100000,
                2180.4004251071856
              ],
              [
                1531847400000,
                2062.7653320882323
              ],
              [
                1531847700000,
                1952.5288673154216
              ],
              [
                1531848000000,
                1842.5437799056024
              ],
              [
                1531848300000,
                1719.2618659776467
              ],
              [
                1531848600000,
                1606.274957363295
              ],
              [
                1531848900000,
                1492.9870725034962
              ],
              [
                1531849200000,
                1374.603626518541
              ],
              [
                1531849500000,
                1263.4033526253272
              ],
              [
                1531849800000,
                1142.5596452227626
              ],
              [
                1531850100000,
                1018.7758489157103
              ],
              [
                1531850400000,
                904.3001557720254
              ],
              [
                1531850700000,
                798.3011289809244
              ],
              [
                1531851000000,
                675.1055582641721
              ],
              [
                1531851300000,
                569.3294032543187
              ],
              [
                1531851600000,
                447.3346911882572
              ],
              [
                1531851900000,
                333.77113603492205
              ],
              [
                1531852200000,
                212.11902307832798
              ],
              [
                1531852500000,
                105.46645115874722
              ],
              [
                1531852800000,
                11.267591183209005
              ],
              [
                1531853100000,
                0
              ],
              [
                1531853400000,
                0
              ],
              [
                1531853700000,
                0
              ],
              [
                1531854000000,
                0
              ],
              [
                1531854300000,
                0
              ],
              [
                1531854600000,
                0
              ],
              [
                1531854900000,
                0
              ],
              [
                1531855200000,
                0
              ],
              [
                1531855500000,
                0
              ],
              [
                1531855800000,
                0
              ],
              [
                1531856100000,
                0
              ],
              [
                1531856400000,
                0
              ],
              [
                1531856700000,
                0
              ],
              [
                1531857000000,
                0
              ],
              [
                1531857300000,
                0
              ],
              [
                1531857600000,
                0
              ],
              [
                1531857900000,
                0
              ],
              [
                1531858200000,
                0
              ],
              [
                1531858500000,
                0
              ],
              [
                1531858800000,
                0
              ],
              [
                1531859100000,
                0
              ],
              [
                1531859400000,
                0
              ],
              [
                1531859700000,
                0
              ],
              [
                1531860000000,
                0
              ],
              [
                1531860300000,
                0
              ],
              [
                1531860600000,
                0
              ],
              [
                1531860900000,
                0
              ],
              [
                1531861200000,
                0
              ],
              [
                1531861500000,
                0
              ],
              [
                1531861800000,
                0
              ],
              [
                1531862100000,
                0
              ],
              [
                1531862400000,
                0
              ],
              [
                1531862700000,
                0
              ],
              [
                1531863000000,
                0
              ],
              [
                1531863300000,
                0
              ],
              [
                1531863600000,
                0
              ],
              [
                1531863900000,
                0
              ],
              [
                1531864200000,
                0
              ],
              [
                1531864500000,
                0
              ],
              [
                1531864800000,
                0
              ],
              [
                1531865100000,
                0
              ],
              [
                1531865400000,
                0
              ],
              [
                1531865700000,
                0
              ],
              [
                1531866000000,
                0
              ],
              [
                1531866300000,
                0
              ],
              [
                1531866600000,
                0
              ],
              [
                1531866900000,
                0
              ],
              [
                1531867200000,
                0
              ],
              [
                1531867500000,
                0
              ],
              [
                1531867800000,
                0
              ],
              [
                1531868100000,
                0
              ],
              [
                1531868400000,
                0
              ],
              [
                1531868700000,
                0
              ],
              [
                1531869000000,
                0
              ],
              [
                1531869300000,
                0
              ],
              [
                1531869600000,
                0
              ],
              [
                1531869900000,
                0
              ],
              [
                1531870200000,
                0
              ],
              [
                1531870500000,
                0
              ],
              [
                1531870800000,
                0
              ],
              [
                1531871100000,
                0
              ],
              [
                1531871400000,
                0
              ],
              [
                1531871700000,
                0
              ],
              [
                1531872000000,
                0
              ],
              [
                1531872300000,
                0
              ],
              [
                1531872600000,
                0
              ],
              [
                1531872900000,
                0
              ],
              [
                1531873200000,
                0
              ],
              [
                1531873500000,
                0
              ],
              [
                1531873800000,
                0
              ],
              [
                1531874100000,
                0
              ],
              [
                1531874400000,
                0
              ],
              [
                1531874700000,
                0
              ],
              [
                1531875000000,
                0
              ],
              [
                1531875300000,
                0
              ],
              [
                1531875600000,
                0
              ],
              [
                1531875900000,
                0
              ],
              [
                1531876200000,
                0
              ],
     
 
Ich weiß nicht wie ich meine berechneten Prognosewerte in einem Graphen anzeigen lassen kann. Wenn mir hier jemand weiterhelfen kann wäre ich sehr dankbar.

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von udo1toni »

Wie gesagt, das Script, um die Berechnungen anzustellen, würde ich komplett unabhängig von openHAB nutzen. Stell es Dir so vor, dass dieses Script am anderen Ende der Welt auf einem anderen Rechnersystem läuft, und seine Daten einfach in eine Datenbank rein schreibt. Wirklich, das hat null mit openHAB zu tun. Jetzt installierst Du dieses Script auf der selben Maschine, auf der auch openHAB (und vielleicht influxdb?) läuft. Hat immer noch nichts mit openHAB zu tun.
Jetzt sorgst Du dafür, dass das Script die Daten exakt so in der Datenbank ablegt, wie openHAB das tun würde, wenn es selbst Daten dort anlegen würde.
Wenn das klappt, sollte openHAB diese Daten z.B. in einen Graphen auslesen können.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

SmartHomer
Beiträge: 51
Registriert: 17. Mai 2018 09:26

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von SmartHomer »

Was für ein Script kann man verwenden?

Könntest Du evtl. mal einen Anfang machen mit einem konkreten Codebeispiel?

Benutzeravatar
udo1toni
Beiträge: 13948
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Diagramme in OpenHAB 2 erstellen

Beitrag von udo1toni »

Ich dachte, das hätte ich oben gemacht?

Das php Skript berechnet halt nichts, sondern liest aus einer Datenbank und schreibt in eine andere Datenbank.

Ein noch konkreteres Codebeispiel habe ich nicht zur Hand, tut mir leid.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten