Raum-Temperatur-Monitoring Linux USB o.ä.

31 views
Skip to first unread message

Christoph Lechleitner

unread,
Aug 11, 2020, 11:14:25 AM8/11/20
to LUGT (Google Groups)
Servus!

Kennt jemand eine Möglichkeit die Raum- bzw. Rack-Temperatur unter Linux zu überwachen?

Also nicht die Temperatur von CPU, HD, ... sondern die Luft rundherum, konkret im Rack und evtl. in einer kleinen Kammer in der Nähe wo ein Switch vor sich hin schwitzt.

Ich denke an ein Art USB-Stick (der halt nicht windows-only ist) oder ggfs. WLAN.

Aber ich denke - bei allem Respekt für Hacking - nicht an Raspberry-Hacks und ich möchte nichts Löten müssen ;-)

lg Christoph


--

Christoph Lechleitner

Geschäftsführung

------------------------------------------------------------------------
ITEG IT-Engineers GmbH | Salurner Straße 18, A-6020 Innsbruck
FN 365826f | Handelsgericht Innsbruck | Mobiltelefon: +43 676 3674710
Mail: christoph....@iteg.at | Web: http://www.iteg.at/
------------------------------------------------------------------------

Bernd

unread,
Aug 11, 2020, 11:22:33 AM8/11/20
to linuxuser...@googlegroups.com
Temper1F bzw. TEMPer2 sind usb-sticks, die man gegebenenfalls auch etwas abgesetzt betreiben kann.  auslesen dann zb mit https://github.com/petervojtek/usb-thermometer und dann rrdtools oder so. "hacks" wären für mich mehr ein bmp180 oder überhaupt funksensoren wie ein ash-2200 ;-)

MfG
Bernd
-- 
==================================
ma...@bernd.priv.at // http://bernd.priv.at  
==================================

--
Tipp: Stammtischkalender (Google-Kalender) "linuxuser...@gmail.com"
in die eigene Terminverwaltung einbinden. Siehe: http://www.lugt.at/p/stammtisch.html
---
Sie erhalten diese Nachricht, weil Sie Mitglied der Google Groups-Gruppe "Linux User Group Tirol" sind.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an linuxusergroupt...@googlegroups.com.
Besuchen Sie https://groups.google.com/d/msgid/linuxusergrouptirol/76eae1fb-5be9-6929-1871-e2f355ddf69c%40iteg.at, um diese Diskussion im Web anzuzeigen.


--
##################################
ma...@bernd.priv.at // http://bernd.priv.at
ICQ: 8386415
##################################

Richard Weinberger

unread,
Aug 11, 2020, 2:56:38 PM8/11/20
to Linux User Group Tirol
Am Dienstag, 11. August 2020 17:14:25 UTC+2 schrieb Christoph Lechleitner:
Servus!

Kennt jemand eine Möglichkeit die Raum- bzw. Rack-Temperatur unter Linux zu überwachen?

Also nicht die Temperatur von CPU, HD, ... sondern die Luft rundherum, konkret im Rack und evtl. in einer kleinen Kammer in der Nähe wo ein Switch vor sich hin schwitzt.

Ich denke an ein Art USB-Stick (der halt nicht windows-only ist) oder ggfs. WLAN.

Aber ich denke - bei allem Respekt für Hacking - nicht an Raspberry-Hacks und ich möchte nichts Löten müssen ;-)


Auch nicht wenn es nur 3 Pins sind? :-)
Ich betreibe einige ESP32 mit DHT22 Sensoren via WLAN.
zb.

Die Messdaten werden mittels collectd in eine influxdb gefüttert und dann ausgewertet.

Robert Penz

unread,
Aug 11, 2020, 3:03:51 PM8/11/20
to Linux User Group Tirol
Hi!

Ich verwende ESP8266 ... genauer gesagt NodeMCU um 3-5 Euro das Stück
(abhängig) wo man es kauft .. China ist billig .. die können WLAN .. und
dort dann einen 1 Draht Sensor (1-2 Euro pro Stück), man kann mehrere
(an einem Bus oder getrennte Eingänge .. da geht viel) anhängen (z.b.
Oben und unten im Rack). Als Software verwende ich ESPhome ... dort
stellt man in einem yml File ein was man will und dann wird die Firmware
kompiliert. Beim ersten Mail lädt man es via USB hoch und dann kann man
OTA Updates machen. Ich verwend das im Zusammenspiel mit Home Assistant,
aber es geht auch mit anderen.

hier mal der schnelle halber links zu Amazon

NodeMCU 5 Stück

https://www.amazon.de/KeeYees-Internet-Development-Wireless-Kompatibel/dp/B07TTSSYTZ/

Temp Sensoren 1m Kabel 5 Stück

https://www.amazon.de/DollaTek-Wasserdichte-Temperatursensoren-Digitaler-Temperaturf%C3%BChler/dp/B07PPKRZBD/

Software

https://esphome.io/

Beispiel Config

esphome:
  name: rack45temp
  platform: ESP8266
  board: nodemcuv2

wifi:
  ssid: "iot wlan"
  password: "xxxxxxxxxxxxxxxxxxxxxx"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "rack45temp fallback"
    password: "xxxxxxxxxxxxxxx"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "xxxxxxxx"

ota:
  password: "xxxxxxxxxx"


dallas:
  - pin: D4
    update_interval: 30s

sensor:
  - platform: dallas
    address: 0xxxxxx   (leer lassen, und im log schaun was drann hängt
und dann dort reintun
    name: "Rack45 oben Temperatur"
    id: rack45tempoben

  - platform: dallas
    address: 0xxxxxx   (leer lassen, und im log schaun was drann hängt
und dann dort reintun
    name: "Rack45 unten Temperatur"
    id: rack45tempoben


ps: Raspberry ist viel zu teuer und zu aufwendig für sowas. Löten musst
du nicht wirklich du kannst das mit kleinen Klemen zusammen stecken.
Genau gesagt braucht sind es 3 Leitungen zum Sensor. Betreiben kannst
das mit jeden alten USB Netzteil eines alten Handys, oder ich nimm gerne
alte Nokia Netzteile (die mit den kleinen Runden Steckern) her, die
haben 5V und 300mA, das reicht locker

pps: Statt ESPhome verwenden auch einige Leute
https://tasmota.github.io/docs/Getting-Started/ .. dort ist es immer die
gleiche Firmware und man konfiguriert via Web .. wenn man 1-2 hat sicher
ok, wenn man aber viele hat das das yml schon cool ... kennt man ja von
Ansible ;-)

sg,

Robert


On 11.08.20 17:14, Christoph Lechleitner wrote:
> Servus!
>
> Kennt jemand eine Möglichkeit die Raum- bzw. Rack-Temperatur unter
> Linux zu überwachen?
>
> Also nicht die Temperatur von CPU, HD, ... sondern die Luft rundherum,
> konkret im Rack und evtl. in einer kleinen Kammer in der Nähe wo ein
> Switch vor sich hin schwitzt.
>
> Ich denke an ein Art USB-Stick (der halt nicht windows-only ist) oder
> ggfs. WLAN.
>
> Aber ich denke - bei allem Respekt für Hacking - nicht an
> Raspberry-Hacks und ich möchte nichts Löten müssen ;-)
>
> lg Christoph
>
>

Richard Weinberger

unread,
Aug 11, 2020, 3:15:58 PM8/11/20
to Linux User Group Tirol
Am Dienstag, 11. August 2020 21:03:51 UTC+2 schrieb RobertPenz:
Software

https://esphome.io/

Sehr nice, ich muss wohl doch mal updaten. :-)
Ich betreibe noch alles mit Marke Eigenbau basierend auf FreeRTOS.

LG,
//richard

Richard

unread,
Aug 14, 2020, 12:44:44 AM8/14/20
to linuxuser...@googlegroups.com

--
Tipp: Stammtischkalender (Google-Kalender) "linuxuser...@gmail.com"
in die eigene Terminverwaltung einbinden. Siehe: http://www.lugt.at/p/stammtisch.html
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "Linux User Group Tirol" abonniert haben.

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an linuxusergroupt...@googlegroups.com.

Christoph Lechleitner

unread,
Aug 15, 2020, 8:47:56 AM8/15/20
to linuxuser...@googlegroups.com
Am 11.08.20 um 17:22 schrieb Bernd:
> Temper1F bzw. TEMPer2 sind usb-sticks, die man gegebenenfalls auch etwas abgesetzt betreiben kann.  auslesen dann zb mit https://github.com/petervojtek/usb-thermometer und dann rrdtools oder so. "hacks" wären für mich mehr ein bmp180 oder überhaupt funksensoren wie ein ash-2200 ;-)

Danke an alle Tip-Geber für die vielen Vorschläge zu Temperatur-Monitoring!

Wird wohl erstmal TEMPer2 ;-)

lg Christoph

Richard Weinberger

unread,
Aug 18, 2020, 10:16:17 AM8/18/20
to Linux User Group Tirol
Am Dienstag, 11. August 2020 21:03:51 UTC+2 schrieb RobertPenz:
Hi!

Ich verwende ESP8266 ... genauer gesagt NodeMCU um 3-5 Euro das Stück
(abhängig) wo man es kauft .. China ist billig .. die können WLAN .. und
dort dann einen 1 Draht Sensor (1-2 Euro pro Stück), man kann mehrere
(an einem Bus oder getrennte Eingänge .. da geht viel) anhängen (z.b.
Oben und unten im Rack). Als Software verwende ich ESPhome ... dort
stellt man in einem yml File ein was man will und dann wird die Firmware
kompiliert. Beim ersten Mail lädt man es via USB hoch und dann kann man
OTA Updates machen. Ich verwend das im Zusammenspiel mit Home Assistant,
aber es geht auch mit anderen.

hier mal der schnelle halber links zu Amazon

NodeMCU 5 Stück

https://www.amazon.de/KeeYees-Internet-Development-Wireless-Kompatibel/dp/B07TTSSYTZ/

Temp Sensoren 1m Kabel 5 Stück

https://www.amazon.de/DollaTek-Wasserdichte-Temperatursensoren-Digitaler-Temperaturf%C3%BChler/dp/B07PPKRZBD/

Software

https://esphome.io/

So toll esphome wirkt, so schlimm wird es wenn man es sich näher ansieht. :-(
Nachdem ich es nicht geschafft hatte es aus den Sourcen zu bauen dachte ist, dass
ich besser erstmal den einfachen weg gehe und das verwende was sie als stable shippen.
Nichtmal das geht.

Compiling .pioenvs/test1/src/esphome/components/api/api_server.cpp.o
In file included from src/esphome/core/component.h:5,
                 from src/esphome/components/api/proto.h:3,                                                                                                                                                                                 
                 from src/esphome/components/api/api_pb2.h:3,                                                                                                                                                                               
                 from src/esphome/components/api/api_pb2.cpp:1:                                                                                                                                                                             
/home/rw/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:270:12: error: 'isinf' has not been declared in 'std'
  270 | using std::isinf;
      |            ^~~~~

Das ist esphome aus pip, das versucht beim upload auf den esp aber ein paar C++ Files zu bauen.
Schaut so aus als wäre die Toolchain die sie downloaden nicht mehr mit dem Source kompatibel
die sie selbst shippen.

Zumindest scheint das bekannt zu sein:

LG,
//richard

rob...@penz.name

unread,
Aug 18, 2020, 11:32:57 AM8/18/20
to linuxuser...@googlegroups.com
Hi,

Ich hab einfach das Home assistant VM image bei mir am Server importiert und dann dort das add-on esphome ausgewählt im Web GUI. Musste sonst nix machen, ging alles Out of the Box. Auch alle Updates und Co für Home assistant und ESP haben funktioniert.

SG
Robert

--
Tipp: Stammtischkalender (Google-Kalender) "linuxuser...@gmail.com"
in die eigene Terminverwaltung einbinden. Siehe: http://www.lugt.at/p/stammtisch.html
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "Linux User Group Tirol" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an linuxusergroupt...@googlegroups.com.

Richard Weinberger

unread,
Aug 18, 2020, 11:34:46 AM8/18/20
to Linux User Group Tirol
Am Dienstag, 18. August 2020 17:32:57 UTC+2 schrieb RobertPenz:
Hi,

Ich hab einfach das Home assistant VM image bei mir am Server importiert und dann dort das add-on esphome ausgewählt im Web GUI. Musste sonst nix machen, ging alles Out of the Box. Auch alle Updates und Co für Home assistant und ESP haben funktioniert.

Dann hast einen guten Zeitpunkt erwischt. :-)
Mal sehen ob das noch wird, cool schaut es ja aus. Ich lese inzwischen mal den Source.

LG,
//richard

Gerold Penz

unread,
Sep 1, 2020, 3:18:40 AM9/1/20
to User Group
Servus!

Vielleicht auch eine interessante Lösung, denn Funkthermometer bekommt man bei Lidl und Co mehrmals im Jahr nachgeschmissen.
- https://blog.unixweb.de/433-mhz-aussentemperatur-sensor-mit-raspberry-pi-auslesen/
Das werde ich bei mir mal ausprobieren. Ich habe im und ums Haus sicher um die zehn Funkthermometer stehen.
Den Empfänger bekomme ich in den nächsten Tagen. Und entgegen dem Titel kann man die Programme natürlich auch auf normalen Linux-Computern installieren. Ich werde weiter berichten.

LG
Gerold


--
Tipp: Stammtischkalender (Google-Kalender) "linuxuser...@gmail.com"
in die eigene Terminverwaltung einbinden. Siehe: http://www.lugt.at/p/stammtisch.html
---
Sie erhalten diese Nachricht, weil Sie Mitglied der Google Groups-Gruppe "Linux User Group Tirol" sind.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an linuxusergroupt...@googlegroups.com.


--
Gerold Penz - https://halvar.at
Wissen hat eine wunderbare Eigenschaft:
Es verdoppelt sich, wenn man es teilt.
https://twitter.com/GeroldPenz

Gerold Penz

unread,
Sep 2, 2020, 7:08:37 AM9/2/20
to Linux User Group Tirol
Vielleicht auch eine interessante Lösung, denn Funkthermometer bekommt man bei Lidl und Co mehrmals im Jahr nachgeschmissen.

Wie man im angehängten Bild sieht, funktioniert ein erster Test wunderbar. :-) Es werden nicht alle Sensoren erkannt, aber damit hatte ich auch nicht gerechnet.
 
Bildschirmfoto vom 2020-09-02 13-03-19.png
Reply all
Reply to author
Forward
0 new messages