Schnittstellen


RPC Schnittstelle des poweropti powerfox mit php (JSON)


{"jsonrpc":"2.0","id":1,"result":"W3siZmMiOjAsImMiOiOiIxIAxMDAwMTA4jEsInQiOjE2ElTSyI6IjODE4OTU3NjgsIm0MDBmZiIsInYiOiIxOTU3MzY0NCJ9LHsibyI6IjAAxMDAwMTA4MDTA4MDFmZiIsInYiOiIxOTU3MzY0NCJ9LHsibyI6IjIn0seyJvIjoiMDEwMDAyMDgwMGZmIiwidJmZiIsInYiOiIwxMDAwMiI6IjI2MTUyOCJ9XX0seyJmYyI6MCwiYyI6MiwidCI6MTY4MTg5NTc2OCwiZCI6W3sibyI6IjAxMDAxMDA3MDBmZiIsInYiOiIxNTAwMCA3MjgyMzMyMyIsImRpdiI6MCwiZCI6W3sibyMifV19XQ=="}

Array
(
   [0] => Array
      (
         [fc] => 0
         [c] => 1
         [t] => 1681895768
         [m] => 2 ISK 00 3429565
         [div] => 0
         [d] => Array
            (
               [0] => Array
                  (
                     [o] => 0100010800ff
                     [v] => 19573644
                  )

               [1] => Array
                  (
                     [o] => 0100010801ff
                     [v] => 19573644
                  )

               [2] => Array
                  (
                     [o] => 0100010802ff
                     [v] => 0
                  )

               [3] => Array
                  (
                     [o] => 0100020800ff
                     [v] => 261528
                  )

            )

      )

   [1] => Array
      (
         [fc] => 0
         [c] => 2
         [t] => 1681895768
         [d] => Array
            (
               [0] => Array
                  (
                     [o] => 0100100700ff
                     [v] => 153
                  )

            )

      )

)







Zählerstand Stromverbrauch: 19573.644 [kWh]


Zählerstand Einspeisung: 261.528 [kWh]


Aktueller Stromverbrauch: 153 [W]

Beispiel zur Datenspeicherung der ahoy DTU PV-Daten und Auswertung vom powerfox poweropti Lesekopf
Cloud zur Datenspeicherung von ahoy openDTU PV-Daten und Auswertung vom tasmota Lesekopf

Gesamtes PHP Beispiel auf Anfrage: mv@media-x-vision.de
<?php
header("Content-Type: text/html; charset=utf-8");

// ##################### //

// JSON-Daten, die an den PowerOpti gesendet werden
$data = array(
'id' => 1,
'jsonrpc' => '2.0',
'method' => 'getConfig',
'params' => array(
...
)
);

// URL des RPC-Endpunkts vom powerfox poweropti
//$url="DIE-IP-DES-POWEROPTI/rpc";

//oder

$url="http://DYNDNS-Service:FreigegebenerPortImRouter/rpc";


...
...
...

// ############################################## //
$unixtimestamp = $json_array_result[0]['t'];
$zaehlerstand_stromverbrauch = $json_array_result[0]['d'][0]['v'] / 1000;
$zaehlerstand_stromeinspeisung = $json_array_result[0]['d'][3]['v'] / 1000;
$aktueller_stromverbrauch = $json_array_result[1]['d'][0]['v'];
?>


Beispiel zur Datenspeicherung der ahoy DTU PV-Daten und Auswertung vom powerfox poweropti Lesekopf
Cloud zur Datenspeicherung von ahoy openDTU PV-Daten und Auswertung vom tasmota Lesekopf