Niveau batterie sur dashboard
-
ChristianM
- Messages : 60
- Inscription : 20 déc. 2016, 09:42
Niveau batterie sur dashboard
Bonjour,
Dans l'onglet température ou l'onglet dispositif, je peux voir le niveau des batteries de mon capteur de température. Je ne trouve pas comment afficher ce niveau, en l'occurrence "faible" sur le dashboard, pour m'avertir de la nécessité de changer les piles.
Cela est-il possible ? Créer un événement ?
Christian
Dans l'onglet température ou l'onglet dispositif, je peux voir le niveau des batteries de mon capteur de température. Je ne trouve pas comment afficher ce niveau, en l'occurrence "faible" sur le dashboard, pour m'avertir de la nécessité de changer les piles.
Cela est-il possible ? Créer un événement ?
Christian
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Niveau batterie sur dashboard
Salut,
Si tu comptes sans cesse surveiller ton dashboard ok c'est faisable mais plutôt contraignant non ?
La domotique doit nous eviter certaines tâches pas nous en rajouter
Ici je reçoit un mail, ça te conviendrait.?
Si tu comptes sans cesse surveiller ton dashboard ok c'est faisable mais plutôt contraignant non ?
La domotique doit nous eviter certaines tâches pas nous en rajouter
Ici je reçoit un mail, ça te conviendrait.?
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: Niveau batterie sur dashboard
Ouivil1driver a écrit :Salut,
Si tu comptes sans cesse surveiller ton dashboard ok c'est faisable mais plutôt contraignant non ?
La domotique doit nous eviter certaines tâches pas nous en rajouter![]()
Ici je reçoit un mail, ça te conviendrait.?
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Niveau batterie sur dashboard
tous les jours à midi parcours les infos json d'une liste de capteurs et récupère le niveau de batterie
suivant le passage de ce niveau sous un seuil réglable, passe un switch virtuel à On pour d'éventuels déclenchements de scénario ou monitor visuels..
si cela arrive le dimanche, un mail est également envoyé
voili voiloo
suivant le passage de ce niveau sous un seuil réglable, passe un switch virtuel à On pour d'éventuels déclenchements de scénario ou monitor visuels..
si cela arrive le dimanche, un mail est également envoyé
voili voiloo
Code : Tout sélectionner
-- chargement des modules
dofile('/home/vil1driver/domoticz/scripts/lua/modules.lua')
debug = false -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
commandArray = {}
local lowBat = 30 -- niveau de batterie en deçà duquel il y a déclenchement de l'alerte
local capteurs = {}
-- liste de modules à contrôler
capteurs['0']='bureau'
capteurs['1']='fuite deau'
capteurs['2']='salle serveur'
capteurs['3']='douche'
capteurs['4']='chambre'
capteurs['5']='piscine'
capteurs['6']='thomas'
capteurs['7']='salon'
if (heure == '12:00') then
for i, module in pairs(capteurs) do
local capteur = jsonInfos(module)
if (capteur.BatteryLevel >= lowBat) then
log('Batterie Ok '..module..' : '..capteur.BatteryLevel..'%',debug)
commandArray[#commandArray+1]={['lowBat_'..module]='Off'}
else
warn('Batterie low /!\\ '..module..' : '..capteur.BatteryLevel..'%')
commandArray[#commandArray+1]={['lowBat_'..module]='On'}
if (jour == 'dimanche') then
commandArray[#commandArray+1]={['SendEmail']='Battery Low:#'..module..' (Level: Low)#'..admin}
end
end
end
end
return commandArray
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: Niveau batterie sur dashboard
Nickel ca, merci
Beaucoup plus compréhensible que celui du wiki
Edit : En fait pas vraiment quand tu vois tous les reports de fonction contenu dans module.lua
Beaucoup plus compréhensible que celui du wiki
Edit : En fait pas vraiment quand tu vois tous les reports de fonction contenu dans module.lua
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: Niveau batterie sur dashboard
Bonjour,
cela marche pour mes 4 premiers capteur, de local capteurs=0 à 3 mais impossible d'en faire fonctionner in 5ème 'local capteurs=4'?
Y-a t-il une restriction?
Merci
Voici mon erreur dans le script modules.lua
2020-04-06 12:37:01.545 Error: EventSystem: in Script_time_NivBat.lua: /home/pi/domoticz/scripts/lua/modules.lua:425: attempt to concatenate a nil value (field '?')
cela marche pour mes 4 premiers capteur, de local capteurs=0 à 3 mais impossible d'en faire fonctionner in 5ème 'local capteurs=4'?
Y-a t-il une restriction?
Merci
Voici mon erreur dans le script modules.lua
2020-04-06 12:37:01.545 Error: EventSystem: in Script_time_NivBat.lua: /home/pi/domoticz/scripts/lua/modules.lua:425: attempt to concatenate a nil value (field '?')
Domoticz sur RASPBERRY PI 1
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Niveau batterie sur dashboard
Non, pas de restriction de nombre de capteurs dans le code.
Peux etre une erreur dans la valeur de niveau de batterie du 5éme capteur ou dans le nom du capteur.
Affiche les valeurs de remontée d'informations comme ci dessous, après la ligne local capteur
Peux etre une erreur dans la valeur de niveau de batterie du 5éme capteur ou dans le nom du capteur.
Affiche les valeurs de remontée d'informations comme ci dessous, après la ligne local capteur
Code : Tout sélectionner
local capteur = jsonInfos(module)
print(i..'=>'..capteur.BatteryLevel)Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: Niveau batterie sur dashboard
bonjour et merci denis,
non pas de pb dans le nom de mes 12 capteurs, et j'ai essayé n'importe lequel comme 5ème ou 6ème capteurs.
Je teste avec ton script et avec d'autre debug.
non pas de pb dans le nom de mes 12 capteurs, et j'ai essayé n'importe lequel comme 5ème ou 6ème capteurs.
Je teste avec ton script et avec d'autre debug.
Domoticz sur RASPBERRY PI 1
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
Re: Niveau batterie sur dashboard
tous les capteurs essayés un par un ne fonctionnent pas en les mettant à partir du 'local capteurs 4' alors que j'ai leur info batterie dans la page DZ paramètres:
c'est dans le jsonInfos(module) que je plante
ci-joint mon log avec des infos :
2020-04-06 16:36:00.610 Status: LUA: 2 module Porte Entrée
2020-04-06 16:36:01.148 Status: LUA: 3=>100
2020-04-06 16:36:01.148 Status: LUA: Batterie Ok Porte Garage : 100%
2020-04-06 16:36:01.149 Status: LUA: 0 module Fenêtre Bureau
2020-04-06 16:36:01.407 Status: LUA: 0=>255
2020-04-06 16:36:01.407 Status: LUA: Batterie Ok Fenêtre Bureau : 255%
2020-04-06 16:36:01.408 Status: LUA: 1 module Fenêtre Cuisine
2020-04-06 16:36:01.665 Status: LUA: 1=>255
2020-04-06 16:36:01.665 Status: LUA: Batterie Ok Fenêtre Cuisine : 255%
2020-04-06 16:36:01.666 Status: LUA: 4 module Eau Cuisine
2020-04-06 16:36:01.666 Error: EventSystem: in Script_time_NivBat.lua: /home/pi/domoticz/scripts/lua/modules.lua:425: attempt to concatenate a nil value (field '?')
Merci à vous
c'est dans le jsonInfos(module) que je plante
ci-joint mon log avec des infos :
2020-04-06 16:36:00.610 Status: LUA: 2 module Porte Entrée
2020-04-06 16:36:01.148 Status: LUA: 3=>100
2020-04-06 16:36:01.148 Status: LUA: Batterie Ok Porte Garage : 100%
2020-04-06 16:36:01.149 Status: LUA: 0 module Fenêtre Bureau
2020-04-06 16:36:01.407 Status: LUA: 0=>255
2020-04-06 16:36:01.407 Status: LUA: Batterie Ok Fenêtre Bureau : 255%
2020-04-06 16:36:01.408 Status: LUA: 1 module Fenêtre Cuisine
2020-04-06 16:36:01.665 Status: LUA: 1=>255
2020-04-06 16:36:01.665 Status: LUA: Batterie Ok Fenêtre Cuisine : 255%
2020-04-06 16:36:01.666 Status: LUA: 4 module Eau Cuisine
2020-04-06 16:36:01.666 Error: EventSystem: in Script_time_NivBat.lua: /home/pi/domoticz/scripts/lua/modules.lua:425: attempt to concatenate a nil value (field '?')
Merci à vous
Domoticz sur RASPBERRY PI 1
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
Versions:
- Rasbian Buster
- Domoticz 2023.1
- Python 3.7.3
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Niveau batterie sur dashboard
mets le script ici
et mets à jour module.lua
la ligne 425 est du commentaire pour moi
et mets à jour module.lua
la ligne 425 est du commentaire pour moi
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