Benutzer-Werkzeuge

Webseiten-Werkzeuge


mqtt

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
mqtt [30.11.2020]
127.0.0.1 Externe Bearbeitung
mqtt [27.12.2023] (aktuell)
hochrath [RAM-Disk]
Zeile 92: Zeile 92:
 </code> </code>
  
 +\\
 +\\
 +==== Auswertung ====
 +
 +\\
 +Um die eintreffenden Daten verarbeiten zu können, installiert man JSON-Aufbereiter jq.\\
 +<code>
 +sudo apt-get install jq
 +</code>
 +
 +Danach wird eine Script-Datei erstellt:\\
 +<code>
 +nano /root/scripte/mqtt_cputemp_eingang2.sh
 +chmod +x /root/scripte/mqtt_cputemp_eingang2.sh
 +</code>
 +
 +<code>
 +#!/bin/bash
 +
 +MQHOST=192.168.178.30
 +mosquitto_sub -h $MQHOST -t raspi4cputemp | while read RAW_DATA
 +do
 +a=$(echo $RAW_DATA | jq -R .);
 +echo $a;
 +done;
 +</code>
 +
 +\\
 +\\
 +==== RAM-Disk ====
 +
 +
 +Verzeichnis erstellen
 +<code>
 +mkdir /var/www/html/ramdisk
 +</code>
 +\\
 +RAM-Disk einrichten
 +<code>
 +tmpfs    /var/www/html/ramdisk    tmpfs    defaults,size=10m 0       0
 +</code>
 +
 +\\
 +\\
 +und die Daten in eine Datei schreiben:
 +<code>
 +#!/bin/bash
  
 +MQHOST=192.168.178.30
 +mosquitto_sub -h $MQHOST -t raspi4cputemp | while read RAW_DATA
 +do
 +a=$(echo $RAW_DATA | jq -R .);
 +echo $a;
 +echo $a > /var/www/html/ramdisk/cputemp.txt
 +done;
 +</code>
  
 \\ \\
Zeile 100: Zeile 155:
 https://smarthome-blogger.de/tutorial/mqtt-raspberry-pi-einfuehrung/\\ https://smarthome-blogger.de/tutorial/mqtt-raspberry-pi-einfuehrung/\\
 https://smarthome-blogger.de/tutorial/esp8266-mqtt-tutorial/\\ https://smarthome-blogger.de/tutorial/esp8266-mqtt-tutorial/\\
 +https://forum.creationx.de/lexicon/index.php?entry/38-jq-ein-leistungsstarkes-programm-zur-auswertung-von-mqtt-json-meldungen/\\
  
  
  
  
mqtt.1606748297.txt.gz · Zuletzt geändert: 30.11.2020 von 127.0.0.1