Hi,
I have created a wiki entry that describes how to create a Automagically plugin from a template.
http://automagically.wikia.com/wiki/Wri ... own_plugin
The template and the final result is attached in this post.
/Marcus
Plugin tutorial and template
Plugin tutorial and template
- Attachments
-
- plugins.zip
- Template plugin and SMHI plugin
- (2.88 KiB) Downloaded 542 times
Re: Plugin tutorial and template
A pull request created, hopefully in the main trunk of Automagically one day.
https://bitbucket.org/davka003/automagi ... r-and/diff
/Marcus
https://bitbucket.org/davka003/automagi ... r-and/diff
/Marcus
Re: Plugin tutorial and template
Today is a good day. Thanks for the contribution. The code is now in main branch and available to anyone who press update in their web interface.
My home automation software: Automagically @ Raspberry Pi http://automagically.weebly.com
Re: Plugin tutorial and template
Superbra. Jag försöker följa SMHI-exemplet och har fått in allt så jag ser att den fungerar i "System settings" och ser även värden komma in i "/signals/index" men hur får jag fatt i värdena och kan skriva ut dom på första sidan eller se det i telldus live?
Har du lust att beskriva det med för oss nybörjare?
Har du lust att beskriva det med för oss nybörjare?
Re: Plugin tutorial and template
Hej,
Använd signal store to variabel, beskrivet här,
http://www.telldus.com/forum/viewtopic.php?f=25&t=4135
http://www.telldus.com/forum/viewtopic.php?f=25&t=4196
Att skicka till live beskrivs här,
http://www.telldus.com/forum/viewtopic.php?f=25&t=4145
Kanske inte exakt vad du sökte, men du ser principerna.
Uppdatera gärna Wikin när du fått det att funka. Återkom gärna med fler frågor ifall ovan inte räcker.
Marcus
Använd signal store to variabel, beskrivet här,
http://www.telldus.com/forum/viewtopic.php?f=25&t=4135
http://www.telldus.com/forum/viewtopic.php?f=25&t=4196
Att skicka till live beskrivs här,
http://www.telldus.com/forum/viewtopic.php?f=25&t=4145
Kanske inte exakt vad du sökte, men du ser principerna.
Uppdatera gärna Wikin när du fått det att funka. Återkom gärna med fler frågor ifall ovan inte räcker.
Marcus
Re: Plugin tutorial and template
Tack för hjälpen. Hade redan sett de länkarna innan du svarade och fått allt att fungera.
Mkt nice.
Vart kan man se sina printutskrifter man har i pluginsen? De kommer inte upp i /signals/index/ när jag har debug på. inte ens om jag försöker posta det till signals.models.postToQueue(output, PLUGIN_NAME)
Mkt nice.
Vart kan man se sina printutskrifter man har i pluginsen? De kommer inte upp i /signals/index/ när jag har debug på. inte ens om jag försöker posta det till signals.models.postToQueue(output, PLUGIN_NAME)
Re: Plugin tutorial and template
Hej,
Stoppa demonen och kör den manuellt så får du utskrifter.
Kan vara lite svårstoppad pga trådning. Brukar köra ctrl-z, bg och sudo kill $!
Marcus
Stoppa demonen och kör den manuellt så får du utskrifter.
Code: Select all
sudo service automagically stop
cd source/automagically/daemon
sudo python main.py
Marcus
Re: Plugin tutorial and template
Tack Marcus, får inte sudo kill $! att fungera men jag kör ps -a och sedan sudo kill -9 nummer_på_pid.KHolm wrote:Hej,
Stoppa demonen och kör den manuellt så får du utskrifter.
Kan vara lite svårstoppad pga trådning. Brukar köra ctrl-z, bg och sudo kill $!Code: Select all
sudo service automagically stop cd source/automagically/daemon sudo python main.py
Marcus
Jag har sökt men inte hittat hur jag kan få fatt på de enheter som finns registrerade i automagically. Det jag vill komma åt är en on/off enhet som finns registrerad i automagically som går på kl 5 och stängs av kl 23. Hur får jag fatt på den och dess värden ifrån min plugin?
Re: Plugin tutorial and template
Hej,
Vet faktiskt inte hur du hittar detta. Kolla om inte timedevents.py under plugins kan ge dig något. Verkar som om schedules lagras som Event's.
$! bör fungera om du kör bash (default): "$! PID of the most recent background command"
Vet faktiskt inte hur du hittar detta. Kolla om inte timedevents.py under plugins kan ge dig något. Verkar som om schedules lagras som Event's.
$! bör fungera om du kör bash (default): "$! PID of the most recent background command"
/Marcus$sudo python main.py
Ctrl-z
$ bg
$ sudo kill $!