kasa plugs to influx to grafana

Ich habe ja eigentlich überall Shelly Steckdosen, welche ich mit telegraf abfrage (siehe https://blog.fimpern.de/shelly-steckdosen-stock-firmware-zu-influx-zu-grafana/) – aber ich hatte davor schon einmal Kasa Steckdosen von TP-Link gekauft. Für diese gibt es ein gutes Projekt um sie im LAN via python auszulesen:

python-kasa — python-kasa documentation

Damit kann ich dann die Steckdose via IP auslesen:

POWER=`kasa --plug --host 10.x.y.z  emeter | grep Power | awk '{ print $2 }'`
kasa-plug

Dann braucht man eigentlich nur noch den aktuellen Zeitstempel in Nanosekunden

TS=`date +%s%N` 
timestamp

und dann schreibt man das per curl in die Influx von Grafana (Datenbank kasa vorher erzeugen:

curl -i -XPOST "http://influx:8086/write?db=kasa"  \    --data-binary "plugs,plug=plug01 power=$POWER $TS"
curl

Danach dann Dashboard bauen 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert