Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Gelöst] CPU-Last & Temperatur von entferntem RasPi auslesen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst] CPU-Last & Temperatur von entferntem RasPi auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Codierknecht
      Codierknecht Developer Most Active @NWH last edited by

      @nwh sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

      Host ist das der IOB in meinem Container

      Jepp

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @NWH last edited by

        @nwh sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

        Host ist das der IOB in meinem Container

        nein, host ist der Rechner auf dem ioBroker läuft

        @nwh sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

        Installierter ioBroker auf dem Host-System.

        NWH Codierknecht 2 Replies Last reply Reply Quote 0
        • NWH
          NWH @Homoran last edited by

          @homoran
          ok dann müsste es mit dem Script funktionieren, allerding weiß ich nicht was ich hier eintragen soll?

          /pfad/zum/ssh/schlüssel durch den Pfad zu deinem SSH-Schlüssel (wenn ein Passwort statt eines Schlüssels verwendet wird, kann der Schlüssel-Parameter entfallen und ein Passwort kann im Befehl interaktiv eingegeben werden).

          const { exec } = require('child_process');
          const remoteIP = 'IP_DES_RASPBERRY_PI'; // IP-Adresse des Raspberry Pi
          const sshUser = 'pi'; // Standardnutzer des Raspberry Pi
          const sshKeyPath = '/pfad/zum/ssh/schlüssel'; // Pfad zum SSH-Schlüssel, falls verwendet
          
          // Befehl zur Abfrage der CPU-Temperatur
          const sshCommand = `ssh -i ${sshKeyPath} ${sshUser}@${remoteIP} cat /sys/class/thermal/thermal_zone0/temp`;
          
          // Funktion zur Abfrage und Verarbeitung
          function fetchCPUTemperature() {
             exec(sshCommand, (error, stdout, stderr) => {
                 if (error) {
                     console.error(`Fehler bei SSH-Aufruf: ${error.message}`);
                     return;
                 }
                 if (stderr) {
                     console.error(`SSH-Fehlermeldung: ${stderr}`);
                     return;
                 }
                 
                 // Temperaturdaten verarbeiten und in Celsius umrechnen
                 const tempMilliC = parseInt(stdout.trim(), 10);
                 const tempCelsius = tempMilliC / 1000; // Ergebnis in °C
                 
                 // Temperatur in einen Datenpunkt in ioBroker schreiben
                 const dataPoint = 'javascript.0.raspberrypi.cpu_temperature'; // Name des Datenpunkts
                 setState(dataPoint, tempCelsius, true);
             });
          }
          
          // Temperatur alle 5 Minuten abfragen
          schedule("*/5 * * * *", fetchCPUTemperature);
          
          

          Homoran 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Homoran last edited by

            @homoran sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

            nein, host ist der Rechner auf dem ioBroker läuft

            ??????
            Sein ioB läuft doch als Container auf dem NAS.

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Codierknecht last edited by

              @codierknecht sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

              @homoran sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

              nein, host ist der Rechner auf dem ioBroker läuft

              ??????
              Sein ioB läuft doch als Container auf dem NAS.

              Dann ist der Container(?) oder das NAS der Host.
              Host ist ein Rechner

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @NWH last edited by

                @nwh sagte in CPU-Last und Temperatur von entferntem RasPi auslesen:

                kann der Schlüssel-Parameter entfallen und ein Passwort kann im Befehl interaktiv eingegeben werden

                Du wirst wahrscheinlich keinen Schlüssel verwenden und eine interaktive Eingabe des Passworts bei jeder Abfrage(??) ist kontraproduktiv für ein Abfrageskript

                NWH 1 Reply Last reply Reply Quote 0
                • NWH
                  NWH @Homoran last edited by

                  @homoran
                  Danke erstmals.
                  Morgen schaue ich weiter....

                  wendy2702 1 Reply Last reply Reply Quote 0
                  • wendy2702
                    wendy2702 @NWH last edited by

                    @nwh schau dir den doch einfach mal an

                    https://github.com/Scrounger/ioBroker.linux-control

                    NWH 1 Reply Last reply Reply Quote 1
                    • NWH
                      NWH @wendy2702 last edited by

                      @wendy2702

                      Würde mal sagen es ist gelöst.

                      Mit dem Linux Adapter und unter eigene Befehle funktioniert es.

                      d2412782-b544-4d5c-9fa6-e07be5c42487-image.png

                      Danke an alle

                      wendy2702 1 Reply Last reply Reply Quote 1
                      • wendy2702
                        wendy2702 @NWH last edited by

                        @nwh sehr schön.

                        Dann ergänze doch bitte den Titel im ersten Post um ein

                        [Gelöst]
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        837
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        raspberry pi
                        5
                        42
                        1904
                        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