Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Synology Systeminformationen auslesen und auf VIS darstellen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

[gelöst] Synology Systeminformationen auslesen und auf VIS darstellen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
66 Beiträge 26 Kommentatoren 20.5k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    PrinzEisenherz1
    schrieb am zuletzt editiert von
    #9

    @OstfrieseUnterwegs

    Wow,echt klasse!

    Somit kann ich ccu wieder etwas entlassen!

    Wegen Temp, geh mal über Konsole auf deine de und prüfe im Verzeichnis /sys/bus/platform/devices/ ob da vielleicht ein anderes Verzeichnis auf deinen Prozessor verweist! Da müsste dann ne Datei temp_input oder so ähnlich sein und da ist dann die Temperatur hinterlegt!

    Gibt es vielleicht sowas ähnliches bei dir? /sys/bus/platform/devices/coretemp.0/temp1_input

    Gruß Johnny

    Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

    1 Antwort Letzte Antwort
    0
    • OstfrieseUnterwegsO Offline
      OstfrieseUnterwegsO Offline
      OstfrieseUnterwegs
      schrieb am zuletzt editiert von
      #10

      @PrinzEisenherz1:

      Gibt es vielleicht sowas ähnliches bei dir? /sys/bus/platform/devices/coretemp.0/temp1_input `

      Leider wird's bei mir nichts mit der Temperatur:

      DS212j has no temperature sensor.

      1 Antwort Letzte Antwort
      0
      • ruhr70R Offline
        ruhr70R Offline
        ruhr70
        schrieb am zuletzt editiert von
        #11

        @PrinzEisenherz1:

        @OstfrieseUnterwegs

        Wow,echt klasse!

        Somit kann ich ccu wieder etwas entlassen!

        Wegen Temp, geh mal über Konsole auf deine de und prüfe im Verzeichnis /sys/bus/platform/devices/ ob da vielleicht ein anderes Verzeichnis auf deinen Prozessor verweist! Da müsste dann ne Datei temp_input oder so ähnlich sein und da ist dann die Temperatur hinterlegt!

        Gibt es vielleicht sowas ähnliches bei dir? /sys/bus/platform/devices/coretemp.0/temp1_input

        Gruß Johnny `

        Ich bin schwer begeistert. Hat auf Anhieb geklappt. :) :) Danke!!!

        Als Verbesserung werde ich die Datenpunkte noch einmal löschen und dann neu mit Einheiten anlegen.

        Leider habe ich auch keine Temperatur. Diskstation 1512+

        Müsste die 1512+ eigentlich können.

        327_diskstation_temperatur.jpg

        Adapter: Fritzbox, Unify Circuit
        Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

        1 Antwort Letzte Antwort
        0
        • OstfrieseUnterwegsO Offline
          OstfrieseUnterwegsO Offline
          OstfrieseUnterwegs
          schrieb am zuletzt editiert von
          #12

          @ruhr70:

          Leider habe ich auch keine Temperatur. Diskstation 1512+

          Müsste die 1512+ eigentlich können. `

          Du hast gesehen, dass ich da im script für die Synology festen Text reingeschrieben habe?

          Sorry, nicht ganz professionell ;-)

          ### CPU Temperatur ermitteln und an die Homematic CCU übertragen
          #tmp1=$(cat /sys/bus/platform/devices/axp-temp.0/temp1_input)
          tmp1="KeineTemp"
          

          Das mit den Einheiten bei den Variablen ist eine gute Idee.

          1 Antwort Letzte Antwort
          0
          • ruhr70R Offline
            ruhr70R Offline
            ruhr70
            schrieb am zuletzt editiert von
            #13

            @OstfrieseUnterwegs:

            Du hast gesehen, dass ich da im script für die Synology festen Text reingeschrieben habe?

            Sorry, nicht ganz professionell ;-)

            ### CPU Temperatur ermitteln und an die Homematic CCU übertragen
            #tmp1=$(cat /sys/bus/platform/devices/axp-temp.0/temp1_input)
            tmp1="KeineTemp"
            ```` `  
            

            Nein, hatte ich nicht :-)

            Ich habe direkt nach dem "Pfad" für die Temperatur gesucht.

            Leider habe ich immer noch keine Ahnung, was ich in der Zeile eintrage.

            Hast Du da noch ein Tipp für mich?

            wenn ich:

            ### CPU Temperatur ermitteln und an die Homematic CCU übertragen
            tmp1=$(cat /sys/bus/platform/devices/coretemp.0/temp2_input)
            #tmp1="KeineTemp"
            

            eintragen (in temp2_lable steht core0, temp3_input ist core1), dann bekomme ich 43000 zurück.

            Das wir nicht die Temperatur sein?

            Adapter: Fritzbox, Unify Circuit
            Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

            1 Antwort Letzte Antwort
            0
            • OstfrieseUnterwegsO Offline
              OstfrieseUnterwegsO Offline
              OstfrieseUnterwegs
              schrieb am zuletzt editiert von
              #14

              Kann ich leider nicht genau sagen. Ich hab ja keine temp bei mir.

              Kannst Du die Temperatur irgendwo im DSM Webinterface ablesen?

              Vlt ist es 43.000 Grad?

              Urgs, mal in meinen verstaubten linux Hirnzellen gekramt:

              In einem Konsolenfenster auf der Synology:

              find /sys -name temp* -print -exec cat {} ;

              und schau ob da was passt.

              1 Antwort Letzte Antwort
              0
              • ruhr70R Offline
                ruhr70R Offline
                ruhr70
                schrieb am zuletzt editiert von
                #15

                43 (core 0) und 44 (core 1) Grad glaube ich eigentlich nicht. ie Werte ändern sich auch nicht.

                So verstaubt können die Linux-Kenntnisse nicht sein.

                Das Ergebnis:

                DiskStation> find /sys -name temp\* -print -exec cat {} \;
                /sys/devices/platform/coretemp.0/temp3_input
                41000
                /sys/devices/platform/coretemp.0/temp3_label
                Core 1
                /sys/devices/platform/coretemp.0/temp2_crit_alarm
                0
                /sys/devices/platform/coretemp.0/temp2_crit
                100000
                /sys/devices/platform/coretemp.0/temp3_crit
                100000
                /sys/devices/platform/coretemp.0/temp3_crit_alarm
                0
                /sys/devices/platform/coretemp.0/temp2_input
                43000
                /sys/devices/platform/coretemp.0/temp2_label
                Core 0
                DiskStation> 
                

                Das ist auch das, was ich mir mit dem mc angesehen hatte.

                Adapter: Fritzbox, Unify Circuit
                Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                1 Antwort Letzte Antwort
                0
                • OstfrieseUnterwegsO Offline
                  OstfrieseUnterwegsO Offline
                  OstfrieseUnterwegs
                  schrieb am zuletzt editiert von
                  #16

                  Schau mal in der Web Oberfläche, da kann man die CPU Temperatur ablesen

                  > Info Center lists the NAS' hardware specifications and comes with an overview of its services, the network, and its storage devices. A green icon under Thermal Status in its first tab denotes a normal state, while orange is indicative of high internal temperatures that will cause the NAS to shut down at any moment to prevent components from overheating. Hover over these icons with your mouse cursor and the CPU's temperature will be displayed.

                  43 Grad klingt nicht soo falsch. Normalerweise hat so eins DS ja nicht viel zu tun.

                  1 Antwort Letzte Antwort
                  0
                  • ruhr70R Offline
                    ruhr70R Offline
                    ruhr70
                    schrieb am zuletzt editiert von
                    #17

                    @OstfrieseUnterwegs:

                    43 Grad klingt nicht soo falsch. Normalerweise hat so eins DS ja nicht viel zu tun. `

                    Das war schön versteckt.

                    Die Temperatur wird dort mit 35°C angezeigt. In der Datei steht immer noch 41000.

                    Na ja, ist ja auch nicht lebensnotwendig ;-)

                    Adapter: Fritzbox, Unify Circuit
                    Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                    1 Antwort Letzte Antwort
                    0
                    • ruhr70R Offline
                      ruhr70R Offline
                      ruhr70
                      schrieb am zuletzt editiert von
                      #18

                      @ruhr70:

                      @OstfrieseUnterwegs:

                      Du hast gesehen, dass ich da im script für die Synology festen Text reingeschrieben habe? `

                      ### CPU Temperatur ermitteln und an die Homematic CCU übertragen
                      tmp1=$(cat /sys/bus/platform/devices/coretemp.0/temp2_input)
                      
                      ```` `  
                      

                      Hilfe :-)

                      Ich habe es nicht geschafft in dem Linux-Skript den Wert tmp1 durch 1000 zu teilen :-(

                      Kann mir da jemand bitte einmal auf die Sprünge helfen, was ich da in dem .sh Skript eintragen muss.

                      Adapter: Fritzbox, Unify Circuit
                      Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                      1 Antwort Letzte Antwort
                      0
                      • P Offline
                        P Offline
                        PrinzEisenherz1
                        schrieb am zuletzt editiert von
                        #19

                        Ich schicke dir später mein geändertes Script! Da hab ich so eine Funktion verbaut! Desweiteren lese ich jetzt Uptime anders aus!

                        Bin bloß gerade unterwegs

                        Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                        1 Antwort Letzte Antwort
                        0
                        • ruhr70R Offline
                          ruhr70R Offline
                          ruhr70
                          schrieb am zuletzt editiert von
                          #20

                          Super! Ich danke Dir schon einmal dafür!

                          Gesendet von iPad mit Tapatalk

                          Adapter: Fritzbox, Unify Circuit
                          Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                          1 Antwort Letzte Antwort
                          0
                          • OstfrieseUnterwegsO Offline
                            OstfrieseUnterwegsO Offline
                            OstfrieseUnterwegs
                            schrieb am zuletzt editiert von
                            #21

                            Versuch mal so:

                            tmp1=$(cat /sys/bus/platform/devices/coretemp.0/temp2_input)
                            tmp2=`expr $tmp1 / 1000`
                            
                            

                            Achte auf die `das sind Rückwärtshochkomma

                            ` richtig

                            ´ falsch

                            ' auch falsch

                            1 Antwort Letzte Antwort
                            0
                            • ruhr70R Offline
                              ruhr70R Offline
                              ruhr70
                              schrieb am zuletzt editiert von
                              #22

                              @OstfrieseUnterwegs:

                              Versuch mal so:

                              tmp1=$(cat /sys/bus/platform/devices/coretemp.0/temp2_input)
                              tmp2=`expr $tmp1 / 1000`
                              
                              

                              Achte auf die `das sind Rückwärtshochkomma

                              ` richtig

                              ´ falsch

                              ' auch falsch `

                              Danke für die ausführliche Erklärung! Ein Linux DAUs wie ich ist dann über die Kleinigkeit gestolpert, dass zwischen dem = und dem `KEIN Leerzeichen sein darf. Hab es zuerst die ganze Zeit mit dem Leerzeichen probiert.

                              Funktioniert! Ich danke Dir! :-)

                              Adapter: Fritzbox, Unify Circuit
                              Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                              1 Antwort Letzte Antwort
                              0
                              • derAugeD Offline
                                derAugeD Offline
                                derAuge
                                schrieb am zuletzt editiert von
                                #23

                                Super sache

                                nachdem ich nun meine DS412+ mit dem aktuellen Update versehen habe konnte ich den Script auch testen

                                Erst VAR anlegen

                                Dann Script erstellen

                                Dann Aufgabe erstellt

                                Nun sind die indos im ioBroker

                                THX für die Idee

                                Gruß

                                Jürgen

                                1 Antwort Letzte Antwort
                                0
                                • OstfrieseUnterwegsO Offline
                                  OstfrieseUnterwegsO Offline
                                  OstfrieseUnterwegs
                                  schrieb am zuletzt editiert von
                                  #24

                                  @ruhr70:

                                  Danke für die ausführliche Erklärung! Ein Linux DAUs wie ich ist dann über die Kleinigkeit gestolpert, dass zwischen dem = und dem `KEIN Leerzeichen sein darf. Hab es zuerst die ganze Zeit mit dem Leerzeichen probiert.

                                  Funktioniert! Ich danke Dir! :-) `

                                  Stimmt, das ist mir dann hinterher noch eingefallen… die Shells sind da manchmal etwas zickig. Mal MÜSSEN Leerzeichen da sein (vor und nach dem '/' ) und manchmal dürfen KEINE da sein (zwischen Variable und '=' usw.)

                                  @PrinzEisenherz1

                                  Kannst du nochmal zu deinem ersten Beitrag gehen, und dem Betreff ein [gelöst] voranstellen?

                                  http://forum.iobroker.net/viewtopic.php?f=8&t=2451 Punkt 1

                                  1 Antwort Letzte Antwort
                                  0
                                  • P Offline
                                    P Offline
                                    PrinzEisenherz1
                                    schrieb am zuletzt editiert von
                                    #25

                                    Sorry, hatte leider keine Zeit das Script zu schicken!

                                    In der jetzigen Version hab ich noch mit UpTime gespielt!

                                    Ich lese es jetzt nicht mehr über uptime aus sonder ich hole mir die Systemsekunden-Uptimezeit

                                    und rechne die in Tage und Stunden um!

                                    #!/bin/sh
                                    ### Scriptname:                sysinfo.sh
                                    ### Kurzbeschreibung:      Ermitteln von Systemwerten der Sysnology DS214 und übertragen an ioBroker
                                    ### Ersteller:                    Prinzeisenherz1 (Schneider Johnny) am 14032016
                                    ###
                                    ### Script in ein Verzeichnis auf der Synology ablegen. z.B. /volume1/backup/scripte
                                    ###
                                    ### Script ausfürbar machen:     chmod +x /volume1/backup/scripte/sysinfo.sh
                                    ###
                                    ### Im Aufgabenplaner eine Benutzerdefinierte Aufgabe anlegen
                                    ### Dort ausführen als root
                                    ### Scriptaufruf: /volume1/backup/scripte/sysinfo.sh
                                    ### Timer: täglich alle 5 Minuten
                                    ###
                                    #########################################################
                                    
                                    ### Lokale Variablen anlegen
                                    ioBrokerIP="<ip-iobroker:<port>"
                                    echo "ip "$ioBrokerIP
                                    URL_set_Temp="http://"$ioBrokerIP"/set/javascript.0.Synology.Temp?value="
                                    URL_set_MemTotal="http://"$ioBrokerIP"/set/javascript.0.Synology.MemTotal?value="
                                    URL_set_MemFree="http://"$ioBrokerIP"/set/javascript.0.Synology.MemFree?value="
                                    URL_set_MemUsed="http://"$ioBrokerIP"/set/javascript.0.Synology.MemUsed?value="
                                    URL_set_MemFreePercent="http://"$ioBrokerIP"/set/javascript.0.Synology.MemFreePercent?value="
                                    URL_set_MemUsedPercent="http://"$ioBrokerIP"/set/javascript.0.Synology.MemUsedPercent?value="
                                    URL_set_Uptime_day="http://"$ioBrokerIP"/set/javascript.0.Synology.UptimeDay?value="
                                    URL_set_Uptime_hour="http://"$ioBrokerIP"/set/javascript.0.Synology.UptimeHour?value="
                                    
                                    ### CPU Temperatur ermitteln und an ioBroker übertragen
                                    tmp1=$(cat /sys/bus/platform/devices/axp-temp.0/temp1_input)
                                    
                                    ### Gesamtspeicherplatz volume1 in Gigabyte ermitteln und an ioBroker übertragen
                                    tmp2=$(df|awk '/volume1$/{printf($2/1024/1024)}')
                                    
                                    ### Freier Speicherplatz volume1 in Gigabyte ermitteln und an ioBroker übertragen
                                    tmp3=$(df|awk '/volume1$/{printf($4/1024/1024)}')
                                    
                                    ### Belegter Speicherplatz volume1 in Gigabyte ermitteln und ioBroker übertragen
                                    tmp4=$(df|awk '/volume1$/{printf($3/1024/1024)}')
                                    
                                    ### Freier Speicherplatz volume1 in Prozent ermitteln und an ioBroker übertragen
                                    tmp5=$(df|awk '/volume1$/{printf($4/$2*100)}')
                                    
                                    ### Belegter Speicherplatz volume1 in Prozent ermitteln und an ioBroker übertragen
                                    tmp6=$(df|awk '/volume1$/{printf($3/$2*100)}')
                                    
                                    ### UpTime in Tage und Stunden ermitteln und an ioBroker übertragen
                                    #tmp7=$(uptime | awk '{printf($3)}')
                                    tmp7=$(cat /proc/uptime | awk '{printf"%.0f\n", $1}')
                                    ##############################################################################################
                                    days=$(($tmp7 / 86400 ))
                                    hours=$((($tmp7 / 3600) - (days * 24)))
                                    ##############################################################################################
                                    
                                    ####### Sende CPU-Temperatur an ioBroker
                                    url_tmp1=$URL_set_Temp$tmp1
                                    echo "$url_tmp1"
                                    curl -s $url_tmp1 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende Gesamtspeicherplatz in Gigabyte an ioBroker
                                    url_tmp2=$URL_set_MemTotal$tmp2
                                    echo "$url_tmp2"
                                    curl -s $url_tmp2 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende freien Speicherplatz in Gigabyte an ioBroker
                                    url_tmp3=$URL_set_MemFree$tmp3
                                    echo "$url_tmp3"
                                    curl -s $url_tmp3 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende belegter Speicherplatz in Gigabyte an ioBroker
                                    url_tmp4=$URL_set_MemUsed$tmp4
                                    echo "$url_tmp4"
                                    curl -s $url_tmp4 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende freien Speicherplatz in Prozent an ioBroker
                                    url_tmp5=$URL_set_MemFreePercent$tmp5
                                    echo "$url_tmp5"
                                    curl -s $url_tmp5 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende belegter Speicherplatz in Prozent an ioBroker
                                    url_tmp6=$URL_set_MemUsedPercent$tmp6
                                    echo "$url_tmp6"
                                    curl -s $url_tmp6 > /dev/null 2>&1
                                    ################################################################################################
                                    
                                    ####### Sende UpTime an ioBroker
                                    url_days=$URL_set_Uptime_day$days
                                    echo "$url_days"
                                    curl -s $url_days > /dev/null 2>&1
                                    ################################################################################################
                                    url_hours=$URL_set_Uptime_hour$hours
                                    echo "$url_hours"
                                    curl -s $url_hours > /dev/null 2>&1
                                    ################################################################################################</ip-iobroker:<port> 
                                    

                                    Gruß

                                    Johnny

                                    Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                                    1 Antwort Letzte Antwort
                                    0
                                    • andreA Offline
                                      andreA Offline
                                      andre
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #26

                                      Hallo,

                                      ich bin gerade dabei eine neue, umfangreichere Version des Scripts für meine Synology zu schreiben. Dabei überarbeite ich auch die CPUTemp. Allerdings hat meine DS1515+ 4 Cores und dementsprechend 4 CoreTemps. Jetzt möchte ich gern im ShellScript aus den 4 Werten immer den größten auswählen und an ioBroker übergeben. Hat jemand eine Idee ob und wie ich das im ShellScript machen kann? Ich denke mal ein Array mit den verschiedenen Temps ist ein guter Einstieg… Und dann? Kann man da irgendwie mit IF die Werte gegeneinander prüfen??

                                      Falls das nicht geht, könnte ich ja noch die einzelnen Weter an ioBroker geben und den Weg über ein Javascript gehen. Aber wenn ich das vermeiden kann... ;)

                                      Danke schon mal vorab.

                                      MfG,

                                      André

                                      Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                                      1 Antwort Letzte Antwort
                                      0
                                      • P Offline
                                        P Offline
                                        pix
                                        schrieb am zuletzt editiert von
                                        #27

                                        Hallo andre,

                                        beim Shell-Skript kann ich dir nicht helfen. Aber in Javascript ist die Rückgabe des höchsten Wertes einfach.

                                        Als Vorbereitung überträgst du nach dem obigen Muster einfach alle Temperaturen an vier ioBroker Variablen (diese eben auch vorher anlegen).

                                        Dann kannst du eine fünfte Variable anlegen (maxTemp) und die vier Werte sehr leicht vergleichen.

                                        Wenn es nicht darauf ankommt zu wissen, welcher Kern die höchste Temperatur hat, kannst du http://www.w3schools.com/jsref/jsref_max.asp nutzen.

                                        Das Skript überwacht die vier Temperatur-Datenpunkte. Ändert sich mindestens einer, wird der Maximalwert in die Variable TempMax geschrieben.

                                        var idTemp1 = 'javascript.0.Synology.Temp1,
                                        var idTemp2 = 'javascript.0.Synology.Temp2,
                                        var idTemp3 = 'javascript.0.Synology.Temp3,
                                        var idTemp4 = 'javascript.0.Synology.Temp4,
                                        
                                        var idTempMax = 'javascript.0.Synology.TempMax,
                                        
                                        on({id: /\.Synology.Temp1|\.Synology.Temp2|\.Synology.Temp3|\.Synology.Temp4$/,
                                            change: 'ne'
                                        }, function(obj) {
                                            var max = Math.max(getState(idTemp1).val, getState(idTemp2).val, getState(idTemp3).val, getState(idTemp4).val);
                                            setState(idTempMax, max);
                                        });    
                                        
                                        

                                        Gruß

                                        Pix

                                        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                        1 Antwort Letzte Antwort
                                        0
                                        • andreA Offline
                                          andreA Offline
                                          andre
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #28

                                          @pix:

                                          Wenn es nicht darauf ankommt zu wissen, welcher Kern die höchste Temperatur hat, kannst du http://www.w3schools.com/jsref/jsref_max.asp nutzen.

                                          Das Skript überwacht die vier Temperatur-Datenpunkte. Ändert sich mindestens einer, wird der Maximalwert in die Variable TempMax geschrieben. `

                                          Hallo Pix,

                                          Danke für den Tipp mit math.max(). Das kannte ich noch nicht.

                                          Aber wie gesagt würde ich die Umsetzung in Javascript am liebsten umgehen. ;) Vielleicht findet sich ja noch jemand der eine Möglichkeit im Shell-Skript kennt.

                                          In meiner aktuellen "Development Version" des Shell-Skripts übergebe ich jetzt erstenmal alle CoreTemp Werte plus den Wert von Core1 als CPUTempMax. :) Mal sehen ob ich es schaffe das Script heute Abend mal zu veröffentlichen.

                                          MfG, André

                                          Gesendet mit Tapatalk.

                                          Bitte keine Support-Fragen per PN! Nutzt die öffentliche Kanäle damit auch andere von den Antworten profitieren können!

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          549

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe