Fronthem Installation

Aus FHEMWiki
Version vom 5. März 2015, 18:18 Uhr von Speex (Diskussion | Beiträge) (Eine mögliche Problem ergänzung für Anfänger hinzugefügt.)

Einen Überblick über Fronthem findet man auf der Seite zu Fronthem

Allgemein

Fhem

Ein lauffähiges Fhem mit einem aktuellen Update sollte installiert sein.

Webserver

Für smartVISU muss ein Webserver (z.B. Apache oder nginx) installiert sein.

nginx

Folgende Pakete werden benötigt:

$ apt-get install nginx php5-fpm

Die Konfiguration für nginx kann man unter

sudo nano /etc/nginx/sites-enabled/default

vornehmen.

Folgende Konfiguration sollte direkt funktionieren:

server {
listen 80;
root /var/www;
index index.html index.php;
server_name localhost;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

Installation smartVISU

Die Installation stammt aus Jörg Herrmanns git-Repo: https://github.com/herrmannj/smartvisu-cleaninstall

Folgende Pakete werden benötigt:

$ apt-get install git

Hierbei handelt es sich um das original smartVISU inkl. diverser Anpassungen (fhem-Treiber, ...).

Download:

$ mkdir ~/install
$ cd ~/install
$ git clone https://github.com/herrmannj/smartvisu-cleaninstall.git

Installation:

$ sudo cp -rp smartvisu-cleaninstall /var/www/smartvisu
$ cd /var/www
$ sudo chown -R www-data:www-data smartvisu

Installation überprüfen:

Beim Aufruf der Seite http://<IP-Adresse>/smartvisu sollte folgende Seite angezeigt werden:

Emblem-question-yellow.svgWenn ihr hier einen Fehler erhaltet und euch nicht die SmartVisu Seite angezeigt wird müsst ihr die Datei "config.ini.default" zu "config.ini" umbenennen, am besten erstellt ihr eine neue Kopie wie folgt: $ sudo cp /var/www/smartvisu/config.ini.default /var/www/smartvisu/config.ini


Installation SmartVISU.png

Installation Fronthem

Folgende Pakete werden benötigt:

curl -L https://cpanmin.us | perl - --sudo App::cpanminus
sudo cpanm Net::WebSocket::Server
sudo cpanm JSON

Mit folgendem Befehl kann man Fronthem installieren / updaten:

update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

Konfiguration von Fronthem in Fhem (Eingabe in der Fhem Web Kommandozeile):

define <Name Webservice> fronthem
define <Name Endgerät> fronthemDevice <ip>

Beispiel:

define meinfronthem fronthem
define meiniphone fronthemDevice 192.168.178.25

"Save" nicht vergessen! Näheres dazu findet man auch unter http://www.fhemwiki.de/wiki/Fronthem#Basic_Syntax

Eigenes smartVISU Projekt

TODO

Verbindung smartVISU mit Fhem

Konfiguration smartVISU-Treiber

Interface

TODO

I/O-Connection

Unter smartVISU in die Konfigurationsoberfläche wechseln (http://<IP-Adresse>/smartvisu/index.php?page=config)

Driver: Fhem (wird in Github von hermmanj bereitgestellt, falls smartvisu nicht von dort bezogen wird)

Adresse: <IP-Adresse Fhem-Server>

Port: 2121

Bekannte Probleme

TODO