Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Notification email ne marche qu'en ligne de commande
#1
Question 
Bonjour  tous,

J'ai configure mon local_config.xml pour mon compte gmail.  J'ai cela dans les logs de calaos-server mais je ne recois pas de mail :


Code:
Jan 02 19:40:02 raspberrypi calaos_server[262]: INF<262>:calaos_server Rules/ActionMail.cpp:145 void Calaos::ActionMail::sendMail()() Executing command : /usr/bin/calaos_mail --delete --from "Calaos" --to "xxx@gmail.com" --subject "Test" --body /tmp/calaos_mail_body_3
Jan 02 19:40:02 raspberrypi calaos_server[262]: INF<262>:calaos_rule.action.mail Rules/ActionMail.cpp:101 virtual bool Calaos::ActionMail::Execute()() Ok, mail is in queue

Par contre ca marche quand j'execute la meme commande directement dans le shell :

Code:
# /usr/bin/calaos_mail --delete --from "Calaos" --to "xxx@gmail.com" --subject "Test" --body /tmp/calaos_mail_body_3

Qu'est-ce qui peut bien se passer ?
Reply
#2
J'ai regarde les logs plus en details et voila ce que j'ai.  On voit l'executon des 2 actions definies dans ma regle, la 1ere eteint une lampe, la 2e envoie le mail mais il semble y avoir une erreur "cache path is not writable" a la fin. Est-ce que cette erreur est liee a l'envoi du mail ? Je n'ai pas cette erreur pour les autres regles qui ne contiennent pas d'envoi de mail.

Code:
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_rule Rule.cpp:90 bool Calaos::Rule::ExecuteActions()() Rule(Salon,SAL-L1): Starting execution (2 actions)
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_output IO/OutputLight.cpp:61 bool Calaos::OutputLight::_set_value(bool)() output_7: got action, False
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_wago IO/Wago/WagoCtrl.cpp:135 bool Calaos::WagoCtrl::write_single_bit(Utils::UWord, bool)() WagoCtrl::write_single_bit(4131, false): Ok
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_server Rules/ActionMail.cpp:145 void Calaos::ActionMail::sendMail()() Executing command : /usr/bin/calaos_mail --delete --from "Calaos" --to "xxx@gmail.com"
--subject "Test" --body /tmp/calaos_mail_body_12
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_rule.action.mail Rules/ActionMail.cpp:101 virtual bool Calaos::ActionMail::Execute()() Ok, mail is in queue
Jan 04 12:14:04 raspberrypi calaos_server[203]: INF<203>:calaos_rule Rule.cpp:99 bool Calaos::Rule::ExecuteActions()() Rule(Salon,SAL-L1): Execution done.
Jan 04 12:14:04 raspberrypi calaos_server[203]: terminate called after throwing an instance of 'std::runtime_error'
Jan 04 12:14:04 raspberrypi calaos_server[203]: what():  cache path is not writable
Jan 04 12:14:04 raspberrypi calaos_server[203]: Aborted
  calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED









Reply
#3
Humm...

La ca sent pas tres bon. Je vois dans ta signature que tu as une rpi. Est ce que ta carte SD est encore bonne? Ton systeme de fichier ne serait pas en Read-only par hasard suite a un pb de la carte SD?

Parce que la l'erreur est pas tres sympa, et calaos_server se plante a cause de ca...
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#4
C'est une nouvelle carte SD avec Calaos-OS fraichement installe.  Aucun probleme d'ecriture car le fichier iostates.cache est regulierement modifie par calaos-server et je peux sans probleme creer un nouveau fichier et ecrire dedans :


Code:
root@raspberrypi:~# ls -la ~/.cache/calaos/*
-rw-------    1 root     root           519 Jan  4 23:09 /home/root/.cache/calaos/iostates.cache
root@raspberrypi:~# echo xxx > ~/.cache/calaos/testecriture
root@raspberrypi:~# ls -la ~/.cache/calaos/testecriture
-rw-r--r--    1 root     root             4 Jan  4 23:11 /home/root/.cache/calaos/testecriture
root@raspberrypi:~# cat ~/.cache/calaos/testecriture
xxx

Comment savoir dans quel fichier calaos-server essaie d'ecrire ?
  calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED









Reply
#5
Bon en fait je viens de regarder le code de calaos_mail et il y a un bug qui fait que ca crash..... Sad
Merci de l'avoir trouvé. Par contre j'ai pas de solution a ton probleme du coup.... Il va falloir probablement attendre la prochaine release... Undecided
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#6
En fait j'ai peut etre une solution. Essaye ca:

Dans le fichier /lib/systemd/system/calaos-server.service ajoute cette ligne apres le [Service]:

[Service]
Environment=HOME=/home/root
...

Puis reboot et test
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#7
Plus d'erreur dans le log mais je ne recois toujours pas d'email.

Code:
Jan 05 18:37:23 raspberrypi calaos_server[204]: INF<204>:calaos_rule Rule.cpp:90 bool Calaos::Rule::ExecuteActions()() Rule(Salon,SAL-L1 Email test): Starting execution (1 actions)
Jan 05 18:37:23 raspberrypi calaos_server[204]: INF<204>:calaos_server Rules/ActionMail.cpp:145 void Calaos::ActionMail::sendMail()() Executing command : /usr/bin/calaos_mail --delete --from "xxx@gmail.com" --to "xxx@gmail.com" --subject "Test" --body /tmp/calaos_mail_body_0
Jan 05 18:37:23 raspberrypi calaos_server[204]: INF<204>:calaos_rule.action.mail Rules/ActionMail.cpp:101 virtual bool Calaos::ActionMail::Execute()() Ok, mail is in queue
Jan 05 18:37:23 raspberrypi calaos_server[204]: INF<204>:calaos_rule Rule.cpp:99 bool Calaos::Rule::ExecuteActions()() Rule(Salon,SAL-L1 Email test): Execution done.

Par contre je recois l'email quand j'execute la commande directement dans le shell :
Code:
# /usr/bin/calaos_mail --delete --from "xxx@gmail.com" --to "xxx@gmail.com" --subject "Test" --body /tmp/calaos_mail_body_0

Quelle est la difference quand calaos-server execute la commande et quand j'execute moi-meme la commande ?
  calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED









Reply
#8
(01-05-2016, 10:08 AM)raoulh Wrote: Bon en fait je viens de regarder le code de calaos_mail et il y a un bug qui fait que ca crash..... Sad
Merci de l'avoir trouvé. Par contre j'ai pas de solution a ton probleme du coup.... Il va falloir probablement attendre la prochaine release... Undecided

En fait ca veut que personne n'utilise la fonction email de Calaos meme pas toi ?  Est-ce que le trend est plutot d'utiliser des services comme Pushing Box ?
  calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED









Reply
#9
Je l'utilise environ 15 fois par jour ici... (mail et pushing d'ailleurs), si tu veux que je fasse un test ou qlq chose, dis le moi....
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#10
(01-14-2016, 10:48 PM)Arnaud Wrote: Je l'utilise environ 15 fois par jour ici... (mail et pushing d'ailleurs), si tu veux que je fasse un test ou qlq chose, dis le moi....

Raoulh disait qu'il avait un  bug dans calaos_mail donc c'est a prioiri bizarre que ca marche.

Raoulh, est-que le bug ne concerne que l'image Raspberry ?
  calaos-os-raspberrypi2-v3.0-alpha6-14-g341535a-2021-01-17 on Raspberry Pi 2 ▶ Wago_2.2/wago_881.pro on Wago 750-881 ▶ DS18B20 sensors on Pi GPIO ▶ Node-RED









Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)