Projekt:wifi2mqtt

Aus k4cg.org
Version vom 21. März 2018, 16:37 Uhr von Noqqe (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Infobox | maintainer = noqqe | machine = mqtt.intern.k4cg.org | jahr = 2018 | url = https://github.com/k4cg/wifi…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Projekt:wifi2mqtt
Betreuer*In noqqe
Jahr 2018
Läuft auf mqtt.intern.k4cg.org
URL https://github.com/k4cg/wifi2mqtt

Generelles

Das wifi2mqtt Script loggt sich auf dem AP (laseraccess 192.168.178.2) via HTTP Login ein, ließt JSON aus und schickt es in MQTT

wifi2mqtt

Das Script lebt auf mqtt.intern.k4cg.org unter /usr/local/wifi2mqtt/

Usage

/usr/local/wifi2mqtt/wifi2mqtt.py wifiuser wifipw mqtt_user mqtt_password

Systemd Service

Das Skript kann via Systemd ONESHOT service ausgeführt werden

systemctl status wifi2mqtt
systemctl start wifi2mqtt

Systemd Timer (Cron on Steroids)

Anstelle eines Cronjobs gibt es einen Systemd Timer der den One-Shot service alle 5 minuten triggert.

systemctl status wifi2mqtt.timer

# systemctl list-timers
NEXT                         LEFT          LAST                         PASSED      UNIT                         ACTIVATES
Wed 2018-03-21 16:40:00 CET  3min 16s left Wed 2018-03-21 16:35:41 CET  1min 1s ago wifi2mqtt.timer              wifi2mqtt.service