Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Temperatur auslesen eines anderen Rechners (HowTo)

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Temperatur auslesen eines anderen Rechners (HowTo)

    This topic has been deleted. Only users with topic management privileges can see it.
    • Segway
      Segway last edited by Segway

      Hallo an Alle !

      Ich habe mal gedacht, dass ich hier eine kleine Beschreibung reinsetze, wie von entfernten / anderen Clients die Temperatur herauszulesen ist.

      Was ist meine Motivation ?
      Im Forum las ich dieses Thema oft und es kam meistens so, dass man sich eine Iobroker Instanz installieren sollte um dann zB von dem Pi die Daten auszulesen per Adapter.
      War mir persönlich zu umständlich, da ich kein IoB dadrauf installieren wollte, da ich zB einen Pi als raspberrymatic Zentrale nutze (Lan Gateway).

      Mit tatkräftiger Unterstützung von Usern u.a. auch aus Discord habe ich es dann geschafft und präsentiere hiermit die
      Lösung:
      Iobroker selber lauft auf einem Intel NUC (NUC6CAYH) in einer VM (Proxmox).
      Ich möchte von meinem NUC die Temperatur haben und in iobroker aufzeichnen lassen.

      Das ganze funktioniert auf einem Debian System recht einfach mit lm-sensors !
      Vorraussetzung auf dem Iobroker Master System ist der Simple API Adapter von dem wir auch die Adresse unten eintragen müssen !

      Was ist zu tun ? Folgende Befehle abfeuern:

      sudo apt-get install lm-sensors 
      sudo sensors-detect 
      sudo service kmod start
      

      ausprobieren mit Eingabe von:

      sensors
      

      Auch nochmal H I E R nachzulesen.

      Sollte die Ausgabe korrekt sein kann es weitergehen.

      Schritt 1:
      Lege ein Skript an - zB in /usr/local/bin
      Name des Skriptes: CPUTemp.sh

      Schritt 2:
      Folgendes in das Skript einfügen und abspeichern:

      #!/bin/bash
      #ioBroker-Datenpunkt
      DP=HIER DEINEN DATENPUNKT VON IOBROKER EINTRAGEN
      
      #ioBroker-IP:Port
      IPP=IP_DES_CLIENTS_EINTRAGEN:8087
      
      #Systemtemperatur abfragen
      SQL=$(sensors | grep 'Package id 0:' | awk '{print $4}' | cut -c2-5)
      
      #an ioBroker senden
      curl http://${IPP}/set/${DP}?value=${SQL}
      

      Schritt 3:
      Skript ausführbar machen und in die crontag eintragen mit

      crontab -e
      

      Beispiel - alle 5 Minuten:

      */5 * * * * /usr/local/bin/CPUTemp.sh
      

      Ich hoffe es ist verständlich beschrieben, falls nicht bitte nachfragen dann ändere ich ggf. noch etwas.

      Würde mich über Feedback freuen !

      todo:
      Das ganze auch als cronjob für einen Pi hinterlegen mittels "vcgencmd measure_temp"

      Jey Cee M Meister Mopper 3 Replies Last reply Reply Quote 1
      • Jey Cee
        Jey Cee Developer @Segway last edited by

        @Segway danke für den input das muss noch in ein Aktuelles Projekt rein.

        Segway 1 Reply Last reply Reply Quote 1
        • Segway
          Segway @Jey Cee last edited by

          @Jey-Cee
          Wie meinst du das ?

          Ich hab mal auch ein Issue aufgemacht bei AdapterRequest ob sowas nicht auch als Adapter geht ?

          Jey Cee 1 Reply Last reply Reply Quote 0
          • Jey Cee
            Jey Cee Developer @Segway last edited by

            @Segway ich hab vor längerem mal ein Projekt gestartet, ist kein Adapter, das "verloren" gegangen ist.
            Durch Zufälle gab es einen Grund das nochmal zu suchen und hab es gefunden. Zusammen mit Mic habe ich das Projekt wiederbelebt.

            Momentan schaue ich was Sinnvoll ist dort mit rein zu nehmen.

            Bisschen wird es noch dauern bis wir das raus hauen.

            So viel kann ich verraten es wird kein Adapter und soll wirklich einfach in der Handhabung sein.

            1 Reply Last reply Reply Quote 1
            • M
              matrose65 @Segway last edited by

              @Segway
              Hallo
              Ich versuche das gerade nachzubauen. Kannst du mir bei 2 Sachen helfen?
              Was muss ich in deinem Script bei

              DP=HIER DEINEN DATENPUNKT VON IOBROKER EINTRAGEN

              eintragen. Da fehlt mir irgendwie der Zusammenhang

              Danke Uwe

              1 Reply Last reply Reply Quote 0
              • Meister Mopper
                Meister Mopper @Segway last edited by

                @Segway Das Thema wurde hier bereits ausgiebig diskutiert. Vielleicht erhellt es ja den einen oder anderen Gedanken.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                587
                Online

                31.6k
                Users

                79.4k
                Topics

                1.3m
                Posts

                raspberry pi temperatur auslesen
                4
                6
                740
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo