Zurück   KNX-User-Forum > Supportforen > SmartHome.py
knx-user-forum - International KNX Award Winner 2010


Links
Kalender
Spende

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 24.10.2012, 07:44
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 3.692
2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre
Standard Smarthome.py auf dem Wiregate installieren

Hallo Leute,

der Vollständigkeit halber und damit es nicht untergeht, habe ich mal meinen Beitrag im smarthome.py Thread nochmals als Thema extrahiert, damit es später leichter gefunden werden kann.

Smarthome.py läuft leider nicht out of the box auf dem Wiregate, da dort standardmäßig Python2.5 installiert ist und ein einfaches Update auf 2.6 nicht möglich, da nicht im Repo. Man kann jedoch weitere Python Versionen Benutzerlokal nachinstallieren, ohne die Systemglobale Installation zu gefährden. Wenn ich makki richtig verstanden habe, wird Python eigentlich nirgends verwendet, also könnte man es theoretisch einfach auf eine neue Version updaten (dafür braucht man aber ebenso etwas Gewallt, weil nicht im Repo). Folgende Anleitung installiert Python 2.6 lokal. Ratsam wäre, anstatt 2.6 gleich 2.7.3 zu verwenden. Smarthome.py läuft damit wunderbar, was ich damals noch nicht wusste.

Code:
gcc installieren

apt-get install gcc

zlib installieren

wget http://zlib.net/zlib-1.2.7.tar.gz
tar -xvzf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure --shared --prefix=/usr/local
make
make install

readline installieren

wget ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz
tar -xvzf readline-6.2.tar.gz
cd readline-6.2
./configure --prefix=/usr/local
make
make install

python installieren

wget http://python.org/ftp/python/2.6.8/Python-2.6.8.tgz
tar -xvzf Python-2.6.8.tgz
cd Python-2.6.8
./configure --prefix=/usr/local --with-threads --with-zlib=/home/user/zlib-1.2.7 --with-readline=/home/user/readline-6.2
make
make install

setuptools installieren

wget http://pypi.python.org/packages/2.6/...6c11-py2.6.egg
sh setuptools-0.6c9-py2.4.egg --prefix=/usr/local/

python-configobj installieren

apt-get install mercurial
hg clone https://code.google.com/p/configobj/
cd configobj
python2.6 setup.py install

python-dateutil installieren

wget http://labix.org/download/python-dat...til-1.5.tar.gz
tar -xvzf python-dateutil-1.5.tar.gz
cd python-dateutil-1.5

--> Makefile anpassen => Python auf Python2.6 ändern, prefix /local anhängen
make
make install

Modul pyephem installieren

easy_install pyephem

smarthome.py installieren

siehe Anleitung auf HP
So hat das ganze bei mir wunderbar funktioniert, ich übernehme aber natürlich keinerlei Verantwortung dafür. Daher nur nachmachen auf eigene Gefahr

Am Ende hat man eine wirklich schöne Plattform auf Python Basis und das alles auf so einer kleinen sexy Kiste wie dem Wiregate. Und im Vergleich zu den Perl Plugins des WG ist Python halt mal richtig schön um Logiken und Plugins zu entwickeln!
__________________
Mit freundlichen Grüßen
Niko Will

neustes Projekt: smarthome.py (Logik Engine von mknx)
Dreambox DM8000 - iPhone 5 - iPad 3 - WireGate - ekey - IrTrans - Russound C5 (RIO over TCP Plugin)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #2  
Alt 11.11.2012, 21:27
Erfahrener Benutzer
 
Registriert seit: 07.05.2010
Ort: Bremen
Beiträge: 2.473
henfri befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

nur zur Sicherheit:
Ist das noch aktuell? Ich meinte, Makki hätte ein Paket gebaut, oder?

Gruß,
Hendrik
__________________
Aus Bremen und Umgebung?
Komm zum Stammtisch!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #3  
Alt 12.11.2012, 00:23
Benutzerbild von 2ndsky
Erfahrener Benutzer
 
Registriert seit: 24.10.2010
Ort: Amtzell
Beiträge: 3.692
2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre2ndsky sorgt für eine eindrucksvolle Atmosphäre
Standard

Hoi Hendrik,

Da kann ich leider nichts zu sagen. Aber das merkst du schnell. Einfach smarthome.py wie auf github angegeben installieren, wenns läuft ist alles prima, wenn nicht könnte es an der Python Version liegen. Glaub im /bin oder /usr/bin müsste sonst auch ein python2.6 oder python2.7 Folder vorhanden sein.

Da ich makki so verstanden habe, dass Python bisher eh nicht verwendet wird könntest du auch die Version 2.7 durch ein unstable Repo beim apt-get einfach drüber bügeln, aber das habe ich noch nicht probiert und daher keine Garantie.
__________________
Mit freundlichen Grüßen
Niko Will

neustes Projekt: smarthome.py (Logik Engine von mknx)
Dreambox DM8000 - iPhone 5 - iPad 3 - WireGate - ekey - IrTrans - Russound C5 (RIO over TCP Plugin)
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #4  
Alt 12.11.2012, 08:45
Erfahrener Benutzer
 
Registriert seit: 07.05.2010
Ort: Bremen
Beiträge: 2.473
henfri befindet sich auf einem aufstrebenden Ast
Standard

Wird gemacht. danke!


Gesendet von unterwegs
__________________
Aus Bremen und Umgebung?
Komm zum Stammtisch!
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #5  
Alt 09.12.2012, 12:53
Benutzer
 
Registriert seit: 27.11.2010
Ort: Münster
Beiträge: 107
timov wird schon bald berühmt werden
Standard

Hi zusammen!

Danke für die Anleitung. Ein fertiges Paket von makki konnte ich bisher nicht ausmachen.

Daher hab ich versucht gemäß der Anleitung vorzugehen. Ich laufe beim python dann auf ein Problem: Bereits ./configure ... meldet, dass die Optionen --with-readline und --with-zlib unbekannt sein:
Code:
configure: WARNING: unrecognized options: --with-zlib, --with-readline
Was mache ich falsch?

Gruß, Timo
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #6  
Alt 09.12.2012, 13:29
Benutzerbild von mknx
Erfahrener Benutzer
 
Registriert seit: 21.06.2010
Ort: Würzburg
Beiträge: 702
mknx wird schon bald berühmt werden
Standard

Hi Timo,

welche Python Version möchtest Du denn kompilieren?

Bis bald

Marcus
__________________
Logik? Visu? KNX? 1-Wire? Russound? ... => SmartHome.py - Version 0.8 und Raspberry Pi Image
Information & Download: http://mknx.github.com/smarthome/ Support: http://knx-user-forum.de/smarthome-py/
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #7  
Alt 09.12.2012, 13:31
Benutzer
 
Registriert seit: 27.11.2010
Ort: Münster
Beiträge: 107
timov wird schon bald berühmt werden
Standard

Hi. Ich nehme die oben angegebene. (Eine 2.7er bringt das gleiche Ergebnis). LG
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #8  
Alt 09.12.2012, 13:32
Benutzer
 
Registriert seit: 27.11.2010
Ort: Münster
Beiträge: 107
timov wird schon bald berühmt werden
Standard

BTW ein apt-get install make wollte mein Wiregate auch noch haben.
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #9  
Alt 09.12.2012, 13:49
Benutzerbild von mknx
Erfahrener Benutzer
 
Registriert seit: 21.06.2010
Ort: Würzburg
Beiträge: 702
mknx wird schon bald berühmt werden
Standard

hmmm, die beiden Optionen gibt es wirklich nicht für die Python Version.
Lasse sie einfach mal weg,.
Mal sehen was Niko dazu meint.

Bis bald

Marcus
__________________
Logik? Visu? KNX? 1-Wire? Russound? ... => SmartHome.py - Version 0.8 und Raspberry Pi Image
Information & Download: http://mknx.github.com/smarthome/ Support: http://knx-user-forum.de/smarthome-py/
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
  #10  
Alt 09.12.2012, 14:30
Benutzer
 
Registriert seit: 27.11.2010
Ort: Münster
Beiträge: 107
timov wird schon bald berühmt werden
Standard

Hi zusammen!

Ohne die beiden Optionen am configure läufe make erst mal durch, liefert aber am Ende folgendes:

Code:
Failed to find the necessary bits to build these modules:
_bsddb             _curses            _curses_panel   
_hashlib           _sqlite3           _ssl            
_tkinter           bsddb185           bz2             
dbm                gdbm               linuxaudiodev   
ossaudiodev        sunaudiodev                        
To find the necessary bits, look in setup.py in detect_modules() for the module's name.


Failed to build these modules:
readline
Ich vermute mal, readline wird wichtig sein.

Gruß,
Timo
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen

Stichworte
logik, plugin, python, wiregate

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
- √ - ETS-Kommunikation via TPUART am WireGate MITPHOCOM WireGate 12 10.02.2012 01:28
- √ - Logiken mit dem WireGate Spartaner WireGate 9 16.09.2011 21:52
Wiregate als Verbindung Bus-LAN NeubauRe WireGate 7 23.08.2011 17:35
Sprachausgabe auf dem Wiregate ? Plusch WireGate 40 02.06.2011 18:58
HS/FS und IP Router EIB-TECH Praxis 0 25.11.2007 00:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:53 Uhr.



SEO by vBSEO