Temperatur auslesen und in Homematic CCU schreiben

Status
Für weitere Antworten geschlossen.

Housemann

Benutzer
Mitglied seit
20. Apr 2013
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

für eine Visualisierung meines Homematic Systems würde ich gerne einige Werte der Synology in Variablen der CCU schreiben, um diese in Mediola anzuzeigen.
Das ursprungs Script stammt aus dem Netzt und das füllen der Variablen klappt eigentlich super.

Leider musste ich einen Teil auskommentieren, da er immer eine Fehlermeldung bringt.
Es geht um die Temperatur. Im Script wird folgendes abgefragt...

cat /sys/bus/platform/devices/axp-temp.0/temp1_input

Als Fehler kommt "cat: /sys/bus/platform/devices/axp-temp.0/temp1_input: No such file or directory".

Das Verzeichnis "/sys/bus/platform/devices/axp-temp.0" gibt es gar nicht.
Dafür gibt es aber "/sys/bus/platform/devices/coretemp.0", dort fehlt aber temp1_input. Dafür gibt es aber temp2, temp3, temp4, temp5.

Welches davon ist nun die Temperatur des Gesamtsystems!?

Anbei noch das Script, falls es jemand benötigt.
Script irgendwo ablegen und mit CHMOD +x ausfürbar machen.
Danach Aufgabe im DSM per root starten.

Danke für die Hilfe.
 

Anhänge

  • sysinfo_ccu.zip
    687 Bytes · Aufrufe: 12

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.715
Punkte für Reaktionen
1.021
Punkte
754
Vielleicht könntest Du hinzufügen, mit welcher DiskStation und welcher DSM-Version Du arbeitest. Bei meinem System gibt es /sys/bus/platform/axp-temp.0/temp1_input - vielleicht steht axp für Armada XP, was der CPU-Typ in meiner DS ist. Die System-Temperatur meiner DS ist aktuell 38 °C, in temp1_input steht aber 51. Erhöht sich die Temperatur auf 39 °C, steigt auch dieser Wert auf 52. Ich würde insofern an Deiner Stelle einmal die Systemtemperatur im DSM-Webfrontend kontrollieren, wenn die DS nichts tut, und Dir dann die verschiedenen temp-Werte ansehen. Dann Last auf der DS erzeugen und die Werte erneut prüfen und vergleichen.
 

Housemann

Benutzer
Mitglied seit
20. Apr 2013
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Hallo dil88,

ich habe eine DS1815+.
Ich habe seit gestern das Problem gelöst und einen Weg gefunden.

cat /sys/bus/platform/devices/coretemp.0/temp2_input | awk '{print $1/1000}'
cat /sys/bus/platform/devices/coretemp.0/temp3_input | awk '{print $1/1000}'
cat /sys/bus/platform/devices/coretemp.0/temp4_input | awk '{print $1/1000}'
cat /sys/bus/platform/devices/coretemp.0/temp5_input | awk '{print $1/1000}'
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.715
Punkte für Reaktionen
1.021
Punkte
754
Sehr schön, danke für die Details!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat