|Phyks (Lucas Verney) d6cec7331d Better output of temperature notifier scenario||3 years ago|
|config||3 years ago|
|doc||3 years ago|
|hooks||3 years ago|
|infotuyo||3 years ago|
|scenarios||3 years ago|
|.gitignore||3 years ago|
|CONTRIBUTING.md||3 years ago|
|LICENSE.md||3 years ago|
|README.md||3 years ago|
|pylintrc||3 years ago|
|requirements.txt||3 years ago|
infotuyo is a Python script meant to run so-called scenarios, which can be
compared to features provided by IFTTT, Yahoo
Pipes (now gone offline). It can
also be used to build some of the features of Google
You can use existing agents and write new ones to fetch and manipulate data, and then put them together in scenarios. Agents are plain Python classes, scenarios are easily described in JSON.
Don’t wait, get started now!
git clonethis repository.
cd infotuyo; pip install -r requirements.txtto install the common requirements (although some specific agents might require extra python modules to run).
More detailed setup instructions can be found in the setup.sh script.
Head to the getting started guide for a full
There are some known limitations for the moment, mainly due to the fact that I wanted some minimalistic code to run on my Raspberry Pi:
Some cases can be worked around by writing multiple linear scenarios instead of a single one with agents receiving / emitting multiple payloads. But a scenario such as a digest scenario cannot be written at the moment.
The content of this repository is licensed under an MIT license, unless explicitly mentionned otherwise.
Before getting into writing this tool, I came across some other solutions, which you might be interested in. I reference them here, in case they better suit your needs.
My goals when starting this were basically to be able to run it on a Raspberry Pi (actually, I do not intend to do much more than a slightly enhanced cron, so it should run smoothly on virtually anything), be dead simple, integrate with Weboob and be able to secure my credentials in some ways.