Tellstick Net, hur funkar etherneten?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
DAP
Inlägg: 750
Blev medlem: 26 april 2009, 18:12:29
Ort: Kristianstad

Tellstick Net, hur funkar etherneten?

Inlägg av DAP »

Hej

Har länge kollat på Tellstick Net från Telldus som en riktigt smidig pryl.
Dock tycker jag det saknas en del saker som jag vill lägga i et plc system istället.

Min fråga är om någon här har koll på hur en sån tellstick net kommunicerar på Ethernet porten?
Min tanke var att om det är möjligt att typ köra socket commands över Ethernet från ett plc och låta plc'n skicka och ta imot signaler från tellsticken.

Skulle detta vara möjligt eller det är någon helt annan typ av kommunikation som man ej kan komma åt?

MVH
Oscar
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Micke_s »

Det sitter en pic i den. Api:et finns nog
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47728
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av TomasL »

Kan ju vara lämpligt att läsa igenom bruksanvisningen till den, gissar att den finns tillgänglig på deras hemsida.
Nerre
Inlägg: 27416
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Nerre »

Är inte Net en modell som är beroende av deras server? Den kopplar upp sig mot servern via internet och man har ingen möjlighet att styra den direkt?
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: Tellstick Net, hur funkar etherneten?

Inlägg av hanzibal »

Det verkar faktiskt som att man är tvungen att använda deras TelldusLive-tjänst för att kunna använda enheten:
http://www.telldus.se/products/tellstick_net

Så här skriver de längst ner på sidan i en notis:

"Please note that TellStick Net is not compatible with TelldusCenter and must be used using our online service Telldus Live!"

Himla dumt om du frågar mig men anledningen är väl att man skall kunna komma åt att styra grejor från "anywhere in the world" utan DynDNS och massa fipplande med port forwarding i din router. Dock är det nog väldigt få Nexa-grejor man vill styra från Palma de Mallorca, tveksamt om man vill det alls, särskilt inte om man skall låta annan part (Telldus) förvalta åtkomsten.

Kanske finns hackade firmware så att man slipper men själv använder jag denna setup som funkar bra för både IR-styrda grejor och envägs Nexa (typ lampor, dimmers, brytare):

http://elektronikforumet.com/forum/view ... =3&t=45114

Sedan dess har jag också gjort en mjukvara för PC (.NET API) så att man kan prata med grejorna och t.ex schemalägga, spela in, logga och sånt.

Tråden ovan inspirerade (retade) sedan Jesper att göra sin iSendIR över en natt (helt otroligt) som emulerar samma protokoll som används i min lösning:
http://elektronikforumet.com/forum/view ... =3&t=45390
tgr
Inlägg: 726
Blev medlem: 10 maj 2006, 09:17:07
Ort: Mölndal

Re: Tellstick Net, hur funkar etherneten?

Inlägg av tgr »

Jag har en tellstick net som jag är väldigt nöjd med. Kör lite python mot deras API på webservern för att göra grafer över data. Kör även iPhoneappen för att styra lampor.
Läste någonstanns på deras forum att det ska finnas eller vara på G annan firmware som man ska kunna prata med direkt. Om jag förstått sakern rätt är grejen att själva tellstick net-enheten har inte stödet för alla sensorer och brytare utan den skickar "rådata" till deras server som avkodar. Så ska man köra PLC direkt emot behöver den kunna tolka eller så får man ha mjukvara imellan.
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Pajn »

Jag kör ett firmware som är moddat för att man ska kunna snacka med den lokalt (notera att man då helt tappar live-funktonen)
Kommunikationen är över UDP sockets. När Tellsticken tar emot en signal skickar den ut ett broadcast meddelande.

Bifogar en zip fil med kod för firmwaren samt lite javakod för att accessa den (bra för att se hur det funkar)
Man kan skicka vilka protokoll man vill (man får själv sätta ihop RF-signalen) men protokollen som den kan
lyssna på ligger i firmwaren, exakt vilka som stöds vet jag inte då jag bara har brytt mig om Nexa.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: Tellstick Net, hur funkar etherneten?

Inlägg av hanzibal »

Vad menar du med att den skickar ut ett broadcast medd. när den tar emot signaler?

Menar du tar emot UDP -> sänder Radio eller
Tar emot Radio -> sänder UDP broadcast
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Pajn »

När den tar emot radio skickar den ett UDP broadcast.
När den tar emot ett UDP meddelande skickar den radio :)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Micke_s »

Så har man två i samma nätverk så blir det kul...
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Pajn »

Jag kör (eller körde, har flyttat hemifrån nu, de står kvar) två i
samma nät utan problem (krävdes för att få tillräcklig räckvidd).

Den lyssnar endast på broadcast på port 30303, denna används
till att "hitta" dem i nätet. För att få den att sända data (radio)
skickar man "adresserade" paket till port 42314.
Tellsticken svarar alltid på port 42314. Om jag kommer ihåg rätt
svarar Tellsticken med "adresserade" paket till den som gjorde
"en broadcast" och frågade efter alla Tellsticks på nätet. Men
allt den "hör" på radion (433,92 MHz) som den kan tolka till nått
av de stödda protokollen broadcastas.

Om båda står så att de "hör" en knapptryckning (radio) så skickar
båda udp paket, detta får man då sortera i den applikationen
som lyssnar på dessa. Men filtreringen måste göras ändå eftersom
ett paket skickas för vare meddelanden den "hör", och då Nexa
skickar flera meddelanden i snabb följd för en "knapptryckning" så
skickas även flera udp-paket i snabb följd.

Jag gjorde aldrig skillnad på vilken Tellstick som "hörde", eller om
båda gjorde det.

Var det en tydlig förklaring eller rörde jag ihop det ännu mer? :)
DAP
Inlägg: 750
Blev medlem: 26 april 2009, 18:12:29
Ort: Kristianstad

Re: Tellstick Net, hur funkar etherneten?

Inlägg av DAP »

Nu börjar bitarna trilla på plats.
Så jag förstår detta rätt.

Man gör en socket connect mot en specifik port och adresserar upp enheterna?
Hur sparar man detta sen? Gör man det i sin egen applikation och sen är detta en del av sitt meddelande när man skall skicka kommandona på den andra porten?
Finns det någon struktur på hur kommandona skall se ut om man vill skicka tänd och släck typ?

Denna firmwaren är det du som har utvecklat den eller det är någon på telldus?
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Pajn »

>Man gör en socket connect mot en specifik port och adresserar upp enheterna?
I princip ja, fast det är UDP så man ansluter aldrig utan skickar bara data som man vill.
>Hur sparar man detta sen? Gör man det i sin egen applikation och sen är detta en del av sitt meddelande när man skall skicka kommandona på den andra porten?
Ja, inget sparas i Tellsticken så det är upp till dig att hålla reda på enheterna. Om man vill kan man ge dem ett statiskt ip från DHCP servern (oftast i routern om det är hemma miljö).
>Finns det någon struktur på hur kommandona skall se ut om man vill skicka tänd och släck typ?
Du "togglar" antennen själv. Med andra ord: när du sänder får du ingen hjälp med protokollen utan måste kunna dessa själv.
Lite besvärligare men mycket friare.

Bra att läsa är
http://developer.telldus.com/doxygen/ht ... ckNet.html
http://developer.telldus.com/blog/2012/ ... n-firmware

>Denna firmwaren är det du som har utvecklat den eller det är någon på telldus?
Mestadels Telldus, jag har lagt till broadcast av mottagna meddelanden. Det är jag som är Rasmus i bloggposten ovan.

Verkar finnas lite mer projekt och så på g nu också. Vet dock inte statusen på dessa men kan ju vara intressant att forska i.
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: Tellstick Net, hur funkar etherneten?

Inlägg av cjonash »

Pajn skrev:Bifogar en zip fil med kod för firmwaren
Finns det någon möjlighet att du skulle kunna lägga upp den kompilerade koden? Jag har tyvärr ingen Linux maskin att kompilera på, och heller inte kunskapen att göra det, inbiten Windows typ som man är...

Nästa fråga är, hur får man in den modifierade filen i sin Tellstick Net? Går det från en pc?
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: Tellstick Net, hur funkar etherneten?

Inlägg av Pajn »

Kompilerad version bifogad.

Den laddas upp med tftp.
På windows verkar det finnas ett verktyg av Telldus här
http://developer.telldus.com/blog/2013/ ... a_firmware
dock har jag aldrig testat det.

Annars har du här hur man laddar upp med tftp på windows
http://developer.telldus.com/wiki/How_t ... lStick_Net
Denna guiden kan du även använda för att återställa till
Telldus version (möjligt att den andra funkar också, jag vet inte).

EDIT: Hexfilen föll bort, blev tvungen att zippa den.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar