ReadyNAS Duo

Moderator: Telldus

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

Re: ReadyNAS Duo

Post by Zaman »

mrb wrote:
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.
Nej, det är inga avancerade, nya funktioner som används så allt efter 2.5, eller kanske tom tidigare än så, borde fungera fint. Men eftersom den versionen (2.6.3) var det senaste som fanns när jag satte upp min maskin så råkade det bli som det blev och jag har inte testat på någon annan version.
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

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

Har stöd för Nexa-enheter, solens upp och nergång om man kör demonen samt vilka dagar i veckan som kontrollen ska vara aktiv samt log för automatiken.
Samma installation som ovan:
Packa upp, skapa conf-filen för webapplikationen, editera config.php, bygg demonen (om du vill använda den och inte bara webgränssnittet) och kör igång.

:arrow: Observera att databaskonfigurationen nu enbart ligger i config.php och inte i index.php och daemon.c vilket den gjorde tidigare!
Last edited by Zaman on Tue Apr 05, 2011 6:30 pm, edited 1 time in total.
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Försöker testa din senaste version nu... men har nog missat något.

Angående MySql, det finns ju redan i Duo och med tillägget MySqlOn. Men det används när du bygger.
Körde du apt-get install mysql-server?

När jag försöker testa tellstick.py får jag det nedan. (Jag använde libusb-dev för pyusb-1.0).

Skall kolla mer på det, men kanske har du snabba svar.


# python tellstick.py risingsun on 4 3 -v
Start
Traceback (most recent call last):
File "tellstick.py", line 166, in <module>
sys.exit(main())
File "tellstick.py", line 150, in main
a = tellstick(verbose)
File "tellstick.py", line 28, in __init__
dev = findDevice(0x1781, 0x0c30, verbose)
File "tellstick.py", line 14, in findDevice
for bus in usb.busses():
File "/usr/local/lib/python2.6/site-packages/usb/legacy.py", line 330, in busses
return (Bus(),)
File "/usr/local/lib/python2.6/site-packages/usb/legacy.py", line 326, in __init__
self.devices = [Device(d) for d in core.find(find_all=True)]
File "/usr/local/lib/python2.6/site-packages/usb/core.py", line 819, in find
import usb.backend.libusb10 as libusb10
File "/usr/local/lib/python2.6/site-packages/usb/backend/libusb10.py", line 29, in <module>
from ctypes import *
File "/usr/local/lib/python2.6/ctypes/__init__.py", line 10, in <module>
from _ctypes import Union, Structure, Array
ImportError: No module named _ctypes
Tellstick closed
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Det ser ut som om ctypes saknas i din python-installation och den saknas även i instruktionen ovan.
Lägger till instruktioner...
Du kan hämta paketet här: http://starship.python.net/crew/theller/ctypes/
Installationen sker enligt instruktionerna i readme-filen som följer med paketet.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: ReadyNAS Duo

Post by micke.prag »

Vad är det för arkitektur på en ReadyNAS Duo?

D.v.s. vad kommer om ni kör?

Code: Select all

$ uname -a
Micke Prag
Software
Telldus Technologies
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Code: Select all

uname -a
Linux nased.dyndns.org 2.6.17.14ReadyNAS #1 Wed Sep 22 04:42:09 PDT 2010 padre unknown
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Zaman wrote:Det ser ut som om ctypes saknas i din python-installation och den saknas även i instruktionen ovan.
Lägger till instruktioner...
Du kan hämta paketet här: http://starship.python.net/crew/theller/ctypes/
Installationen sker enligt instruktionerna i readme-filen som följer med paketet.
Behövde uppdatera config.guess och config.sub i ctypes paketet, sen gick det installera.
http://git.savannah.gnu.org/gitweb/?p=c ... ub;hb=HEAD
http://git.savannah.gnu.org/gitweb/?p=c ... ss;hb=HEAD

ctypes testen gick bra, men sen..

python tellstick.py risingsun on 4 3 -v
Start
Traceback (most recent call last):
File "tellstick.py", line 166, in <module>
sys.exit(main())
File "tellstick.py", line 150, in main
a = tellstick(verbose)
File "tellstick.py", line 28, in __init__
dev = findDevice(0x1781, 0x0c30, verbose)
File "tellstick.py", line 14, in findDevice
for bus in usb.busses():
File "/usr/local/lib/python2.6/site-packages/usb/legacy.py", line 330, in busses
return (Bus(),)
File "/usr/local/lib/python2.6/site-packages/usb/legacy.py", line 326, in __init__
self.devices = [Device(d) for d in core.find(find_all=True)]
File "/usr/local/lib/python2.6/site-packages/usb/core.py", line 819, in find
import usb.backend.libusb10 as libusb10
File "/usr/local/lib/python2.6/site-packages/usb/backend/libusb10.py", line 29, in <module>
from ctypes import *
File "/usr/local/lib/python2.6/ctypes/__init__.py", line 20, in <module>
raise Exception("Version number mismatch", __version__, _ctypes_version)
Exception: ('Version number mismatch', '1.1.0', '1.0.2')
Tellstick closed
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Det ser ut som om Python 2.6 borde innehålla ctypes 1.1.0 (kan vara därför jag "glömde" lägga till den i instruktionerna eftersom den i så fall inte ska behövas) men att paketet inte hittades av din maskin innan du installerade 1.0.2.
Se om du kan hitta 1.1.0 liggande någonstans under Python 2.6 (börja med "/usr/local/lib/python2.6/ctypes/") och avinstallera i så fall 1.0.2.

Jag känner igen det här problemet men jag kommer inte ihåg exakt hur jag löste det, dvs hur jag fick den att plocka upp sökvägen i python - antar att det går att söka på nätet för att hitta en bra instruktion.
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Det var klurigare än det såg ut detta.. har ingen erfarenhet av Python heller..

Jag tog bort ctypes i /usr/local/lib/python2.6/ctypes

Jag hade det innan i:
/usr/local/lib/python2.6/site-packages/ctypes
/usr/local/lib/python2.6/ctypes
/usr/src/Python-2.6.3/Lib/ctypes


Nu får jag ett annat fel i alla fall
python tellstick.py risingsun on 4 3 -v Start
Start
Traceback (most recent call last):
File "tellstick.py", line 166, in <module>
sys.exit(main())
File "tellstick.py", line 150, in main
a = tellstick(verbose)
File "tellstick.py", line 28, in __init__
dev = findDevice(0x1781, 0x0c30, verbose)
File "tellstick.py", line 17, in findDevice
print "Bus %s Device %s: ID %04x:%04x %s" % (bus.dirname,device.filename,device.idVendor,device.idProduct,device.open().getString(1,30))
File "/usr/local/lib/python2.6/site-packages/usb/legacy.py", line 272, in getString
return util.get_string(self.dev, length, index, langid).encode('ascii')
File "/usr/local/lib/python2.6/site-packages/usb/util.py", line 260, in get_string
return buf[2:].tostring().decode('utf-16-le')
File "/usr/local/lib/python2.6/encodings/utf_16_le.py", line 16, in decode
return codecs.utf_16_le_decode(input, errors, True)
UnicodeDecodeError: 'utf16' codec can't decode byte 0x00 in position 24: truncated data
Tellstick closed
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

Vad får du för resultat när du kör följande kommando?

Code: Select all

locale
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Zaman wrote:Vad får du för resultat när du kör följande kommando?

Code: Select all

locale
# locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

insmodar du ftdi drivarna som postades i det här forumet?
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by Zaman »

mrb wrote:insmodar du ftdi drivarna som postades i det här forumet?
Ja - kolla första länken i instruktionerna.
mrb
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by mrb »

Zaman wrote:
mrb wrote:insmodar du ftdi drivarna som postades i det här forumet?
Ja - kolla första länken i instruktionerna.
Jag har haft dom insmoddade hela tiden. Vad får du för dmesg. Lägger sig som ttyUSB0.
jo.b
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: ReadyNAS Duo

Post by jo.b »

Hej,

Jag är väl rätt grön inom detta med datalagring/NAS samt att få saker att fungera med Tellstick.

Hur gör jag?!

Ju mer jag läser desto mer supersvårt verkar det. Dock ska det ju gå. Men, jag är på nivån att jag kör win xp och vet inte hur jag håller på och knappar i linux.. Hur gör jag rent praktiskt för att få in de filer ni pratar om i början av denna tråd på min ready nas duo? Ladda ner, visst.. men sen då? VAr ska de läggas, hur kommer jag dit etc. etc.

Jag förstår att detta är en sjuk noob-fråga men om ngn har tid över och vill förklara så vore jag riktigt lycklig.

Tack på förhand!

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

Re: ReadyNAS Duo

Post by Zaman »

jo.b wrote:Hej,

Jag är väl rätt grön inom detta med datalagring/NAS samt att få saker att fungera med Tellstick.

Hur gör jag?!

Ju mer jag läser desto mer supersvårt verkar det. Dock ska det ju gå. Men, jag är på nivån att jag kör win xp och vet inte hur jag håller på och knappar i linux.. Hur gör jag rent praktiskt för att få in de filer ni pratar om i början av denna tråd på min ready nas duo? Ladda ner, visst.. men sen då? VAr ska de läggas, hur kommer jag dit etc. etc.

Jag förstår att detta är en sjuk noob-fråga men om ngn har tid över och vill förklara så vore jag riktigt lycklig.

Tack på förhand!

/Jo
Du kan börja med att titta på följande tutorials:
http://www.readynas.com/?p=912 - Hur man installerar Frontview addons
http://www.readynas.com/?p=145 - Hur man bla får root-access (dvs access till superanvändaren på din ReadyNAS)

När du kommit så långt så kan du installera tex Putty på din PC för att koppla dig mot nasen för att sedan via textkommandon styra och ställa i nasen.
Du kommer då komma åt hela filsystemet där bla dina backuppade filer ligger. Du kan mao spara filerna du laddat ner från forumet här precis på samma sätt som du sparar andra filer på nasen och sedan via terminalfönstret (Putty) packa upp och installera.

Det finns en hel del instruktioner på www.readynas.com/forum och övriga sidor på www.readynas.com
När du väl kommit så långt att du kan logga in på maskinen så fungerar den som alla andra (debian) linux-burkar och du kan finna bättre om hur dessa fungerar på google än vad jag kan bistå med här i alla fall.

Lycka till!
Post Reply