Latest revision |
Your text |
Line 13: |
Line 13: |
| |use=careful | | |use=careful |
| |admins=derf | | |admins=derf |
| |netbox_id=17 | | |mac=a8:40:41:00:0c:fe |
| }} | | }} |
| Smartmeter mit sekundengenauer API für mehr Stromgraphen. | | Smartmeter mit sekundengenauer API für mehr Stromgraphen. |
|
| |
| [http://www.flukso.net/files/flm02/manual.pdf Handbuch]
| |
|
| |
| == API ==
| |
|
| |
| Gibt den Stromverbrauch (in Watt) der letzten Minute aus, sekundengenau mit UNIX-Timestamp.
| |
|
| |
| * L1: http://flukso:8080/sensor/d80587d41bebde066f003a8f60ac0d01?version=1.0&interval=minute&unit=watt&callback=realtime
| |
| * L2: http://flukso:8080/sensor/2267a0503927a5f2bbf0050f657dcc55?version=1.0&interval=minute&unit=watt&callback=realtime
| |
| * L3: http://flukso:8080/sensor/90d083c153310b5787e3f1a7fc7967a5?version=1.0&interval=minute&unit=watt&callback=realtime
| |
|
| |
| Beispiel, um sich daraus eine Average zu bilden:
| |
|
| |
| <source lang="bash">
| |
| curl -s 'http://172.22.26.11:8080/sensor/90d083c153310b5787e3f1a7fc7967a5'\
| |
| '?version=1.0&interval=minute&unit=watt&callback=realtime' \
| |
| | perl -nE 'my ($sum, $cnt) = (0, 0); for my $pair (split(/\],\[/, $_)) {'\
| |
| 'if (my ($val) = ($pair =~ m{ , (\d+) }ox)) { $cnt++; $sum += $val } }; say ($sum / $cnt)'
| |
| </source>
| |
|
| |
| === Mittelwerte ===
| |
|
| |
| Auf {{H|feedback}} werden die Sekundenwerte zwischengespeichert und derzeit für die letzten 60 Minuten aufbewahrt. Für munin u.a. werden von [https://github.com/chaosdorf/dorfmap-deb/blob/master/bin/fluksod fluksod] folgende Mittelwerte bereitgestellt (für die einzelnen Phasen _p1, _p2, _p3 anhängen):
| |
|
| |
| * [http://feedback/flukso/3600 1h]
| |
| * [http://feedback/flukso/600 10m]
| |
| * [http://feedback/flukso/300 5m]
| |
| * [http://feedback/flukso/60 1m]
| |
| * [http://feedback/flukso/30 30s]
| |
|
| |
| Zusätzlich gibt es durch [https://github.com/chaosdorf/dorfmap-deb/blob/master/bin/mqttpushd mqttpushd] einen MQTT-Export. Auf dem Topic <tt>sensors/flukso/power/L1/now</tt> gibt es jede Sekunde den aktuellen Verbrauch auf Phase 1 in Watt, dito für <tt>L2</tt> und <tt>L3</tt>. Auf <tt>sensors/flukso/power/L1/30s_average</tt> (dito für <tt>L2</tt> und <tt>L3</tt>) gibt es den Verbrauchsmittelwert der letzten 30 Sekunden je Phase, auf <tt>sensors/flukso/power/sum/30s_average</tt> den gemittelten Gesamtverbrauch. Die Latenz zwischen MQTT und realem Stromverbrauch beträgt etwa 5 Sekunden.
| |