Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
modifikationen_hacks:mbus2mqtt [2023/03/25 21:01] – [Installation] Andreas Ranalder | modifikationen_hacks:mbus2mqtt [2023/03/30 22:44] (aktuell) – Andreas Ranalder | ||
---|---|---|---|
Zeile 17: | Zeile 17: | ||
* MBUS Master | * MBUS Master | ||
* USB: [[https:// | * USB: [[https:// | ||
+ | * oder | ||
* TTL: [[https:// | * TTL: [[https:// | ||
Zeile 182: | Zeile 183: | ||
</ | </ | ||
+ | == Auslese Script erstellen == | ||
Jetzt bist du schon fast durch und es wird Zeit das ganze in eine ausführbare Datei zu packen " | Jetzt bist du schon fast durch und es wird Zeit das ganze in eine ausführbare Datei zu packen " | ||
Zeile 187: | Zeile 189: | ||
<WRAP box> | <WRAP box> | ||
cd / | cd / | ||
+ | |||
touch read_send_meters_mqtt.sh | touch read_send_meters_mqtt.sh | ||
+ | |||
chmod u+x read_send_meters_mqtt.sh | chmod u+x read_send_meters_mqtt.sh | ||
</ | </ | ||
Zeile 198: | Zeile 202: | ||
Anschliessend sollst du den Text natürlich noch deinem System anpassen. Editiere dazu mindestens BAUDRATE, MQTT_HOST und MQTT_PASS. | Anschliessend sollst du den Text natürlich noch deinem System anpassen. Editiere dazu mindestens BAUDRATE, MQTT_HOST und MQTT_PASS. | ||
- | Nach dem Speichern der Datei kannst du diese mit folgendem Befehl | + | Nach dem Speichern der Datei kannst du diese kurz testet: |
+ | <WRAP box> | ||
+ | loxberry@loxberry: | ||
+ | |||
+ | Sat Mar 25 20:01:17 GMT 2023 | ||
+ | Sending data to host 192.168.1.10 as user ' | ||
+ | Getting data from 21013154E22E3103... | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | loxberry@loxberry: | ||
+ | </ | ||
+ | |||
+ | Am besten vorher noch kurz den MQTT Explorer starten, damit ihr seht, ob da was daher kommt: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Die Daten kann man wie üblich mit dem Loxberry MQTT Plugin und einem virtualen TCP oder UDP eingang nochher ins loxone übernehmen. | ||
+ | |||
+ | Das Script " | ||
+ | <WRAP box> | ||
+ | rm ~/ | ||
+ | </ | ||
+ | |||
+ | == Automatisierte Abfrage erstellen == | ||
+ | |||
+ | So wenn alles funktioniert und man mit dem ganzen zufrieden ist, wird es an der Zeit diesen Script automatisch zu starten. Dies kann man mit einem crontab machen: | ||
+ | <WRAP box> | ||
+ | crontab -e | ||
+ | </ | ||
+ | |||
+ | Und dann dort folgendes anfügen: | ||
<WRAP box> | <WRAP box> | ||
- | ./ | + | PATH=$PATH:/ |
+ | LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/ | ||
+ | */5 * * * * cd / | ||
</ | </ | ||
+ | Dann wird ins verzeichnis gewechselt und alle 5min das script ausgeführt. Der Autput wird ins / | ||