[Résolu] Aide creation script envoi de mail
Re: Aide creation script envoi de mail
Mais tu veux connaître ta conso électrique ou bien télécommander des prises par domoticz?
Envoyé de mon iPad en utilisant Tapatalk
Envoyé de mon iPad en utilisant Tapatalk
Re: Aide creation script envoi de mail
Dans un premier temps, je souhaiterai suivre ma conso !
et, si possible, appareil par appareil...
et, si possible, appareil par appareil...
Cordialement 
BernArd
BernArd
Re: Aide creation script envoi de mail
pour la consommation par appareil, c'est vrais qu'a l'époque je n'avais rien trouvé d'autre que le smappee.
peut etre que la nouvelle version est maintenant plus faible?
sinon pour la consommation plus général, il y a toujours le OWL CM 180 qui semble toujours avoir la cote?
peut etre que la nouvelle version est maintenant plus faible?
sinon pour la consommation plus général, il y a toujours le OWL CM 180 qui semble toujours avoir la cote?
Re: [Resolu]:Aide creation script envoi de mail
Bonjour a tous,
je viens de m'apercevoir que mon script d'envoi de mail que vous m'aviez aidé a ecrire ne fonctionne plus.
J'ai beau chercher dans tout les sens, je ne trouve pas le problème.
la commande de d'envoi de mail ne marche pas correctement
pour debugger, je viens de faire un petit script
Pour mieux comprendre, le script:
j'ai laissé ouverte les fenêtres Bureau et Chambre.
quand j'active l'inter (Inter) j'ai bien dans les logs,
2023-09-03 17:38:22.470 Status: User: dartflag (IP: 192.168.78.1) initiated a switch command (841/Inter/Off)
2023-09-03 17:38:25.240 Status: User: dartflag (IP: 192.168.78.1) initiated a switch command (841/Inter/On)
2023-09-03 17:38:25.266 Status: LUA: Inter:
2023-09-03 17:38:25.267 Status: LUA: On
2023-09-03 17:38:25.267 Status: LUA: Contacteur Bureau:
2023-09-03 17:38:25.267 Status: LUA: Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Chambre:
2023-09-03 17:38:25.267 Status: LUA: Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Cuisine:
2023-09-03 17:38:25.267 Status: LUA: Closed
2023-09-03 17:38:25.267 Status: LUA: Contacteur Bureau est Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Chambre est Open
2023-09-03 17:38:25.267 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_keypadfenetreouverte.lua
2023-09-03 17:38:26.943 Status: Notification sent (Email)
mais je ne reçois qu'une seule notification, celle pour la chambre.
voyez vous l'erreur?
merci de votre aide
Fred
je viens de m'apercevoir que mon script d'envoi de mail que vous m'aviez aidé a ecrire ne fonctionne plus.
J'ai beau chercher dans tout les sens, je ne trouve pas le problème.
la commande de d'envoi de mail ne marche pas correctement
pour debugger, je viens de faire un petit script
Code : Tout sélectionner
commandArray = {}
if devicechanged['Inter'] == 'On'
then
print('Inter:',otherdevices['Inter'])
print('Contacteur Bureau:',otherdevices['Contacteur Bureau'])
print('Contacteur Chambre:',otherdevices['Contacteur Chambre'])
print('Contacteur Cuisine:',otherdevices['Contacteur Cuisine'])
if otherdevices['Contacteur Bureau'] == 'Open'
then
print('Contacteur Bureau est Open')
commandArray['SendEmail']='Alarme: fenetre Bureau#La fenetre du Bureau est ouverte#x@gmail.com'
end
if otherdevices['Contacteur Chambre'] == 'Open'
then
print('Contacteur Chambre est Open')
commandArray['SendEmail']='Alarme: fenetre Chambre#La fenetre du Chambre est ouverte#x@gmail.com'
end
if otherdevices['Contacteur Cuisine'] == 'Open'
then
print('Contacteur Cuisine est Open')
commandArray['SendEmail']='Alarme: fenetre Cuisine#La fenetre du Cuisine est ouverte#x@gmail.com'
end
end
return commandArray
j'ai laissé ouverte les fenêtres Bureau et Chambre.
quand j'active l'inter (Inter) j'ai bien dans les logs,
2023-09-03 17:38:22.470 Status: User: dartflag (IP: 192.168.78.1) initiated a switch command (841/Inter/Off)
2023-09-03 17:38:25.240 Status: User: dartflag (IP: 192.168.78.1) initiated a switch command (841/Inter/On)
2023-09-03 17:38:25.266 Status: LUA: Inter:
2023-09-03 17:38:25.267 Status: LUA: On
2023-09-03 17:38:25.267 Status: LUA: Contacteur Bureau:
2023-09-03 17:38:25.267 Status: LUA: Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Chambre:
2023-09-03 17:38:25.267 Status: LUA: Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Cuisine:
2023-09-03 17:38:25.267 Status: LUA: Closed
2023-09-03 17:38:25.267 Status: LUA: Contacteur Bureau est Open
2023-09-03 17:38:25.267 Status: LUA: Contacteur Chambre est Open
2023-09-03 17:38:25.267 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_keypadfenetreouverte.lua
2023-09-03 17:38:26.943 Status: Notification sent (Email)
mais je ne reçois qu'une seule notification, celle pour la chambre.
voyez vous l'erreur?
merci de votre aide
Fred
Re: [Resolu]:Aide creation script envoi de mail
Les commandes commandArray['XXX'] doivent avoir un nom (XXX) différent sinon, c'est la même que tu mets à jour.
Regarde peut-être ce sujet
Regarde peut-être ce sujet
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: [Resolu]:Aide creation script envoi de mail
quand tu dis changer le nom
commandArray['XXX']
dois je changer SendEmail par SendEmail1, SendEmail2, etc?
je croyais que SendEmail était un mot clef non modifiable?
commandArray['XXX']
dois je changer SendEmail par SendEmail1, SendEmail2, etc?
je croyais que SendEmail était un mot clef non modifiable?
Re: [Resolu]:Aide creation script envoi de mail
Je pense que le souci vient de là : avec cette commande, je pense que tu ne peux faire qu'une seule notification puisque le commandArray['SendEmail'] est identique. Tu as regardé le sujet que je t'ai mis plus haut ? Il y a une commande avec un commandArray+1 qui permet d'avoir plusieurs commandArray[#commandArray+1] sans avoir à changer les 'XXX'.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: [Resolu]:Aide creation script envoi de mail
j'ai creusé la piste que tu m'as donnée, j'ai utilisé la ligne suivante et ca fonctionne maintenant.
un grand merci de ton aide
un grand merci de ton aide
Code : Tout sélectionner
commandArray = {}
if devicechanged['Inter'] == 'On'
then
if otherdevices['Contacteur Chambre'] == 'Open'
then
print('Contacteur Chambre est Open')
commandArray[#commandArray+1] = {['SendEmail']='Alarme: fenetre Chambre#La fenetre de la Chambre est resté ouverte#xxx@gmail.com'}
end
if otherdevices['Contacteur Bureau'] == 'Open'
then
print('Contacteur Bureau est Open')
commandArray[#commandArray+2] = {['SendEmail']='Alarme: fenetre Bureau#La fenetre du Bureau est resté ouverte#xxx@gmail.com'}
end
if otherdevices['Contacteur Salon'] == 'Open'
then
print('Contacteur Salon est Open')
commandArray[#commandArray+3] = {['SendEmail']='Alarme: fenetre Salon#La fenetre du Salon est resté ouverte#xxx@gmail.com'}
end
if otherdevices['Contacteur Baie Vitrée G'] == 'Open'
then
print('Contacteur Baie Vitrée G est Open')
commandArray[#commandArray+4] = {['SendEmail']='Alarme: fenetre Baie Vitrée G#La fenetre de la Baie Vitrée G est resté ouverte#xxx@gmail.com'}
end
if otherdevices['Contacteur Baie Vitrée D'] == 'Open'
then
print('Contacteur Baie Vitrée D est Open')
commandArray[#commandArray+5] = {['SendEmail']='Alarme: fenetre Baie Vitrée D#La fenetre de la Baie Vitrée G est resté ouverte#xxx@gmail.com'}
end
if otherdevices['Contacteur Cuisine'] == 'Open'
then
print('Contacteur Cuisine est Open')
commandArray[#commandArray+6] = {['SendEmail']='Alarme: fenetre Cuisine#La fenetre de la Cuisine est resté ouverte#xxx@gmail.com'}
end
endRe: [Resolu]:Aide creation script envoi de mail
Merci d'être revenu nous partager ce qui fonctionne pour toi
Bonne continuation.
Bonne continuation.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
[Résolu] Aide creation script envoi de mail
pour ton script pourquoi l’envoie d’un mail au lieu d’un sms ou message comme telegram ?