Plugin tutorial and template

http://automagucally.weebly.com

Moderators: davka003, Telldus

Post Reply
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Plugin tutorial and template

Post by KHolm »

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
Attachments
plugins.zip
Template plugin and SMHI plugin
(2.88 KiB) Downloaded 535 times
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by KHolm »

A pull request created, hopefully in the main trunk of Automagically one day.
https://bitbucket.org/davka003/automagi ... r-and/diff
/Marcus
davka003
Posts: 187
Joined: Fri Mar 17, 2023 9:45 am
Location: Sweden
Contact:

Re: Plugin tutorial and template

Post by davka003 »

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
jneander
Posts: 32
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by jneander »

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?
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by KHolm »

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
jneander
Posts: 32
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by jneander »

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)
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by KHolm »

Hej,
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
Kan vara lite svårstoppad pga trådning. Brukar köra ctrl-z, bg och sudo kill $!

Marcus
jneander
Posts: 32
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by jneander »

KHolm wrote:Hej,
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
Kan vara lite svårstoppad pga trådning. Brukar köra ctrl-z, bg och sudo kill $!

Marcus
Tack Marcus, får inte sudo kill $! att fungera men jag kör ps -a och sedan sudo kill -9 nummer_på_pid.
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?
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Re: Plugin tutorial and template

Post by KHolm »

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"
$sudo python main.py
Ctrl-z
$ bg
$ sudo kill $!
/Marcus
Post Reply