Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Tu ne dis pas d'où vient cette erreur (script perso ou Domoticz lui-même), mais dans ce dernier cas si ça concerne la sauvegarde automatique faite dans /home/pi/domoticz/backups/, je me préoccuperais d'abord à ta place de savoir pourquoi j'ai le message (carte sd pleine, système de fichiers corrompu, carte défaillante...).
Programmer quelque-chose sur une base aussi peu stable ne sert à rien.
Si c'est un script perso, tu auras certainement le loisir d'intercepter le code retour de la fonction qui provoque le message.
Si c'est Domoticz qui envoie le message, ne reste pas dans cet état trop longtemps et trouve la cause avant qu'il ne soit trop tard.
Mon système est sur un raspberry et je fait la sauvegarde de ma base de donnée sur un disque réseau car pour moi faire une sauvegarde sur le même support ça peut être risqué.
Domoticz enregistre lui même cette sauvegarde sur le disque en reseau car le dossier backup est créé en "lien symbolique".
Ca fonctionne bien sauf dans le cas d'un redémarrage du raspberry, à mon avis, la partie réseau n'étant pas opérationnelle lors du montage des volumes, le montage du disque réseau est zappé, du coup domoticz ne peux plus faire sa sauvegarde d'où l'erreur.
Afin de palier à ça, je voulais déclencher un "mount" si cette erreur était présente.
J'espère m'être fait comprendre
Raspberry PI 3 & Raspbian 9 (Stretch) sur disque dur, Domoticz Beta Release,
RFX433E + USB Teleinfo + Zwave Stick
Modules Chacon DI-O, Fibaro, Qubino et sondes de températures
--[[
domoticz/scripts/lua/script_time_mqttRestart.lua
chaque minute,
parcours les 3 dernières minutes de logs et relance mosquitto si down
--]]
-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')
local debug = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local msg = "broker allready started"
for n, line in ipairs(lastLogEntry()) do
if string.match(line['message'], "MQTT: Subscribed") then
msg = "broker allready started"
break
elseif string.match(line['message'], "MQTT: Failed to start") then
msg = "broker down > restarting"
os.execute('su - vil1driver -c "/usr/sbin/mosquitto -c /etc/mosquitto/conf.d/monitor.conf -d" &')
break
end
end
log(msg,debug)
commandArray = {}
return commandArray
nécessite la création d'un fichier modules.lua dans votre dossier lua (voir ma signature)
local msg = "detection d'erreur d'envoie de SMS"
for n, line in ipairs(lastLogEntry()) do
if string.match(line['message'], "Error opening url: 192.168.1.2:1200/SMS&GRP=PATJUL&MSG=la%20porte%20d'entrer%20est%20ouverte") then
smsput('ADMIN',"error")
break
end
end
log(msg,debug)
commandArray = {}
return commandArray
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy