Je suis en DSM 6.2.
Mais je croir me souvenir que le DS213j a une architecture linux un peu particulière par rapport aux autre Syno:
Le seul fichier de temp que je trouve (en faisant un find temp) est celui-ci :
/sys/devices/platform/axp-temp.0/temp1_input
Pour ce qui est de la commande du plugin, en l’exécutant « manuellement », elle bloque et ne retourne pas… ce qui bloque tout le plugin du coup.
La commande précédente ne marchait pas non-plus (car le fichier recherché n’existe pas) mais, au moins, elle retourne et le plugin peut continuer.
Hello,
J’ai exactement le même problème.
En fait la ligne ci dessous équivaut coté Syno à un simple cat tout court qui du coup est bloquant et bloque tout le process (car le ficher n’est pas trouvé, voir le path n’existe pas).
$cputemp0cmd = "cat $(find /sys/devices/platform/coretemp.0/* -name temp*_input | head -1)";
Chez moi (Syno DS218play) le fichier de température est encore ailleurs …
@Fabrice : j’ai suivi vos conseils, mais toujours pas de température.
j’ai un PI3b avec Buster 32bits, Jeedom V4.1.18, version plugin : 2021-01-28 01:08:31.
Mon syno :
Si vs avez une idée ? (je n’ai pas compris les explications et les lignes de commands des précédents messages).
Merci.
Ps : j’ai bien la T° de mes 3 Pi (Pi4, Pi3B+ et Pi3).
Je vous invite à lire les discutions au dessus des vôtres.
En ce qui me concerne, je ne monitor par mon NAS (car cela l’empêche de se mettre en veille). Du coup, je n’utilise ce plugin que pour les Raspberry Pi.
j’ai testé dans le chemin temp :
/sys/devices/platform/coretemp.0/* -name temp*_input | head -1 → pas de T°
/sys/devices/platform/* -name temp*_input | head -1 → pas de T°
/sys/devices/* -name temp*_input | head -1 → pas de T°
N’étant pas 24/24 sur mon jeedom je viens de me rendre compte ce matin que mon DS214SE ne remonte plus, tout est vide.
Jeedom 4.1.19
RPI 3B rasbian buster 32bits à jour
Plugin version stable du 2021-01-28 01:08:31
Je suppose même pb que hugoKs3, le find qui ne sort pas sur la température.
un PR en cours pour régler le pb.
Sinon, dans la class : core/class/Monitoring.class.php ligne 648 tu peux rajouter un timeout, et modifier le chemin de base du find pour qu’il trouve qque chose, par exemple :
`timeout 2 cat $(find /sys/devices/* -name temp*_input | head -1)`
Merci, j’ai fais la modification (timeout 2 cat $(find /sys/devices/* -name temp*_input | head -1)) et je retrouve bien les informations de mon syno maintenant.