-
Notifications
You must be signed in to change notification settings - Fork 7
Subversion
sudo git clone https://github.com/netmb/hap
- Dann Inhalt kopieren nach /opt/hap.
- Ersetzen der 2 Dateien von /opt/hap/etc/init.d nach /etc/init.d
- Korrektur der Rechte in /opt/hap & /etc/init.d
Vorbereitungen:
apt-get install subversion
wget http://packages.netmb.net/PublicKey
apt-key add PublicKey
echo "deb http://packages.netmb.net/ubuntu ./" >> /etc/apt/sources.list
apt-get update
Notwendige Pakete installieren:
apt-get install perl mysql-server avr-libc gcc-avr binutils-avr make libcatalyst-perl libcatalyst-view-tt-perl libjson-xs-perl libpoe-perl libcatalyst-modules-extra-perl libcatalyst-modules-perl \
libimage-size-perl libarchive-zip-perl libset-crontab-perl libschedule-cron-perl libdevice-serialport-perl libparams-util-perl libcatalyst-plugin-authentication-store-dbic-perl libpoe-component-easydbi-perl libschedule-cron-events-perl
SVN checkout:
cd /opt
svn checkout http://hap.googlecode.com/svn/trunk/ hap-read-only
Datenbank anlegen:
mysql < /opt/hap/etc/hap.sql -u root -p
Zunächst müssen alle HAP-Prozesse gestoppt werden (mp, configserver, scheduler)
cd /etc/init.d
sudo ./hap-mp stop
sudo ./hap-configserver stop
sudo ./hap-scheduler stop
sudo apt-get install build-essential
sudo PERL_MM_USE_DEFAULT=1 cpan Catalyst::Runtime Catalyst::Devel
sudo apt-get install subversion
sudo apt-get update
sudo apt-get install perl mysql-server avr-libc gcc-avr binutils-avr make libcatalyst-perl libcatalyst-view-tt-perl libjson-xs-perl libpoe-perl libcatalyst-modules-extra-perl libcatalyst-modules-perl libimage-size-perl libarchive-zip-perl libset-crontab-perl libschedule-cron-perl libdevice-serialport-perl libparams-util-perl libcatalyst-plugin-authentication-store-dbic-perl libpoe-component-easydbi-perl libschedule-cron-events-perl
cd /opt
sudo svn checkout http://hap.googlecode.com/svn/trunk/ hap-read-only
Variante 1 (wenn graphische Benutzeroberfläche zur Verfügung steht - z.B. Ubuntu-Desktop):
sudo nautilus
->hap-read-only nach /opt/hap überschrieben
Variante 2 (wenn keine graphische Benutzeroberfläche zur Verfügung steht - z.B. Ubuntu-Server):
cd hap-read-only
sudo cp -rf * ../hap
Danach müssen die Rechte noch angepasst werden
sudo chown -R hap:hap /opt/hap
und die Inhalte von /opt/hab/etc/init.d über die besteheneden Dateien in /etc/init.d geschrieben werden.
Variante Ubuntu-Desktop:
sudo nautilus
-> (3 Dateien) /opt/hab/etc/init.d Inhalt nach /etc/init.d/
Variante Ubuntu-Server:
cd /opt/hap/etc/init.d
sudo cp -rf * /etc/init.d
Auch diese müssen noch die richtigen Rechte bekommen:
sudo chown -R hap:hap /etc/init.d/hap-mp
sudo chown -R hap:hap /etc/init.d/hap-scheduler
sudo chown -R hap:hap /etc/init.d/hap-configserver
Danach erfolgt der Datenbankimport um die neuen Funktionen nutzen zu können. Dabei wird nicht die aktuelle Datenbank überschrieben. Lediglich das Password wird auf password zurückgesetzt und kann nach der Anmeldung wieder geändert werden.
mysql < /opt/hap/etc/hap.sql -u root -p
Nach dem Update müssen noch die Parameter in der hap.yml Wiki Beschreibung Hap.yml angepasst werden und HAP erneut gestartet werden.
sudo ./hap-scheduler start
sudo ./hap-configserver start
sudo ./hap-mp start
Browser Cache solle noch geleert werden, um alle Neuerungen korrekt darzustellen.
- HAP, was steckt dahinter
- Technische Dokumentation
- Schematische Darstellung
- Erklärung Upstream-Module / Upstream-Interface
- Funktionsweise des Bootloaders
- Erklärung CU, Server-CU und CCU
- Installation HAP auf dem Server
- Erste Schritte (Server & CU)
- Erstmalige Inbetriebnahme einer neuen Control-Unit
- Download HW Layouts & Bauteillisten
- Jalousieaktor
- Control Unit
- Relaisstufe
- Dimmerstufe
- LCD
- PC-Interface
- Zero-Cross-Detection
- Belegung Cat5 (Vorschlag)
- Systembewegungsmelder von Jung mit HAP einsetzen
- Autonome Steuerung für Aktoren (Dimmer, Jalousie, Reed, ...
- Scheduler
- Makros
- Direktes Login in die Web-GUI ohne Passwort-Dialog
- Firmware-Upload in die Config-GUI (Web-GUI)
- Debugging
- Datenbank-Wartung
- Umrechungsformel Dallas DS18S20
- HTML & Stream-integration