Page 2 sur 2

Re: Supprimer relève température du Raspberry

Publié : 12 nov. 2014, 20:14
par mike913
Pour te faire voire que cela n' as rien à voire avec le détecteur de température j' ai modifié mon script comme ceci:

Code : Tout sélectionner

-- Allumage Lumière Entree. 
commandArray = {}
if (devicechanged['Presence Entree'] == 'On' and otherdevices['Lumiere Entree'] == 'Off' and  (tonumber(otherdevices_svalues['Sensor Entree']) < 30)) then
	commandArray['Lumiere Entree']='On'
	print('Script Entree: #######################  Allumage ' .. otherdevices_svalues['Sensor Entree'].. ' Lux')
end
if (devicechanged['Presence Entree'] == 'Off' and otherdevices['Lumiere Entree'] == 'On') then
	commandArray['Lumiere Entree']='Off'
	print('Script Entree: #######################  Extinction '.. otherdevices_svalues['Sensor Entree'] .. ' Lux')
end
print (' Vérification -----------------------#######################  ')
return commandArray
et voila ce qui apparait dans les logs:

Code : Tout sélectionner

Wed Nov 12 20:10:30 2014 Hardware Monitor: Fetching data (System sensors)
Wed Nov 12 20:10:30 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:30 2014 (System) Temp (Unknown)
Wed Nov 12 20:10:31 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:31 2014 (RFX) Wind (Anemometre)
Wed Nov 12 20:10:31 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:31 2014 (RFX) UV (UV Terrasse)
Wed Nov 12 20:10:38 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:38 2014 (AEON) Energy (Total Conso Multimedia)
Wed Nov 12 20:10:39 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:39 2014 (AEON) Usage (Unknown)
Wed Nov 12 20:10:44 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:44 2014 (RFX) Wind (Anemometre)
Wed Nov 12 20:10:45 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:45 2014 (AEON) Lux (Sensor Cuisine)
Wed Nov 12 20:10:46 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:46 2014 (RFX) UV (Unknown)
Wed Nov 12 20:10:50 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:50 2014 (RFX) Temp (Temperature WC)
Wed Nov 12 20:10:50 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:50 2014 (RFX) Temp + Humidity + Baro (Barometrre)
Wed Nov 12 20:10:51 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:51 2014 (AEON) Energy (Total Conso Multimedia)
Wed Nov 12 20:10:51 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:51 2014 (AEON) Usage (Unknown)
Wed Nov 12 20:10:59 2014 LUA: Vérification -----------------------#######################
Wed Nov 12 20:10:59 2014 (RFX) Wind (Anemometre)
Wed Nov 12 20:11:00 2014 Hardware Monitor: Fetching data (System sensors)
La ligne apparait dans un interval de 2 à 10 secondes.

Re: Supprimer relève température du Raspberry

Publié : 12 nov. 2014, 20:52
par valdoison
Si je comprend ce que tu m'expliques, les scripts de type "device" et "time" sont exécutés périodiquement, mais les scripts "device" ont une variable supplémentaire devicechanged qu'il faut utiliser dans un if then end sinon tous ce qui n'y est pas est exécutè.

Re: Supprimer relève température du Raspberry

Publié : 12 nov. 2014, 22:15
par jackslayter
c'est normal pour le print vérification c'est comme ci tu écris

Code : Tout sélectionner

commandArray = {}
print (' Vérification -----------------------#######################  ')
return commandArray
Normal que tu l'es tout les 10s

Re: Supprimer relève température du Raspberry

Publié : 13 nov. 2014, 08:00
par valdoison
Il y a quelque chose qui m’échappe dans mon raisonnement.
Je pensais:
que les scripts "time" s’exécutaient toutes les minutes, imperturbablement sans autres conditions que cette minute.
que les scripts "device" ne s’exécutaient que si un périphérique changeait de status et donc, pendant une période sans changement, il n'étaient pas exécutés.

Mon exemple et le tien montrent que cela ne fonctionne pas comme cela.

Est ce que j'ai bien résumé?

Re: [RESOLU]Supprimer relève température du Raspberry

Publié : 24 nov. 2014, 18:46
par valdoison
Bonsoir,

Je relance le sujet après avoir fait maints essais.
2 installations toutes les 2 sans aucun périphérique.
Raspberry + razberry + Domoticz
Pc ubuntu server + clé aeon_labs stick S2 + domoticz
Dans la configuration Raspberry la température du CPU est relevée toutes les 30 secondes par le système et ne peut-être arrêtée.
Dans la configuration PC il n'y a aucun relevé de température.
J'ai créé un script script_device_xxx.lua identique dans les 2 cas qui enregistre le nom du périphérique qui change avec la date dans un fichier.
Résultat: Rien ne s'enregistre pour le PC, le périphérique "température raspberry" s'enregistre toutes les 30 secondes dans celui du Raspberry.
Donc la relève automatique par le système, toutes les 30 secondes, de la température du CPU est considérée comme un changement d'état d'un périphérique et lance donc le script script-device-xxx.lua.
Ceci veut dire que les scripts "device" avec un Raspberry sont exécutés plus souvent que les scripts "time".
Dans ce cas les scripts "time" sont inutiles.
D’où ma question: comment peut on arrêter la relève de la température du CPU du Raspberry?

Re: Supprimer relève température du Raspberry

Publié : 28 nov. 2014, 08:11
par valdoison
Dans la version 2139 une modification a dû être faite car la température du Raspberry a été assignée à la carte mère que l'on peut désactivée. Si c'est cela c'est une bonne nouvelle pour moi.