FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 03 Januar 2010, 16:36:57

Titel: [FHZ] Mit FHEM Shell-Script abfragen?
Beitrag von: Guest am 03 Januar 2010, 16:36:57
Originally posted by: <email address deleted>

Hi!

Ich würde gerne die Temperatur der Festplatten meines Synology NAS DS-408 in
FHEM abfragen.

An die Temperatur komme ich mit folgenden Befehl:
smartctl -d marvell -A /dev/sda|grep Temperature|awk '{print $10; }'
Es gibt z.b. 41 aus. (In Celsius)

Wie kann ich nun diesen Wert am einfachsten regelmäßig abfragen, so dass er
z.B. wie ein HMS-100T behandelt wird?

Vielen Dank,
Arno



--
Arno Willig I

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Titel: Re: [FHZ] Mit FHEM Shell-Script abfragen?
Beitrag von: rudolfkoenig am 03 Januar 2010, 17:06:13
                                                   

> Wie kann ich nun diesen Wert am einfachsten regelmäßig abfragen, so dass er
> z.B. wie ein HMS-100T behandelt wird?

at disk_tmp_at define at +*00:05 {\
  my $a=`smartctl -a /dev/sda | awk '/Temperature/{print \$10;;exit}'`;;\
  DoTrigger("global", "T: $a")\
}
 
Notes:
- Statt global kann man auch ein Dummy device anlegen
- bei mir hat smartctl kein sbit, und fhem laeuft nicht unter root. Ausserdem
  liefert smartctl 2 Temperature Zeilen zurueck, deswegen der exit
- Man kann das Ganze auch vom cron als Shellskript realisieren, triggern tut
  man dann mit perl fhem.pl 7072 "trigger global T: $temp"
- Mein root-cron-job protokolliert Festplatten-, Board- und CPU-Temperatur in
  eine Datei, die ich mit einem "fake" logfile in fhem definiert habe, um es
  plotten zu koennen.

(Auch Wiki-Wuerdig :)

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Titel: Re: [FHZ] Mit FHEM Shell-Script abfragen?
Beitrag von: rudolfkoenig am 03 Januar 2010, 17:08:42
                                                   

> at disk_tmp_at define at +*00:05 {\

Soll natuerlich
  define disk_tmp_at at +*00:05 ...
sein

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Titel: [FHZ] Re: Mit FHEM Shell-Script abfragen?
Beitrag von: Guest am 03 Januar 2010, 19:07:09
Originally posted by: <email address deleted>

> Wie kann ich nun diesen Wert am einfachsten regelmäßig abfragen, so dass er
> z.B. wie ein HMS-100T behandelt wird?

pgm3-user (was ich bei dir weniger glaube), richten einen ganz
normalen cron-job ein und nutzen dann die UserDef-Funktion mit Typ
temperature (siehe config.php).

Martin

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Titel: Re: [FHZ] Re: Mit FHEM Shell-Script abfragen?
Beitrag von: Guest am 03 Januar 2010, 21:07:40
Originally posted by: <email address deleted>

Hallo,

vielen Dank, aber ich verzichte in der Tat lieber auf das PHP-Interface und
versuche Rudi's Ansatz.

Trotzdem danke,

Gruß,
Arno


Am 3. Januar 2010 19:07 schrieb Martin Haas :

>
> > Wie kann ich nun diesen Wert am einfachsten regelmäßig abfragen, so dass
> er
> > z.B. wie ein HMS-100T behandelt wird?
>
> pgm3-user (was ich bei dir weniger glaube), richten einen ganz
> normalen cron-job ein und nutzen dann die UserDef-Funktion mit Typ
> temperature (siehe config.php).
>
> Martin
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "FHEM users" group.
> To post to this group, send email to fhem-users@googlegroups.com.
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
> .
> For more options, visit this group at
> http://groups.google.com/group/fhem-users?hl=en.
>
>
>


--
Arno Willig

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.