Ecran déporté
Ecran déporté
Salut,
J'ai une sonde de température à l'extérieur et je voulais pouvoir visualiser en permanence cette valeur sur un petit écran. J'ai donc suivi ce très bon tuto: https://projetsdiy.fr/domoticz-script-l ... -esp-easy/
ça fonctionne plutôt bien à part un petit problème d'affichage. En effet quand je mets otherdevices_svalues['Exterieur'] dans le script pour extraire la température de la sonde, l'écran affiche trois valeurs séparées par un point virgule: la température ; l'humidité; et un autre chiffre....
Est ce que quelqu'un pourrait me dire comment extraire la température seule et l'humidité seule et me débarrasser du dernier chiffre?
Merci
J'ai une sonde de température à l'extérieur et je voulais pouvoir visualiser en permanence cette valeur sur un petit écran. J'ai donc suivi ce très bon tuto: https://projetsdiy.fr/domoticz-script-l ... -esp-easy/
ça fonctionne plutôt bien à part un petit problème d'affichage. En effet quand je mets otherdevices_svalues['Exterieur'] dans le script pour extraire la température de la sonde, l'écran affiche trois valeurs séparées par un point virgule: la température ; l'humidité; et un autre chiffre....
Est ce que quelqu'un pourrait me dire comment extraire la température seule et l'humidité seule et me débarrasser du dernier chiffre?
Merci
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Ecran déporté
Salut,
Remplace svalues par temperature ou humidity
Remplace svalues par temperature ou humidity
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Ecran déporté
Super! Merci !
Mais j'ai un nouveau problème du coup.....
Je fais un test avec la sonde de mon salon dans lequel il fait 20.6 degrés et l'écran affiche 20.60000038147..... Y a moyen de pousser la précision un peu moins loin??? 
Mais j'ai un nouveau problème du coup.....
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
Re: Ecran déporté
Bonsoir, oui c'est la fonction arrondir. Regarde dans mon code sur la mesure de pellet https://easydomoticz.com/forum/viewtopi ... =24&t=5153gawel3164 a écrit :Super! Merci !![]()
Mais j'ai un nouveau problème du coup.....Je fais un test avec la sonde de mon salon dans lequel il fait 20.6 degrés et l'écran affiche 20.60000038147..... Y a moyen de pousser la précision un peu moins loin???
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Ecran déporté
Vous frôlez le génie les gars! Merci!
C'est presque parfait maintenant....sauf que mon écran rafraichit très souvent et je n'arrive pas à le configurer.... J'ai bien essayé d'intervenir sur la case "delay" dans espeasy mais rien n'y fait. En regardant les logs, j'ai constaté que le rafraichissement ne correspondait pas forcément à une nouvelle lecture des sondes de température et que le script se lançait très souvent. Il y a aussi une erreur dans les logs a chaque rafraichissement.
erreur dans les logs à chaque rafraichissement:
Mon script:
Avez vous ce même problème de rafraichissement avec vos écrans?
C'est presque parfait maintenant....sauf que mon écran rafraichit très souvent et je n'arrive pas à le configurer.... J'ai bien essayé d'intervenir sur la case "delay" dans espeasy mais rien n'y fait. En regardant les logs, j'ai constaté que le rafraichissement ne correspondait pas forcément à une nouvelle lecture des sondes de température et que le script se lançait très souvent. Il y a aussi une erreur dans les logs a chaque rafraichissement.
erreur dans les logs à chaque rafraichissement:
Code : Tout sélectionner
2017-11-26 08:54:46.780 LUA: Update ESP Easy Oled Display
2017-11-26 08:54:46.781 EventSystem: Fetching url...
2017-11-26 08:54:46.781 EventSystem: Fetching url...
2017-11-26 08:54:46.782 EventSystem: Fetching url...
2017-11-26 08:54:46.782 EventSystem: Fetching url...
2017-11-26 08:54:46.782 EventSystem: Fetching url...
2017-11-26 08:54:46.782 EventSystem: Fetching url...
2017-11-26 08:54:46.782 EventSystem: Fetching url...
2017-11-26 08:54:46.783 EventSystem: Fetching url...
2017-11-26 08:54:46.783 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_OLED_sonde_Ext.lua
2017-11-26 08:54:47.383 Error: Error opening url: http://192.168.0.35/control?cmd=oledcmd,clear
2017-11-26 08:54:47.447 Error: Error opening url: http://192.168.0.35/control?cmd=oled,1,1,*%20Sonde_EXTER%20*
2017-11-26 08:54:47.497 Error: Error opening url: http://192.168.0.35/control?cmd=oled,2,1,Temp%20%3A5.1%20 *C
2017-11-26 08:54:47.540 Error: Error opening url: http://192.168.0.35/control?cmd=oled,3,1,Hum%20%3A70%20 %
2017-11-26 08:54:47.613 Error: Error opening url: http://192.168.0.35/control?cmd=oled,5,1,*%20Sonde_SALON%20*
2017-11-26 08:54:47.667 Error: Error opening url: http://192.168.0.35/control?cmd=oled,6,1,Temp%20%3A19.8%20 *C
2017-11-26 08:54:47.721 Error: Error opening url: http://192.168.0.35/control?cmd=oled,7,1,Hum%20%3A57%20 %
2017-11-26 08:54:47.748 Error: Error opening url: http://192.168.0.35/control?cmd=oledcmd,on Code : Tout sélectionner
-- Codes ASCII URL : http://www.w3schools.com/tags/ref_urlencode.asp
point="%2E"
space="%20"
twopoints="%3A"
pourcent="%25"
openparenthese="%28"
closeparenthse="%29"
-- Variables
baseurlESPEasy = "http://192.168.0.35/control?cmd="
--
------------------- --------------------
-- Fonction arrondir à deux décimales (sinon l'affichage de la température se fait avec beaucoup de chiffres après la virgule) --
------------------- --------------------
function arrondir(num, dec)
if num == 0 then
return 0
else
local mult = 10^(dec or 2)
return math.floor(num * mult + 0.5) / mult
end
end
----------------------------------------
commandArray = {}
print ("Update ESP Easy Oled Display")
temp_inter=tonumber(otherdevices_temperature['Temp. Salon'])
temp_inter= arrondir (temp_inter,2)
temp_exter=tonumber(otherdevices_temperature['DHT exter tempo'])
temp_exter= arrondir (temp_exter,2)
commandArray[1]={['OpenURL'] = baseurlESPEasy..'oledcmd,clear' }
commandArray[2]={['OpenURL'] = baseurlESPEasy..'oled,1,1,*'..space..'Sonde_EXTER'..space..'*' }
commandArray[3]={['OpenURL'] = baseurlESPEasy..'oled,2,1,Temp'..space..twopoints..temp_exter..space..' *C'}
commandArray[4]={['OpenURL'] = baseurlESPEasy..'oled,3,1,Hum'..space..twopoints..otherdevices_humidity['DHT exter tempo']..space..' %'}
commandArray[5]={['OpenURL'] = baseurlESPEasy..'oled,5,1,*'..space..'Sonde_SALON'..space..'*' }
commandArray[6]={['OpenURL'] = baseurlESPEasy..'oled,6,1,Temp'..space..twopoints..temp_inter..space..' *C'}
commandArray[7]={['OpenURL'] = baseurlESPEasy..'oled,7,1,Hum'..space..twopoints..otherdevices_humidity['Temp. Salon']..space..' %'}
commandArray[8]={['OpenURL'] = baseurlESPEasy..'oledcmd,on' }
return commandArray Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
Re: Ecran déporté
Bonjour,
Ton script est bien configuré en type device ?
SI c'est le cas, il te faut un if supplémentaire pour qu'il fasse la MAJ seulement si une de tes températures est modifiée.
Sinon, passe ton script en Time et il ne se mettra à jour qu'une fois par minute.
Ton script est bien configuré en type device ?
SI c'est le cas, il te faut un if supplémentaire pour qu'il fasse la MAJ seulement si une de tes températures est modifiée.
Sinon, passe ton script en Time et il ne se mettra à jour qu'une fois par minute.
Re: Ecran déporté
Merci! j'ai transformé le script en script_time.
Par contre, bien que tout fonctionne, j'ai toujours ces fameuses erreurs dans les logs a chaque lancement du script....
Par contre, bien que tout fonctionne, j'ai toujours ces fameuses erreurs dans les logs a chaque lancement du script....
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
Re: Ecran déporté
Il faut enlever le http://
=> http://www.domoticz.com/wiki/Events
Re: Ecran déporté
Même erreur sans le http:// 
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
Re: Ecran déporté
Cela ne fonctionne pas avec un écran LCD 2004
quelques chose a changer dans le script ?
Edit: Trouver la solution comme un grand
remplacer pour
Edit: Trouver la solution comme un grand
Code : Tout sélectionner
oledcmdCode : Tout sélectionner
lcdcmd