Telldus
Telldus Net
Firmware update
How to upgrade firmware in TellStick, TellStick Duo and Tellstick Net
http://developer.telldus.com/wiki/Firmware
If something goes wrong while upgrading the firmware in the TellStick Net, it will automatically reset itself to ip address 192.168.97.60 and listen for a new software. All you need to do is to join the same network on your computer and upload the firmware using tftp. Please read below for your operating system.
The latest firmware can be downloaded here:
http://download.telldus.com/TellStick/Software/firmware/
Download the one named "tellstick_net_fwXX.hex" with the highest version number.
Cycle the power to the TellStick Net and make sure the green led on the network connector flashes in groups of seven blinks. If it does it is now in recovery mode and is ready for a new firmware.
2017-11-24: tellstick_net_fw17.hex (version date: 2014-04-03)
Flasher: http://download.telldus.com/TellStick/Software/TellStickNetFlasher/
MAC: TellStickNetFlasher.dmg (local copy)
Win: TellStickNetFlasher.zip (local copy)
Toggle the power to the Telldus Net and within 4 seconds execute tftp.
Linux: tftp 192.168.97.60 put tellstick_net_fw17.hex
% tftp 192.168.97.60
rexmt 1
timeout 60
put tellstick_net_fw17.hex
Snoop
- Port 30303 (Net found from net), Port 42314 (data transmit) - ????
- The TellStick Net can be auto discovered on the LAN using UDP broadcast. Sending a package to the broadcast address 255.255.255.255 port 30303 will be responded by any TellStick Net on the network. The packet should only contain the single character 'D' (ascii number 68).The response from the device will be sent back to the same host and port as the originated packet. So any dynamically port can be assigned by the host implementing the auto discovery. The returning packet is constructed in the following way: product:mac address:activation code:firmware. Example: echo -n "D" | nc -4u 192.168.97.60 30303
- TellStickNet:ABCDEFGHIJKL:ABDCEFGHIJ:2
- Product: TellStick Net (TSNET)
- Mac address: AB:CD:EF:GH:IJ:KL
- Code for activation: ABCDEFGHIJ
- Firmware version: 2
Use the source ip-address to determine the address to the device
- Communication with TellStick Net is done over UDP on port 42314. The first string sent contains the command to execute. The following python example sends a disconnection command to a TellStick Net. This will reboot the device.
- from socket import *
- UDPSock = socket(AF_INET,SOCK_DGRAM)
- UDPSock.sendto("A:disconnect", ("192.168.0.155",42314))
- Test using 192.168.0.* net --> Tellstick Net found from 192.168.0.51
- Examples/Tests:
- nc -l 42314 -k -u - listens port 42314 using UDP(-u) and no disconnect(-k)
- echo -n "A:disconnect" | nc -u 192.168.0.51 42314 - reboot
- root@gw> tcpdump -n 'udp and src 192.168.50.223' -XX - capture temperature dumps send to Live!
- tcpdump ether host AC:CA:54:01:99:6F -XX -vvvv - capture based on MAC address
Reading
o http://www.diva-portal.org/smash/get/diva2:779927/FULLTEXT01.pdf or local copy: FULLTEXT01.pdf
o http://forum.telldus.com/viewtopic.php?t=3135&p=24131 - Local DNS server, A record, api.telldus.com, lady.telldus.com:45000
[BACK]
Last modified: Mon Nov 27 22:24:47 EET 2017