Testers wanted for TellStick plugins

Previously we hinted about more hackability and features in our new generation TellStick. It is now time for the next step, plugins.

With plugins you will be able to extend the functionality of your TellStick even further.

TellStick already supports a great amount of both Z-Wave and 433-devices already, but it is possible to integrate other types of devices available over the network. How does support for Philips Hue, Netatmo, Sonos, and Eliq sound?

We are ready for real world testing of plugins for TellStick ZNet Lite (v1/v2) and TellStick Net v2 and need you to help us test it.

The beta test is open for Pro users only. [[beta:6 Sign up here]].

Do you want to develop your own plugin? Please contact us and we will help you setup.

Initially we have created the following plugins for you to test.

http://fw.telldus.com/plugins/Eliq-1.0.png
Import Eliq energy data into Telldus Live!
http://fw.telldus.com/plugins/Lifx-1.0.png
Plugin that allows you to control Lifx bulbs.
http://fw.telldus.com/plugins/Mail_sender-1.0.png
Send emails from lua scripts
http://fw.telldus.com/plugins/Netatmo_Weather-1.0.png
Use Netatmo weather station in Telldus Live!
http://fw.telldus.com/plugins/Philips_Hue-1.0.png
Control Philips Hue lights
http://fw.telldus.com/plugins/Pushover-1.0.png
Pushover makes it easy to get real-time notifications
on your Android, iPhone, iPad, and
Desktop (Pebble, Android Wear, and Apple watches, too!)
http://fw.telldus.com/plugins/Sonos-0.1.png
Plugin that allows you to control Sonos speakers
http://fw.telldus.com/plugins/SqueezeBox-1.0.png
Plugin to control Logitech Squeezebox from TellStick
http://fw.telldus.com/plugins/TP-Link-1.0.png
Plugin that allows you to control TP-Link HS100/HS110
http://fw.telldus.com/plugins/Verisure-1.0.png
Plugin to read status from a Verisure Alarm
http://fw.telldus.com/plugins/WeMo-1.0.png
Control WEMO Insight
http://fw.telldus.com/plugins/YR_Weather-1.0.png
Import weatherdata from the current location from yr.no

How about the source code for the plugins? It's available here:
https://github.com/telldus/tellstick-server-plugins

Comments

1. Andreas Cederström -- 7 years ago

Nice! However, I was curious about the Verisur plugin. Where can I find the source code for that? I could not find it in the Github repo https://github.com/telldus/tellstick-server-plugins

2. Micke Prag -- 7 years ago

@andreas: This plugin is still being worked on so the code is not yet pushed.

3. Nicklas Trygg -- 7 years ago

Nice indeed, any plans for a plugin for Securitas home alarm? (do you know if it even has a usable API?)

4. Micke Prag -- 7 years ago

We are not affiliated with Verisure and this plugin might break if Verisure decides to block TellStick. It is based on this great work: https://github.com/persandstrom/python-verisure

@nicklas: Without a usable API there is not much we can do, sorry.

5. Fredrik Corin -- 7 years ago

I have tried the plugins for Eliq and YR and they work fine.

I'm also interested in the pushover plugin, but I need a push in the right direction to get started. I configured the API token and user key.

6. Micke Prag -- 7 years ago

@fredrik: We will add an example soon to our lua example repository:
https://github.com/telldus/tellstick-lua-examples

7. Fredrik Gullberg -- 7 years ago
8. Fredrik Corin -- 7 years ago

Thank you, just tested and it's working fine!

9. Fredrik Corin -- 7 years ago

Another thing.. I don't know if it's related to the beta test, but the following is not working for me anymore.

local deviceManager = require "telldus.DeviceManager"
local device = deviceManager:findByName("Kontor")

device always return nil

I'm also having trouble running the example script for listing all devices:

function onInit()
	local deviceManager = require "telldus.DeviceManager"
	for index, device in python.enumerate(deviceManager:retrieveDevices()) do
		print(device:name())
	end
end

Getting an error saying:

Could not execute function onInit: [string "<python>"]:3: bad argument #1 to 'enumerate' (not a python object)
10. Micke Prag -- 7 years ago

@fredik: Unfortunately a bug. Will be fixed shortly. Thanks for the report.

11. Johan Larsson -- 7 years ago

Hi, im a bit curious about the homekit plugin, but cant seent to get it to connect to my Iphone when i type in the code. is it intended to work that way?

12. Johan Larsson -- 7 years ago

Hi, I get this message when trying to install the Homekit plugin.

Install failed: Error importing plugin: [Errno 12] Out of memory

13. Anders Wallin -- 7 years ago

Johan: jag får samma felmeddelande i princip varje gång jag ska installera ett nytt plugin. Lite oklart dock om det bara är om jag avinstallerar samma plugin en gång tidigare. För mig fungerar det igen om jag startar om telldusen (gör den strömlös några sekunder och sedan startar igen). Så testa det.

14. Johan Larsson -- 7 years ago

Anders: Hmm, jag har testat ett flertal gånger att starta om enheten utan bättre resultat. Kanske inte kan ha fler än 2st plugins installerade? :)

15. Fredrik Sjöström -- 7 years ago

Jag får samma fel som Johan, omstart hjälper inte. All hjälp mottages tacksamt

Mvh Fredrik

16. Emil Carlsson -- 7 years ago

Är det någon som får HomeKit-pluggen att fungera? Här dyker den inte ens upp i mobilen trots att jag lyckats installera den i min Znet lite v2.

17. Håvard Bilsbak -- 7 years ago

Tellstick shows up in my home-app on iPhone, but after typing in the code, it says it can't install the device.

18. Olav Hermansen -- 7 years ago

Signed up for pro today, only to discover the beta has reached its limit. When will beta expand? Will it be possible to add http to Lua?

19. Emil Carlsson -- 6 years ago

Är det någon som jobbar på det här, eller har projektet självdött?

20. Micke Prag -- 6 years ago

@emil: Projektet är inte på något vis dött. Vad får dig att tro det? Då koden är öppen kan du själv följa och se aktiviteten.

21. Thomas Boström -- 5 years ago

Får inte "Send emails from lua scripts" att fungera. Får felmeddelande: Error during call: getaddrinfo() argument 2 must be integer or string. Scriptet nedan: -- File: sendmail.lua local smtp = require ("mailsender.SMTP") smtp:send{

receiver='xxxx@…',

msg='Hello from lua', subject='Lua mailer'

} Har jag missat något??

22. Thomas Boström -- 5 years ago

Ändrade smtp server till aspmx.l.google.com och lämnade portfältet tomt (default 25 förmodligen) . Efter ca 10 sek kom felmeddelandet: Could not load lua script sendmail.lua: The call to the function "send" timed out hm.....