{"id":124,"date":"2022-02-06T18:39:18","date_gmt":"2022-02-06T17:39:18","guid":{"rendered":"https:\/\/svenczaja.de\/?p=124"},"modified":"2026-01-16T17:21:52","modified_gmt":"2026-01-16T16:21:52","slug":"luftfeuchtigkeits-und-temperaturmessung","status":"publish","type":"post","link":"https:\/\/svenczaja.de\/index.php\/2022\/02\/06\/luftfeuchtigkeits-und-temperaturmessung\/","title":{"rendered":"Luftfeuchtigkeits- und Temperaturmessung"},"content":{"rendered":"\n<div class=\"wp-block-cover alignwide\" style=\"min-height:201px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" class=\"wp-block-cover__image-background wp-image-171\" alt=\"Wetter_Sensor_Bild\" src=\"https:\/\/blog.svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-1024x768.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-1024x768.jpg 1024w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-300x225.jpg 300w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-768x576.jpg 768w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-1536x1152.jpg 1536w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor-1568x1176.jpg 1568w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/02\/Wetter_Sensor.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:21% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.svenczaja.de\/wp-content\/uploads\/2022\/01\/sensor_temp_luftfeuchtigkeit-e1768579477272-768x1024.jpg\" alt=\"sensor_ash2200_temp_luftfeuchtigkeit\" class=\"wp-image-126 size-full\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/sensor_temp_luftfeuchtigkeit-e1768579477272-768x1024.jpg 768w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/sensor_temp_luftfeuchtigkeit-e1768579477272-225x300.jpg 225w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/sensor_temp_luftfeuchtigkeit-e1768579477272-1152x1536.jpg 1152w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/sensor_temp_luftfeuchtigkeit-e1768579477272.jpg 1215w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">In meinem Haus kam recht fr\u00fch das Bed\u00fcrfnis auf, die Luftfeuchtigkeit und Temperatur an vielen Stellen zu messen und grafisch darzustellen. Da ein Raspberry PI bereits als Kamera \u00dcberwachung zum Einsatz kam, musste etwas her, dass einfach an dem Raspberry PI zu betreiben ist. Die Batterielaufzeit der Sensoren sollte hoch sein und eine hohe Reichweite erm\u00f6glichen, da auch die Garage ca 35m vom Haus entfernt, gemessen werden sollte. Nach einiger Suche bin ich auf den ELV USB-Wetterdaten-Empf\u00e4nger USB-WDE1-2 gesto\u00dfen. Dazu der Temperatur und Luftfeuchtigkeitssensor ASH 2200.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 27%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-left wp-block-paragraph\">Der USB Wetterempf\u00e4nger wird einfach per USB an den Raspberry Pi angeschlossen. Der ASH 2200 Sensor funkt mit 868,35 MHz und funktioniert mit 2 x LR6 Batterien. Dieser ist wetterfest und kann innen wie au\u00dfen verwenden werden. F\u00fcr drinnen nehme ich die Kappe ab, weil einen Regenschutz braucht man dort nicht und der Sensor reagiert noch etwas schneller. Ich habe den Sensor testweise aus einem warmen Raum mit 23 Grad in den K\u00fchlschrank mit 5 Grad gelegt. Die Temperatur fiel dann ziemlich gleichm\u00e4\u00dfig und es hat ca 30 Minuten gedauert bis die Temperatur erreicht war. Die Batterien halten in dem Sensor mehrere Jahre. Sind wirklich sehr zuverl\u00e4ssig und jetzt schon seit 2014 im Einsatz.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"615\" src=\"https:\/\/blog.svenczaja.de\/wp-content\/uploads\/2022\/01\/usb_wetterdaten_empfaenger_wde1_2_elv-e1768579509119.jpg\" alt=\"usb_wetterdaten_empfaenger_wde1_2_elv\" class=\"wp-image-125 size-full\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/usb_wetterdaten_empfaenger_wde1_2_elv-e1768579509119.jpg 498w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/usb_wetterdaten_empfaenger_wde1_2_elv-e1768579509119-243x300.jpg 243w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Unter Linux meldet sich der Empf\u00e4nger im<strong> dmesg <\/strong>Ouput wie folgt: <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><code>[17592970.864446] usbcore: registered new interface driver cp210x<br>[17592970.869275] usbserial: USB Serial support registered for cp210x<br>[17592970.874246] cp210x 1-1.5:1.0: cp210x converter detected<br>[17592970.884531] usb 1-1.5: cp210x converter now attached to ttyUSB0<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie wird der Empf\u00e4nger nun ausgelesen?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu verwende ich die <strong>usb-wde-tools<\/strong> von Christian Weiske.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/cweiske\/usb-wde1-tools \">https:\/\/github.com\/cweiske\/usb-wde1-tools<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei nehme ich das Script <strong>usb-wde1-log-last.sh<\/strong>, welches ich etwas bez\u00fcglich USB Device angepasst habe. Dieses l\u00e4sst man einfach im Hintergrund laufen. <\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi \/usr\/local\/bin $ cat usb-wde1-log-last.sh <\/strong>\n#!\/bin\/sh\n# logs the last line. usable via nohup on the server\n#\n# run this script as follows:\n# $ nohup .\/usb-wde1-log-last.sh &amp;\n#\n# Use --dummy-data as parameter to log dummy data only\n#\n# License: http:\/\/www.gnu.org\/licenses\/agpl.html AGPL\n# Author: Christian Weiske &lt;cweiske@cweiske.de&gt;\n#\n# FIXME: send RESET or INIT and M2\n\nDEVUSB=\"\/dev\/ttyUSB_cp210x\"\n\nstty &lt; $DEVUSB 9600 -brkint -opost -onlcr -echo\n\ncurdir=\"$(dirname \"$0\")\"\nif &#91; \"$1\" = \"--dummy-data\" ]; then\n    $curdir\/..\/dummy-data-generator.php\\\n     | $curdir\/log-single-line.sh \/tmp\/usb-wde1-last\nelse\n    if &#91; ! -r $DEVUSB ]; then\n        echo \"Device $DEVUSB is not readable\"\n        exit 1\n    fi\n\n    #socat breaks something that leads to\n    # WRONG VAL, WRONG CMD and FullBuff-&gt;Reset\n    # errors\n    socat $DEVUSB,b9600,min=1,time=1,brkint=0,icrnl=0,ixoff=1,imaxbel=0,opost=0,isig=0,icanon=0,iexten=0,echo=0,echoe=0,echok=0 STDOUT\\\n     | $curdir\/log-single-line.sh \/tmp\/usb-wde1-last\nfi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ich hab f\u00fcr das Device auch gleich eine UDEV Rule geschrieben, damit findet man das Ger\u00e4t immer unter dem festen Namen \/dev\/ttyUSB_cp210x. Die sieht wie folgt aus:<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi \/etc\/udev\/rules.d $ cat 77-cp210x.rules<\/strong> \nACTION==\"add\", ATTRS{serial}==\"XVSEF80M6D3DGCJX\", SYMLINK+=\"ttyUSB_cp210x\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Seriennummer wurde mit folgendem Befehl ermittelt. <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><code>udevadm info --attribute-walk -n \/dev\/ttyUSB0<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aktivieren l\u00e4sst sich die Rule dann wie immer mit: <\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><code>pi@raspberrypi:~ $ sudo udevadm control --reload<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Danach ist der Sensor immer unter <strong>\/dev\/ttyUSB_cp210x<\/strong> zu finden. Nach einiger Zeit kann man sich nun die Datei \/tmp\/usb-wde1-last anschauen. Diese sieht wie folgt aus.<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi ~ $ cat \/tmp\/usb-wde1-last<\/strong> \n$1;1;1642979529;22,4;16,8;23,0;14,0;22,1;24,1;15,7;5,2;49;54;48;67;49;49;60;96;;;;;;0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sind nun mit ; von einander getrennt, die verschiedenen Sensoren im Haus und au\u00dferhalb zu finden. Die Codierung der Sensoren geschieht \u00fcber ein paar kleine Dipschalter, daf\u00fcr muss der Sensor auseinander geschraubt werden. Somit sind max 8 Sensoren gleichzeitig verwendbar.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier mal die Werte auseinander genommen zum besseren Verst\u00e4ndnis. <\/p>\n\n\n\n<pre id=\"block-93e5f3f4-2a0a-4c7a-a98c-8cd91ef24c17\" class=\"wp-block-code has-small-font-size\"><code>22,4; = Sensor 1 = 22,4 Grad Temperatur\n16,8; = Sensor 2 = 16,8 Grad Temperatur\n23,0; = Sensor 3 = 23,0 Grad Temperatur\n14,0; = Sensor 4 = 14,0 Grad Temperatur\n22,1; = Sensor 5 = 22,1 Grad Temperatur\n24,1; = Sensor 6 = 24,1 Grad Temperatur\n15,7; = Sensor 7 = 15,7 Grad Temperatur\n 5,2; = Sensor 8 =  5,2 Grad Temperatur\n\n49; = Sensor 1 = 49% Luftfeuchtigkeit\n54; = Sensor 2 = 54% Luftfeuchtigkeit\n48; = Sensor 3 = 48% Luftfeuchtigkeit\n67; = Sensor 4 = 67% Luftfeuchtigkeit\n49; = Sensor 5 = 49% Luftfeuchtigkeit\n49; = Sensor 6 = 49% Luftfeuchtigkeit\n60; = Sensor 7 = 60% Luftfeuchtigkeit\n96; = Sensor 8 = 96% Luftfeuchtigkeit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Um die Werte auch f\u00fcr andere Programme und auch Zabbix zu verwenden, habe ich dazu ein Script zum splitten der Werte geschrieben. Dieses Script kann einfach mit einem Parameter aufgerufen werden und man bekommt immer den entsprechenden Wert zur\u00fcckgeliefert. <\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi ~ $ cat \/usr\/local\/bin\/split_usb_wde2.sh<\/strong>\n#!\/bin\/bash\n#Beispielwerte\n#18,4;15,6;18,7;15,6;13,9;18,8;15,8;9,1;48;71;48;68;54;47;53;77\n\n#Temperatur\n#1 - 18,4 - K\u00fcche (4)\n#2 - 15,6 - Keller (5)\n#3 - 18,7 - Obergeschoss (6)\n#4 - 15,6 - Anbau (7)\n#5 - 13,9 - Bad oben (8) \n#6 - 18,8 - Bad unten (9)\n#7 - 15,8 - Garage (10)\n#8 -  9,1 - Au\u00dfen (11)\n#\n#Luftfeuchtigkeit\n#9  - 48 - K\u00fcche (12)\n#10 - 71 - Keller (13)\n#11 - 48 - Obergeschoss (14)\n#12 - 68 - Anbau (15)\n#13 - 54 - Bad oben (16)\n#14 - 47 - Bad unten (17)\n#15 - 53 - Garage (18)\n#16 - 77 - Au\u00dfen (19)\n\nwerte=$(cat \/tmp\/usb-wde1-last | tr \",\" \".\") \n\ncase $1 in \n     \n     kueche_temp)\n             echo $werte | cut -f 4 -d \";\"\n             ;;\n     keller_temp)\n             echo $werte | cut -f 5 -d \";\"\n             ;;\n     obergeschoss_temp)\n             echo $werte | cut -f 6 -d \";\" \n             ;;\n     anbau_temp)\n             echo $werte | cut -f 7 -d \";\" \n             ;;\n     bad_oben_temp)\n             echo $werte | cut -f 8 -d \";\"\n             ;;\n     bad_unten_temp)\n             echo $werte | cut -f 9 -d \";\"\n             ;;\n     garage_temp)\n             echo $werte | cut -f 10 -d \";\"\n             ;;\n     aussen_temp)\n             echo $werte | cut -f 11 -d \";\"\n             ;;\n     kueche_lf)\n             echo $werte | cut -f 12 -d \";\"\n             ;;\n     keller_lf)\n             echo $werte | cut -f 13 -d \";\"\n             ;;\n     obergeschoss_lf)\n             echo $werte | cut -f 14 -d \";\" \n             ;;\n     anbau_lf)\n             echo $werte | cut -f 15 -d \";\"\n             ;;\n     bad_oben_lf)\n             echo $werte | cut -f 16 -d \";\"\n             ;;\n     bad_unten_lf)\n             echo $werte | cut -f 17 -d \";\"\n             ;;\n     garage_lf)\n             echo $werte | cut -f 18 -d \";\"\n             ;;\n     aussen_lf)\n             echo $werte | cut -f 19 -d \";\"\n             ;;\n     *)\n             echo 0\n             ;;\nesac<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hier ein Beispiel: z.B. Luftfeuchtigkeit der K\u00fcche anzeigen. <\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi ~ $ split_usb_wde2.sh kueche_lf<\/strong>\n49<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zabbix Config sieht dann z.B. so aus<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"973\" height=\"1024\" src=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_item_kueche_luftfeuchtigkeit-973x1024.jpg\" alt=\"zabbix_item_kueche_luftfeuchtigkeit\" class=\"wp-image-128\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_item_kueche_luftfeuchtigkeit-973x1024.jpg 973w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_item_kueche_luftfeuchtigkeit-285x300.jpg 285w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_item_kueche_luftfeuchtigkeit-768x808.jpg 768w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_item_kueche_luftfeuchtigkeit.jpg 1026w\" sizes=\"auto, (max-width: 973px) 100vw, 973px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Grafisch sieht das Ganze im Zabbix dann z.B. so aus. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"809\" height=\"347\" src=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_kueche_luftfeuchtigkeit.jpg\" alt=\"\" class=\"wp-image-129\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_kueche_luftfeuchtigkeit.jpg 809w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_kueche_luftfeuchtigkeit-300x129.jpg 300w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_kueche_luftfeuchtigkeit-768x329.jpg 768w\" sizes=\"auto, (max-width: 809px) 100vw, 809px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Im Zabbix kann man dann mehrere Werte in einem Graph zusammenbringen. So kann dass dann beispielhaft f\u00fcr das ganze Haus aussehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"813\" height=\"639\" src=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_luftfeuchtigkeit.jpg\" alt=\"zabbix_graph_alle_luftfeuchtigkeit\" class=\"wp-image-131\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_luftfeuchtigkeit.jpg 813w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_luftfeuchtigkeit-300x236.jpg 300w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_luftfeuchtigkeit-768x604.jpg 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"647\" src=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_temperatur.jpg\" alt=\"zabbix_graph_alle_temperatur\" class=\"wp-image-130\" srcset=\"https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_temperatur.jpg 811w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_temperatur-300x239.jpg 300w, https:\/\/svenczaja.de\/wp-content\/uploads\/2022\/01\/zabbix_graph_alle_temperatur-768x613.jpg 768w\" sizes=\"auto, (max-width: 811px) 100vw, 811px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wer sich jetzt hier wundert. Da sind doch mehr als 8 Werte. Ja da habe ich mit einigen zus\u00e4tzlichen Shelly HT-Sensoren experimentiert, gerne dazu mehr in einem anderen Blog. \ud83d\ude42 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und was ist mit Ansible zur automatischen Verteilung? \ud83d\ude42<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong># cat \/etc\/ansible\/usb-wde.yml<\/strong> \n---\n- name: Transfer usb-wde Scripts and execute the script with user pi\n  hosts: raspberrypi.home\n  become: yes\n  tasks:\n     - name: Transfer the usb-wde scripts  \n       copy: src={{ item }} dest=\/usr\/local\/bin\/\n       with_fileglob:\n         - usb-wde1-tools\/*\n     - name: Changing Permissions shell script\n       file: dest=\/usr\/local\/bin\/log-single-line.sh owner=root group=root mode=0755\n     - name: Changing Permissions shell script\n       file: dest=\/usr\/local\/bin\/split_usb_wde2.sh owner=root group=root mode=0755\n     - name: Changing Permissions shell script\n       file: dest=\/usr\/local\/bin\/usb-wde1-log-last.sh owner=root group=root mode=0755\n     - name: Transfer cron.d Entry for automatic start at reboot\n       copy: src=\/etc\/ansible\/cron.d\/usb-wde dest=\/etc\/cron.d\/\n     - name: Transfer cp210x tty Symlink UDEV Rule in rules.d (\/dev\/ttyUSB_cp210x)\n       copy: src=\/etc\/ansible\/udev\/rules.d\/77-cp210x.rules dest=\/etc\/udev\/rules.d\/\n     - name: reload udev\n       command: \"udevadm control --reload-rules\"\n     - name: kill all running usb-wde process\n       shell: \"killall usb-wde1-log-last.sh log-single-line.sh --wait\"\n       ignore_errors: true # In case there is no process\n     - name: Start usb-wde1-log-last.sh in Backgroud\n       become_user: pi\n       shell: \"(\/usr\/local\/bin\/usb-wde1-log-last.sh &gt;\/dev\/null 2&gt;&amp;1 &amp;)\"\n       async: 10\n       poll: 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Cron Eintrag f\u00fcr das automatische Starten beim Neustart sieht dabei relativ einfach aus. <\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong># cat \/etc\/ansible\/cron.d\/usb-wde<\/strong> \nPATH=\/bin:\/usr\/bin:\/sbin:\/usr\/sbin\n\n# at reboot start usb-wde1-log-last.sh\n@reboot\t\tpi\t\/usr\/local\/bin\/usb-wde1-log-last.sh &amp;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vollst\u00e4ndigkeitshalber hier auch noch das log-single-line.sh von Christian Weiske<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>pi@raspberrypi ~ $ cat \/usr\/local\/bin\/log-single-line.sh<\/strong>\n#!\/bin\/sh\n# Logs a single line into the log file passed as script parameter\n#  and adds timestamp to the logview openformat lines\n#\n# License: http:\/\/www.gnu.org\/licenses\/agpl.html AGPL\n# Author: Christian Weiske &lt;cweiske@cweiske.de&gt;\n\nfile=\"$1\"\nif &#91; \"x$file\" = \"x\" ]; then\n    echo Please pass a file name to log the line into\n    exit 1\nfi\n\n# $1;1;;13,8;22,7;22,6;17,8;22,2;21,2;22,9;;59;35;38;49;38;40;35;;;;;;;0\nwhile read -r line\ndo\n    beginning=`echo \"$line\"|cut -b 1-3`\n    if &#91; \"$beginning\" = '$1;' ]; then\n        timestamp=`date +%s`\n        echo $line|sed \"s\/\\$1;1;;\/\\$1;1;$timestamp;\/\" &gt; \"$file\"\n    fi\ndone<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Projekt startete bei mir im Jahr 2014. Mittlerweile gibt es die Sensoren nicht mehr bei ELV direkt zu kaufen. Den USB WDE Empf\u00e4nger hingegen schon noch. Die Sensoren kosteten damals 29 Euro neu. Was sicherlich kein Schn\u00e4ppchen ist, jedoch f\u00fcr Ihre Haltbarkeit (kein einziger Ausfall bis heute) und die hohe Reichweite + Batterielaufzeit sprechen f\u00fcr sich. Aktuell bekommt man die Sensoren nur noch in einigen Auktionsh\u00e4usern oder in Kleinanzeigen. F\u00fcr innen funktioniert ebenfalls der S300TH Sensor oder S555TH. Es gibt von mir schon einige Experimente mit Shelly HT Sensoren &#8230; more soon. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daher never touch a running system. \ud83d\ude42<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In meinem Haus kam recht fr\u00fch das Bed\u00fcrfnis auf, die Luftfeuchtigkeit und Temperatur an vielen Stellen zu messen und grafisch darzustellen. Da ein Raspberry PI bereits als Kamera \u00dcberwachung zum Einsatz kam, musste etwas her, dass einfach an dem Raspberry PI zu betreiben ist. Die Batterielaufzeit der Sensoren sollte hoch sein und eine hohe Reichweite &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/svenczaja.de\/index.php\/2022\/02\/06\/luftfeuchtigkeits-und-temperaturmessung\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eLuftfeuchtigkeits- und Temperaturmessung\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[12,20,60,8,59,11,13],"class_list":["post-124","post","type-post","status-publish","format-standard","hentry","category-raspberrypi","tag-ansible","tag-linux","tag-luftfeuchtigkeit","tag-raspberry-pi","tag-temperatur","tag-udev","tag-zabbix","entry"],"_links":{"self":[{"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":17,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/posts\/124\/revisions\/269"}],"wp:attachment":[{"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/svenczaja.de\/index.php\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}