m (Handbuch verlinkt) |
m (average: nur gültige Werte einbeziehen) |
||
| Line 33: | Line 33: | ||
'?version=1.0&interval=minute&unit=watt&callback=realtime' \ | '?version=1.0&interval=minute&unit=watt&callback=realtime' \ | ||
| perl -nE 'my ($sum, $cnt) = (0, 0); for my $pair (split(/\],\[/, $_)) {'\ | | perl -nE 'my ($sum, $cnt) = (0, 0); for my $pair (split(/\],\[/, $_)) {'\ | ||
'my ($val) = ($pair =~ m{ , (\d+) }ox) | 'if (my ($val) = ($pair =~ m{ , (\d+) }ox)) { $cnt++; $sum += $val } }; say ($sum / $cnt)' | ||
</source> | </source> | ||
Revision as of 08:33, 13 October 2013
| flukso.chaosdorf.dn42 | |
|---|---|
| Flukso Meter | |
| Ort | WC mit Pissoir |
| Zweck | Smartmeter mit lokaler API |
| OS | OpenWRT |
| Admin-Toolkit | No |
| PAM? | No |
| SSH user login? | No |
| Besitzstatus | privat |
| Kontakt | Fraunhofer ITWM |
| Benutzung | vorsichtig |
| Admins | derf |
| MAC address | a8:40:41:00:0c:fe |
Smartmeter mit sekundengenauer API für mehr Stromgraphen.
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:
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)'