ReadyNAS Duo

Moderator: Telldus

Ture
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

ReadyNAS Duo

Post by Ture »

Någon som fått igång en Tellstick på en ReadyNAS Duo?
gabbano
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by gabbano »

Det bör inte vara några problem då jag har kört både usbserial och ftdi_sio på min ReadyNas Duo. Se mitt inlägg på readynas forumet. http://www.readynas.com/forum/viewtopic ... 36&t=25191
Tung pung ger starka ben!
komakino
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by komakino »

Nån som lyckats? Jag har inte fått till cmake så jag har inte ens lyckats kompilera drivrutinerna.
gabbano
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by gabbano »

komakino wrote:Nån som lyckats? Jag har inte fått till cmake så jag har inte ens lyckats kompilera drivrutinerna.

prova dessa:
http://www.readynas.com/download/modules/ftdi_sio.ko
http://www.readynas.com/download/modules/usbserial.ko


- ladda hem filerna
- insmod usbserial.ko
- insmod ftdi_sio.ko
- testa kör dmesg för att se om den finner tellsticken
...
Tung pung ger starka ben!
komakino
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by komakino »

Men drivrutinerna till Tellsticken måste väl fortfarande kompileras?
gabbano
Posts: 39
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by gabbano »

Stämmer, och det finns en utomordentlig dev. information på readynas.com! =)
Tung pung ger starka ben!
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Hej,

Jag har suttit med min ReadyNAS DUO och försökt få tellsticken att fungera tillsammans med ftdi_sio utan att lyckas.
Enheten upptäcks inte av den färdiga versionen ovan så man skulle behöva fixa lite med koden för att få till det (i alla fall enligt vad jag kunnat läsa mig till).

MEN jag har lyckats sätta ihop ett hack i Python och pyUSB som åtminstonde kan slå på och av de Rising Sun-enheter jag fick i julklapp.
Jag är ingen mästare i Python så det finns säkert en hel del saker man kan snygga till men här är i alla fall basen.

http://www.easy-share.com/1914543328/tellstick.tar.gz

Lite korta kommentarer till koden:
Om du vill skapa ett nytt protokoll så skapar du en fil som innehåller tre metoder turn_on, turn_off och dim (jag har bara enheter med on/off så jag har inte lagt ngn energi på dim).
Metoderna ska returnera strängen för att slå på resp av enheten som definieras av de två/tre parametrarna.

Exempel på anrop:
python tellstick.py risingsun on 4 2
Last edited by Zaman on Tue Apr 05, 2011 6:30 pm, edited 1 time in total.
industrial
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by industrial »

Hej,

Har du kommit längre med Tellsticken + Readynas Duo ännu? Dimmer?

Funderar på att själv köpa en tellstick och ansluta, dock underförutsättningen att det fungerar.

Edit: Kan du lägga upp din .zip-fil igen? Den verkar vara korrupt.
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Jag har fixat till lite andra saker runt omkring:
* En daemon som utifrån information i en databas slår på/av enheter (dvs timer-funktionalitet).
* Styrning via webgränssnitt så att jag slå på/av via nätet samt konfigurera timern.

Däremot har jag inte skaffat några nya enheter så jag har inte kunnat titta närmare på dimmers och självlärande enheter.
Om du tittar på filerna telldus-core/driver/libtelldus-core/Device* i telldus programpaket för linux så kan du nog lista ut hur protokollet för dimmern ser ut också dvs den sträng som skickas med kommandot "send" från funktionen "dim" för din enhet (du behöver bara lista ut hur själva meddelandet som ska skickas ska se ut, det hacket jag gjorde bör fortfarande fungera för initiering och stängning).

Zippen funkar för mig men jag ska uppdatera den med de nya filerna för databas/daemon/php när jag kommer hem så får du access till dessa också.

Update:
http://www.easy-share.com/1914543328/tellstick.tar.gz
Last edited by Zaman on Tue Apr 05, 2011 6:31 pm, edited 2 times in total.
Lerumsbo
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Lerumsbo »

En liten guide över hur man gör från scratch för att få in tellsticken i ReadyNAS skulle uppskattas mycket!
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Vet inte om de behövs men ftdi_sio.ko och usbserial.ko finns installerade på min maskin. Instruktioner för hur man får in dem:
http://www.readynas.com/forum/viewtopic ... 36&t=25191

Här är en guide för att få Python installerat (du kan sluta efter första gruppen i "Install everything"):
http://www.thibernet.com/442-install-sa ... adynas-duo
Efter det bör du kunna köra "python -V" och få ett svar liknande

Code: Select all

Python 2.6.3
(Ladda ner och installera CTypes: http://starship.python.net/crew/theller/ctypes/ om den inte finns med i Python vid installation
Instruktioner för installationen finns i readme-filen som följer med paketet.)

pyUSB kan laddas ner och byggas med instruktioner från:
http://sourceforge.net/projects/pyusb

Packa upp senaste tar-filen som jag satt ihop till tex "/c/webroot/tellstick".

Har du sedan en RisingSun-device (tex från Kjell & Co, 3 för 99:-) så ska du kunna köra "python tellstick.py risingsun on <house> <device> -v" i katalogen där du packade up filerna där <house> är koden enligt manualen och <device> är kanalen.

Code: Select all

nas-73-5C-08:/c/webroot/tellstick2# python tellstick.py risingsun on 4 3 -v
Start
Bus 003 Device 009: ID 1941:8021 Chicony
Bus 003 Device 002: ID 05e3:0608 USB2.0 Hub
Bus 003 Device 001: ID 0000:0000 0000:00:17.2
Bus 002 Device 004: ID 1781:0c30 Telldus
Tellstick found
Sending message: "S.ee..ee..ee..e.e.ee..ee..e.e.ee..ee..ee..ee..ee..e+"
Bytes read:
(1, 0)
Bytes read:
(1, 0)
Bytes read:
(1, 0)
Bytes read:
(1, 0)
Bytes read:
(1, 0)
Bytes read:
(1, 0)
Bytes read:
(1, 96)
Bytes read:
(1, 96, 43, 83)
End
OK
Tellstick closed
Nu bör din device fungera (fast jag har säkert glömt något vitalt).

Installera PHP för dynamiska websidor:
http://www.readynas.com/?p=140

Sedan kan du installera en mySQL databasserver enligt instruktionerna på http://www.readynas.com och köra sql-scriptet som ligger med i tar-filen för att sätta upp schema och tabeller.
För webgränssnittet behöver du skapa en fil som heter tex "tellstick.conf" i "/etc/frontview/apache/addons" med följande innehåll:

Code: Select all

Alias "/tellstick" "/c/webroot/tellstick"
<Location "/tellstick">
 Options Indexes
  Order allow,deny
  Allow from all
  AuthType Basic
  AuthName "PHPTellstick"
</Location>
Editera sedan config.php så att användare, lösenord och adress stämmer med din mySQL-databas.
Öppna adressen http://<nasens.ip.nummer>/tellstick och du bör kunna konfigurera upp dina enheter samt tända och släcka dem därifrån.

För att få timern att fungera så bygger du daemon.c (ska räcka att köra "./compile.sh" om du har alla utvecklingverktyg, läs gcc, installerade enligt defaultinställningarna - se readynas.com för mer info).
Kör sedan igång daemonen genom att köra "./telldaemon". Den ska läsa ut konfigurationen ur samma databas som webgränssnittet.

Det här är ett gäng väldigt enkla varianter av implementation som jag gjort (dvs instruktionerna är inte så enkla men hacken som jag satt ihop är) så de är långt ifrån optimala men jag ville i första ledet bara få det att fungera.
Last edited by Zaman on Tue Apr 05, 2011 6:32 pm, edited 4 times in total.
Lerumsbo
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Lerumsbo »

Får tacka för svaren, tyvärr blev det så att jag bytte min Duo illa kvickt då den presterade helt värdelöst - särskilt i ftps. Nu har jag en synology DS211j och startar en tråd om tellstick på den i stället! http://www.telldus.se/forum/viewtopic.php?f=8&t=1167
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Zaman: Har du gjort någon ytterligare utveckling som du kan dela med dig av?

Jag har samma setup som du, Duo and tellstick.

Jag fick också problem med cmake, för gammal version, så jag tänkte testa din lösning istället.

Det verkade gå bra att insmodda de två förkompilerade modulerna som fanns här, använder du dom?

// Markus
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

mrb wrote:Zaman: Har du gjort någon ytterligare utveckling som du kan dela med dig av?

Jag har samma setup som du, Duo and tellstick.

Jag fick också problem med cmake, för gammal version, så jag tänkte testa din lösning istället.

Det verkade gå bra att insmodda de två förkompilerade modulerna som fanns här, använder du dom?

// Markus
Jag har lagt till funktionalitet för att kunna styra lampor utifrån när solen går upp och ner (räknar ut tiden) samt stöd för Nexa CodeSwitch och Selflearning.
Eftersom jag har en väderstation kopplad till samma NAS för att logga väderdata så är planen att använda detta för att justera sol upp/ner vid dåligt väder men den delen är inte klar än.

Ska försöka komma ihåg att ladda upp en ny version av mitt hack i helgen om jag hinner bryta ut hanteringen av lösenord och andra basic settings.
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Zaman wrote:
mrb wrote:Zaman: Har du gjort någon ytterligare utveckling som du kan dela med dig av?

Jag har samma setup som du, Duo and tellstick.

Jag fick också problem med cmake, för gammal version, så jag tänkte testa din lösning istället.

Det verkade gå bra att insmodda de två förkompilerade modulerna som fanns här, använder du dom?

// Markus
Jag har lagt till funktionalitet för att kunna styra lampor utifrån när solen går upp och ner (räknar ut tiden) samt stöd för Nexa CodeSwitch och Selflearning.
Eftersom jag har en väderstation kopplad till samma NAS för att logga väderdata så är planen att använda detta för att justera sol upp/ner vid dåligt väder men den delen är inte klar än.

Ska försöka komma ihåg att ladda upp en ny version av mitt hack i helgen om jag hinner bryta ut hanteringen av lösenord och andra basic settings.
Det vore ju grymt bra, har Nexa moduler själv.

Installerar Python etc nu.. Har du sett några versionsproblem där.. Såg att du körde 2.6.3.
Post Reply