Last Updated or created 2023-10-20
In 2021 I made a MQTT notification Flag using a Servo and python code and webhooks to get notifications.
Webhook was used for Mattermost.
Now i’ve changed the notification flag for Email using Thunderbird.
Just connect the wemos to a USB on your computer, no mqtt/wifi needed. (On the road solution)
Steps:
Install FiltaQuilla Add-on in thunderbird
select run program in config.
Next create a filter
Create two bash files (i’ve got mine in ~/bin/ )
Change ttyUSB0 if needed
:::::::::::::: flagoff.sh :::::::::::::: #!/bin/bash stty -F /dev/ttyUSB0 ispeed 9600 ospeed 9600 -ignpar cs8 -cstopb -echo echo 0 > /dev/ttyUSB0 :::::::::::::: flagon.sh :::::::::::::: #!/bin/bash stty -F /dev/ttyUSB0 ispeed 9600 ospeed 9600 -ignpar cs8 -cstopb -echo echo 1 > /dev/ttyUSB0
Install YAD and a autostart icon to make the systemtray to pull the flag down.
henri@zspot:~$ cat .config/autostart/servoflag.desktop [Desktop Entry] Type=Application Version=1.0.0 Name=flag-off Comment= Icon= Exec=yad --notification --image="gtk-execute" --command="bash /home/henri/bin/flagoff.sh" --image="mail-app" Terminal=false
Arduino Code
#include <Servo.h> Servo flag; char val; void setup() { Serial.begin(9600); flag.attach(D5); } void loop () { val = Serial.read(); if (val == '0') { flag.write(180); } if (val == '1') { flag.write(0); } }