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 CPU & HDD Temp werte vom UbuntuNAS an IOBroker geben

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    247

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Gelöst CPU & HDD Temp werte vom UbuntuNAS an IOBroker geben

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
iobrokermqtt datenpunktexecubuntuexterner sensornasexterndatenpunkttemperatur
24 Beiträge 3 Kommentatoren 2.4k Aufrufe 2 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.
  • R rebel85

    @liv-in-sky

    XXXXXX@anubis-nas:~$ sudo hddtemp /dev/sd{b,c,d,e,f,g} | awk '{print $4}'
    

    gibt mir nur die festplatten temp werte aus in angegebener reihenfolge.

    ja glaube beim skript bauen und speichern dann wo?
    das mit dem e-mail versenden hab ich noch nicht ganz verstanden wie das funktioniert....

    und glaube beim chrontab -e müsst ich gucken, hab nämlich auf empfehlungen von freunden auf dem ubuntu nas auch webmin laufen wo das ja alles anders und für mich etwas einfacher verwaltet wird beim ubuntu 18.04 lts oder so ähnlich.

    ich versuch mal die befehle mal einzeln zu senden zum iobroker

    muss der befehlt für die eine hdd temp im bash skript jetzut so lauten?

    
    var=`vmstat 1 15 |  sudo hddtemp /dev/sdb | awk '{print $4}'`
    curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp?value=$var"
    
    
    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von
    #21

    @rebel85

    wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte

    sudo hddtemp /dev/sd{b} | awk '{print $4}'
    

    funktioniert das?

    wie macht man ein script für linux (bash-script):

    • ich mache solche scripte in den ordner : /usr/local/bin
    • cd /usr/local/bin
    • dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
    • mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
    • anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
    • danach wird das in crontab eingetragen

    wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    R 1 Antwort Letzte Antwort
    1
    • liv-in-skyL liv-in-sky

      @rebel85

      wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte

      sudo hddtemp /dev/sd{b} | awk '{print $4}'
      

      funktioniert das?

      wie macht man ein script für linux (bash-script):

      • ich mache solche scripte in den ordner : /usr/local/bin
      • cd /usr/local/bin
      • dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
      • mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
      • anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
      • danach wird das in crontab eingetragen

      wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual

      R Offline
      R Offline
      rebel85
      schrieb am zuletzt editiert von
      #22

      @liv-in-sky sagte in vom IO-Broker aus die CPU & HDD Temp Abfragen vom Ubuntu NAS:

      @rebel85

      wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte

      sudo hddtemp /dev/sd{b} | awk '{print $4}'
      

      funktioniert das?

      wie macht man ein script für linux (bash-script):

      • ich mache solche scripte in den ordner : /usr/local/bin
      • cd /usr/local/bin
      • dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
      • mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
      • anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
      • danach wird das in crontab eingetragen

      wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual

      sudo hddtemp /dev/sdb | awk '{print $4}'
      

      muss es heisen, die klammer ist nur dafür da wenn man mehrere laufwerke abfragt und das dann die werte chonologisch untereinander aufgelistet ausgegeben werden.
      ich würde sagen wir machen morgen weiter.
      morgen heist es wieder früh raus.

      ich werd dann man die skripte erstellen mit was drinnen.
      und mir mal anydesk angucken.
      bis morgen

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • R rebel85

        @liv-in-sky sagte in vom IO-Broker aus die CPU & HDD Temp Abfragen vom Ubuntu NAS:

        @rebel85

        wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte

        sudo hddtemp /dev/sd{b} | awk '{print $4}'
        

        funktioniert das?

        wie macht man ein script für linux (bash-script):

        • ich mache solche scripte in den ordner : /usr/local/bin
        • cd /usr/local/bin
        • dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
        • mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
        • anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
        • danach wird das in crontab eingetragen

        wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual

        sudo hddtemp /dev/sdb | awk '{print $4}'
        

        muss es heisen, die klammer ist nur dafür da wenn man mehrere laufwerke abfragt und das dann die werte chonologisch untereinander aufgelistet ausgegeben werden.
        ich würde sagen wir machen morgen weiter.
        morgen heist es wieder früh raus.

        ich werd dann man die skripte erstellen mit was drinnen.
        und mir mal anydesk angucken.
        bis morgen

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von liv-in-sky
        #23

        @rebel85 geht klar - bis dann

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        1
        • R Offline
          R Offline
          rebel85
          schrieb am zuletzt editiert von rebel85
          #24

          Problem gelöst mit der hilfe von liv-in-sky via telefonat und anydesk.

          Temperaturen:

          #!/bin/bash
          
          var=`sudo hddtemp /dev/sdb | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdb?value=$var"
          var=`sudo hddtemp /dev/sdc | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdc?value=$var"
          var=`sudo hddtemp /dev/sdd | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdd?value=$var"
          var=`sudo hddtemp /dev/sde | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sde?value=$var"
          var=`sudo hddtemp /dev/sdf | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdf?value=$var"
          var=`sudo hddtemp /dev/sdg | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdg?value=$var"
          var=`sensors | grep Package -m 1 | awk '{print $4}' | awk '{print substr($1, length($0)-5,4)}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_Temp?value=$var"
          

          Auslastung

          #!/bin/bash
          
          var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var"
          
          var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var"
          
          var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var"
          
          var=`vmstat 1 14 | awk 'NR==10{print 100-$15}'`
          curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var"
          
          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

          299

          Online

          32.7k

          Benutzer

          82.5k

          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