ReadyNAS Duo
Moderator: Telldus
Re: ReadyNAS Duo
Har försökt titta vidare på detta, men utan framsteg. Det hade ju varit himla trevligt att få det att fungera.
Lite frågor till Zaman:
Har du UTF-16 på ditt system?
Har du satt locale annorlunda?
När jag insmoddar får jag följande:
Apr 12 23:15:09 Nasen kernel: usbcore: registered new driver usbserial
Apr 12 23:15:09 Nasen kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core
Apr 12 23:15:29 Nasen kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
Apr 12 23:15:29 Nasen kernel: usbcore: registered new driver ftdi_sio
Apr 12 23:15:29 Nasen kernel: drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
urkoppling och inkoppling av tellstick ger sen följande:
Apr 12 23:18:24 Nasen kernel: usb 1-2: USB disconnect, address 3
Apr 12 23:18:30 Nasen kernel: usb 1-2: new full speed USB device using uhci_hcd and address 4
Apr 12 23:18:30 Nasen kernel: usb 1-2: configuration #1 chosen from 1 choice
Apr 12 23:18:35 Nasen usb.agent: ... no modules for USB product 1781/c30/600
Ser detta likadant ut för dig?
Vore tacksam för några ideer el. råd.
Lite frågor till Zaman:
Har du UTF-16 på ditt system?
Har du satt locale annorlunda?
När jag insmoddar får jag följande:
Apr 12 23:15:09 Nasen kernel: usbcore: registered new driver usbserial
Apr 12 23:15:09 Nasen kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core
Apr 12 23:15:29 Nasen kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
Apr 12 23:15:29 Nasen kernel: usbcore: registered new driver ftdi_sio
Apr 12 23:15:29 Nasen kernel: drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
urkoppling och inkoppling av tellstick ger sen följande:
Apr 12 23:18:24 Nasen kernel: usb 1-2: USB disconnect, address 3
Apr 12 23:18:30 Nasen kernel: usb 1-2: new full speed USB device using uhci_hcd and address 4
Apr 12 23:18:30 Nasen kernel: usb 1-2: configuration #1 chosen from 1 choice
Apr 12 23:18:35 Nasen usb.agent: ... no modules for USB product 1781/c30/600
Ser detta likadant ut för dig?
Vore tacksam för några ideer el. råd.
Re: ReadyNAS Duo
Min locale ser likadan ut (UTF-8) och insmodningen ser ut att vara samma.
När jag stoppar i stickan så får jag ett meddelande som säger "device not recognized" eller något liknande (är ute och reser i jobbet för tillfället så jag har lite svårt att kolla exakta resultatet).
Resultatet är i alla fall att det inte sker någon koppling till tex ttyUSB0 för stickan. Däremot så känns andra enheter igen om man stoppar i dem (minnespinne, väderstation osv) vilket betyder att drivarna fungerar men inte för TellSticken.
Du kan prova med att helt enkelt kommentera bort rad 17 i "tellstick.py" ( print "Bus %s Device %s: ID %04x:%04x %s" % (bus.dirname,device.filename,device.idVendor,device.idProduct,device.open().getString(1,30)) ), den gör inget nyttigt i alla fall utan skriver bara ut information om enheten den hittat, för att se om du kommer vidare.
När jag stoppar i stickan så får jag ett meddelande som säger "device not recognized" eller något liknande (är ute och reser i jobbet för tillfället så jag har lite svårt att kolla exakta resultatet).
Resultatet är i alla fall att det inte sker någon koppling till tex ttyUSB0 för stickan. Däremot så känns andra enheter igen om man stoppar i dem (minnespinne, väderstation osv) vilket betyder att drivarna fungerar men inte för TellSticken.
Du kan prova med att helt enkelt kommentera bort rad 17 i "tellstick.py" ( print "Bus %s Device %s: ID %04x:%04x %s" % (bus.dirname,device.filename,device.idVendor,device.idProduct,device.open().getString(1,30)) ), den gör inget nyttigt i alla fall utan skriver bara ut information om enheten den hittat, för att se om du kommer vidare.
Re: ReadyNAS Duo
Zaman wrote:
Du kan prova med att helt enkelt kommentera bort rad 17 i "tellstick.py" ( print "Bus %s Device %s: ID %04x:%04x %s" % (bus.dirname,device.filename,device.idVendor,device.idProduct,device.open().getString(1,30)) ), den gör inget nyttigt i alla fall utan skriver bara ut information om enheten den hittat, för att se om du kommer vidare.
Nu börjar hoppet komma tillbaka.
Det verkade som att device.open().getString(1,30) gick dåligt på någon enhet.
Utan den raden händer det mer.
Det verkar som att self.devh.reset() ger segmentation fault.
Lade till print på varannan rad och "Reset done" syns inte.
python tellstick.py risingsun on 4 3 -v
Start
Verbose
Bus Device : ID 0000:0000
Bus Device : ID 0000:0000
Bus Device : ID 1781:0c30
Tellstick found
Device opened
Get dev configuration
do reset
Segmentation fault
Vad händer vid detta anrop?
Hoppas du har en trevlig resa!
Re: ReadyNAS Duo
Det görs en reset av enheten för att säkra att alla inställningar är defaultläge och att interfacet är släppt/tillgängligt.
Re: ReadyNAS Duo
Ok, jag har lyckats få tdtool och rfcmd att fungera på min readynas duo.
Så här gjorde jag (ungefär i alla fall, har säkert glömt några steg). rfcmd fungerar inte enligt nedanstående, men om nån
vill veta hur man får den att fungera, kan jag försöka förklara...
1. Installera apt-get och enable root, finns länkar högst upp på http://www.readynas.com/?p=145
2. Installera gcc mm
3. Installera ny version av cmake (tar flera timmar)
4. Kompilera tellstick-koden (fick några fel i vissa filer där inte int passar in där en char förväntas, lade bara till (char) )
5. Installera kernel moduler
6. Skapa en /etc/tellstick.conf. DeviceNode ska sannolikt vara /dev/ttyUSB0 (kolla med dmesg)
7. Kör tdtool och hoppas det fungerar
Jag ska försöka fixa till binärer och ladda upp någonstans
Så här gjorde jag (ungefär i alla fall, har säkert glömt några steg). rfcmd fungerar inte enligt nedanstående, men om nån
vill veta hur man får den att fungera, kan jag försöka förklara...
1. Installera apt-get och enable root, finns länkar högst upp på http://www.readynas.com/?p=145
2. Installera gcc mm
Code: Select all
apt-get install libc6-dev
apt-get install gcc
apt-get install g++
apt-get install libconfuse-dev
Code: Select all
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
tar zxvf cmake-2.8.5.tar.gz
cd cmake-2.8.5
./configure
make
make install
Code: Select all
wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.4.tar.gz
gzip -d telldus-core-2.0.4.tar.gz
tar xvf telldus-core-2.0.4.tar
cd telldus-core-2.0.4
cmake .
make
Code: Select all
wget http://www.readynas.com/download/modules/ftdi_sio.ko
wget http://www.readynas.com/download/modules/usbserial.ko
insmod usbserial.ko
insmod ftdi_sio.ko vendor=0x1781 product=0x0c30
7. Kör tdtool och hoppas det fungerar
Jag ska försöka fixa till binärer och ladda upp någonstans
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: ReadyNAS Duo
Skicka gärna sådana ändringar till oss så vi kan fixa det till kommande releaser.kkckkc wrote:4. Kompilera tellstick-koden (fick några fel i vissa filer där inte int passar in där en char förväntas, lade bara till (char) )
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: ReadyNAS Duo
Vilken version av RAIDiator körde du på?kkckkc wrote:Ok, jag har lyckats få tdtool och rfcmd att fungera på min readynas duo.
Re: ReadyNAS Duo
Nu kör jag med en beta av 4.1.8, men jag *tror* att det fungerade även innan jag uppgraderade, dvs med 4.1.6.Zaman wrote:Vilken version av RAIDiator körde du på?
Re: ReadyNAS Duo
Najs! Kan ju vara värt ett nytt försök med nya RAIDiatorkkckkc wrote:Nu kör jag med en beta av 4.1.8, men jag *tror* att det fungerade även innan jag uppgraderade, dvs med 4.1.6.
Re: ReadyNAS Duo
Ok, så i steg 4 gjorde jag följande ändringarmicke.prag wrote:Skicka gärna sådana ändringar till oss så vi kan fixa det till kommande releaser.kkckkc wrote:4. Kompilera tellstick-koden (fick några fel i vissa filer där inte int passar in där en char förväntas, lade bara till (char) )
Code: Select all
diff ~/tellstick/telldus-core-2.0.4-original/driver/libtelldus-core/DeviceNexa.cpp ./DeviceNexa.cpp
71c71
< strCode.append( 1, 5 );
---
> strCode.append( 1, (char) 5 );
97c97
< strCode.append( 1, 5 );
---
> strCode.append( 1, (char) 5 );
121c121
< strMessage.append( 1, 5 );
---
> strMessage.append( 1, (char) 5 );
155c155
< strCode.append( 1, 2 );
---
> strCode.append( 1, (char) 2 );
196c196
< strMessage.append(1,(dim ? 147 : 132)); //Number of pulses
---
> strMessage.append(1,(char)(dim ? 147 : 132)); //Number of pulses
diff ~/telldus-core-2.0.4-original/driver/libtelldus-core/DeviceRisingSun.cpp ./DeviceRisingSun.cpp
109c109
< strCode.append( 1, 50 );
---
> strCode.append( 1, (char) 50 );
185c185
< prefix.append(1, 5);
---
> prefix.append(1, (char) 5);
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: ReadyNAS Duo
För fler bug-rapporter kan ni själva rapportera dom här:
http://developer.telldus.com
Jag har rapporterad denna:
http://developer.telldus.com/ticket/85
http://developer.telldus.com
Jag har rapporterad denna:
http://developer.telldus.com/ticket/85
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: ReadyNAS Duo
Hej.
Ny på tråden, men klart intresserad av hur det går här.
Finns det support för Tellstick DUO också? Går det att kompilera den på en ReadyNAS DUO och få det att funka?
MVH
/Uffe
Ny på tråden, men klart intresserad av hur det går här.
Finns det support för Tellstick DUO också? Går det att kompilera den på en ReadyNAS DUO och få det att funka?
MVH
/Uffe
Re: ReadyNAS Duo
Har du möjlighet att lägga upp Python-koden igen? Alternativt bädda in den med en code-tag?
Tack på förhand!
Tack på förhand!
Re: ReadyNAS Duo
Ska se om jag kan hitta en bättre server att lägga upp filerna på (så att de inte försvinner så fort) och ladda upp en ny version när jag kommer hem.newmat wrote:Har du möjlighet att lägga upp Python-koden igen? Alternativt bädda in den med en code-tag?
Tack på förhand!
Det har hänt en del saker också: jag har bla lagt till en basal ritningsfunktion, lagt till fler protokoll, integration mot en temperaturdatabas så att jag kan styra rullgardiner baserat på temperaturen inne osv.
Eftersom den blivit mer och mer anpassad efter mina egna behov så kan det också kräva mer konfigurering för att få detaljerna att se bra ut/fungera 100%.
Re: ReadyNAS Duo
Här är en bifogad fil med Python-scripten + php-filer för att anropa scripten via webgränssnitt.
Ska försöka få till ett vettigt script för att skapa databasen som används för siten och klipper in det här.
För att anropa scriptet manuellt skriver du:
python tellstick.py <protokoll> <kommando> <huskod> <enhetskod> [selflearning] [dimnivå] [-v]
Protokollen som finns är Nexa, Risingsun, Everflourish, HQ, Hasta
Kommandon: on, off, up, down, dim
Huskod: Beror på protokollet...(samma som motsvarande Telldus-variant)
Enhetskod: Se huskod
Selflearning: 1 eller 0 (1 = true, 0 = false)
Dimnivå: 0-100 (0 = av, 100 = fullt på)
-v: Verbousflagga för att få lite mer loginfo
Ska försöka få till ett vettigt script för att skapa databasen som används för siten och klipper in det här.
För att anropa scriptet manuellt skriver du:
python tellstick.py <protokoll> <kommando> <huskod> <enhetskod> [selflearning] [dimnivå] [-v]
Protokollen som finns är Nexa, Risingsun, Everflourish, HQ, Hasta
Kommandon: on, off, up, down, dim
Huskod: Beror på protokollet...(samma som motsvarande Telldus-variant)
Enhetskod: Se huskod
Selflearning: 1 eller 0 (1 = true, 0 = false)
Dimnivå: 0-100 (0 = av, 100 = fullt på)
-v: Verbousflagga för att få lite mer loginfo
- Attachments
-
- tellPyth.tar.gz
- python and php code - lacking database setup scripts
- (94.75 KiB) Downloaded 563 times