Seite 2 von 2

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 6. Jul 2018 12:18
von SmartHomer
Besteht die Möglichkeit einer Schnittstelle von Python zu OpenHAB ? Oder wie könnte eine mögliche Lösung konkret aussehen ?

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 6. Jul 2018 19:35
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.

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 11. Jul 2018 11:58
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!

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 11. Jul 2018 12:25
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.

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 18. Jul 2018 13:24
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.

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 18. Jul 2018 17:26
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.

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 18. Jul 2018 23:23
von SmartHomer
Was für ein Script kann man verwenden?

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

Re: Diagramme in OpenHAB 2 erstellen

Verfasst: 19. Jul 2018 15:27
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.