SmartPi API
With the integrated RESTful-service it is possible to connect the SmartPi and read out all relevant values. The webinterface of the SmartPi uses also the REST-API.
Actual values
For example type http://<ipaddress:1080>/api/all/all/now
in your webbrowser to get all actual values.
The structure of the URL looks like: http://<ipaddress>:<port>/api/<phaseid>/<valueid>/now
Allowed parameters for valueid:
current | Current [A] (available for phase 1,2,3, neutral conductor) |
voltage | Voltage [V] (available for phase 1,2,3) |
power | Power [W] (available for phase 1,2,3) |
cosphi | cos φ (available for phase 1,2,3 – it is important to measure the voltage) |
frequency | Frequency [Hz] (available for phase 1,2,3) |
all | Get all Values |
Allowed parameters for phaseid:
1 | Phase 1 |
2 | Phase 2 |
3 | Phase 3 |
4 | only for use with valueid current (current of neutral conductor) |
all | All phases |
Historical and chart data
The REST-API can also serve historical data.
For example http://<ipaddress:1080>/api/chart/123/power/from/2016-09-29T00:00:00.000Z/to/2016-09-29T14:00:00.000Z
gives you all measured values of power
from September 29,2016 between 0.00 a.m and 2.00 p.m.
The structure of the URL looks like: http://<ipaddress>:<port>/api/chart/<phaseid>/<valueid>
Allowed parameters for valueid:
current | Current [A] (available for phase 1,2,3, neutral conductor) |
voltage | Voltage [V] (available for phase 1,2,3) |
power | Power [W] (available for phase 1,2,3) |
cosphi | cos φ (available for phase 1,2,3 – it is important to measure the voltage) |
energy_pos | Energy [Wh] (energy consumption) |
energy_neg | Energy [Wh] (energy production) |
Allowed parameters for phaseid:
1 | Phase 1 |
2 | Phase 2 |
3 | Phase 3 |
4 | only for use with valueid current (current of neutral conductor) |
123 | All phases |