Hi everyone,
is it possible to check an e-mail account for (certain) e-mails?
Cheers.
Check E-Mails?
Hi everyone,
is it possible to check an e-mail account for (certain) e-mails?
Cheers.
@leopoldkoenig As far as I know there is no plugin facilitating this. However, you could integrate a script via pimatic-shell-execute to check and filter your e-mail regulary. See http://linuxconfig.org/check-your-gmail-inbox-for-new-emails-with-bash-script for example. Another approach might be to use IFTTT, however, for this you’ll need to expose your pimatic service to the internet to make it accessible for IFTTT. Thus, I think the scripting solution is the better way of doing this.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
Hi @mwittig,
thank you for your quick reply. Actually I intended to use IFTTT but wasn’t sure how I could do it.
What do you mean by making pimatic accessible?
@leopoldkoenig If you want you an IFTT IF recipe to check your e-mail you’ll most likely also need a DO recipe to trigger an action on pimatic. For the latter the pimatic-ifttt plugin requires the pimatic API to be publicly accessible. The access can be limited by setting up an API key for pimatic, but still the attack surface is too large in my opinion.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
Ok, I agree. That’s why I was thinking about how to check e-mails.
By this you could still use IFTTT and check the e-mails for certain keywords like “lights-off” or whatever you like.
@leopoldkoenig Sure, but I think the same can be done with a scipt-based sollution. The pimatic-ifttt needs some work to provide a better solution for every-day use.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
@leopoldkoenig
if you want to be notified from pimatic you could use the pushover or pushbullet plugin for example. i’m using pushover and it works perfectly!
having rules like
IF its after 8:00 and before 20:00 and $wettersensor2.temperature <= 19 THEN push title:"Getting cold in the living room" message:"The temperature at the living room is below 19°C" priority:1
(and you could also display the actual temp when inserting the variable.
or maybe at pimatic startup
IF Pimatic signals present THEN push title:"Pimatic has ust been started" message:"You can access the pimatic GUI in a few seconds" priority:1
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
@leader21 said:
If you want to be notified from pimatic
Well, I think @leopoldkoenig wants to filter incoming e-mails for certain keywords and use this as a trigger to perform actions on pimatic. Similiar to what we had in mind with google-calendar for schedules.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
Ok I see. could it be an option to alter the email plugin somehow?
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
@leopoldkoenig said:
did you finish the calendar plugin?
No, as far as as google-calendar plugin is concerned. It is work in progress. However, there is a pimatic-calendar plugin now which reads ics files. As you basically can provide remote access to an ics file in google calendar it basically provides for the same purpose of what I am planning to provide with google-calendar plugin.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
@leader21 said:
Ok I see. could it be an option to alter the email plugin somehow?
No, I don’t think so as the underlying nodemailer
package provides for sending e-mail only. However, a new plugin could be crafted which could be based on mail-notifier, for example. As mail-notifier uses mailparser to parse e-mails into an structured object it should be fairly easy to provide some filtering options. @leopoldkoenig may be you can ellaborate a little bit on which filtering options you would like to see.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law