CCU.IO auf QNAP TS-419+ (Installationsproblem)

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

ForrestGump
Beiträge: 51
Registriert: 02.12.2013, 12:24

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von ForrestGump » 05.02.2014, 22:39

Habe beides neugestartet, aber ich komme immernoch nicht auf die Seite. Ich muss es wohl aufgeben.

GoldDigger
Beiträge: 66
Registriert: 05.11.2011, 21:35
System: CCU
Wohnort: Hannover
Hat sich bedankt: 1 Mal

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von GoldDigger » 29.10.2014, 20:45

ich hänge an der gleichen Stelle fest. Hattest Du mittlerweile Glück mit der Installation?
Homematic seit Dezember 2011, KNX seit Mai 2022
--------------------------------------------

--------------------------------------------

GoldDigger
Beiträge: 66
Registriert: 05.11.2011, 21:35
System: CCU
Wohnort: Hannover
Hat sich bedankt: 1 Mal

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von GoldDigger » 01.11.2014, 10:08

ich habe nun den Port der Qnap GUI umgelegt und dann konnte ich auf ccu.io zugreifen.
Habe dann dort den Port geändert und beim QNAP die Einstellungen zurückgenommen
Homematic seit Dezember 2011, KNX seit Mai 2022
--------------------------------------------

--------------------------------------------

tschombe
Beiträge: 270
Registriert: 18.04.2013, 12:00

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von tschombe » 12.11.2014, 15:39

würde zu testzwecken gern mal ccu.io von meiner raspi-lxccu installation auf mein qnap verschieben.
Hab es nach der Beschreibung hier am laufen.

Aber wie startet ihr CCU.IO nach einem Reboot vom NAS Automatisch???

tschombe
Beiträge: 270
Registriert: 18.04.2013, 12:00

INSTALLATIONSANLEITUNG: CCU.IO auf QNAP TS-419+

Beitrag von tschombe » 13.11.2014, 11:53

Ich hab inzwischen die Lösung, wie CCU.IO auf dem NAS automatisch gestartet wird
und sauber integriert erscheint.

Ich gaukle dem NAS vor, das CCU.IO als qpkg-Paket installiert wurde, somit erscheint
eine CCU.IO App auf der QNAP Admin Seite. Hier kann CCU.IO aktiviert / deaktiviert werden
und über einen Link komme ich direkt auf die CCU.IO Webseite:
Qnap.JPG
Qnap Weboberfläche
Folgende Schritte sind dazu nötig:
(danke an der Stelle an Sprite01 und mrMuppet für
die Vorarbeiten und Infos hier aus dem Thread)

1. Installation von CCU.IO
Download von master.zip (für manuelle Installation) unter https://github.com/hobbyquaker/ccu.io/a ... master.zip
Der Inhalt des Ordners \ccu.io-master aus dem ZipFile muss in den Ordner
/share/MD0_DATA/.qpkg/ccu.io auf dem NAS, das ist der Installationsordner für CCU.IO

2. Installation von node.js
Da es probleme mit der von QNAP bereitgestellten qpkg-Installtaion von Node.js gibt die Version 0.10.24 von hier verwenden:
http://tinyurl.com/pddx7sm (hier der zugehörige Forumsbeitrag: http://forum.qnap.com/viewtopic.php?f=3 ... 10#p394510)
die Datei node auch direkt in das CCU.IO Installationsverzeichnis kopieren (/share/MD0_DATA/.qpkg/ccu.io),
somit läuft CCU.IO mit genau dieser node-Version, unabhängig ob evtl andere node-Versionen auf dem NAS installiert sind

Die Datei node muss noch ausführbar gemacht werden mit

Code: Alles auswählen

chmod 755 node
3. Anpassen des Ports der CCU.IO Website
Da die NAS Admin Oberfläche auf dem Port 8080 arbeitet ist dieser natürlich belegt und kann somit von CCU.IO nicht verwendet werden,
daher wird er auf 8090 geändert.
Dazu muss die Datei settings-dist.json im CCU.IO Installationsverzeichnis (/share/MD0_DATA/.qpkg/ccu.io) editiert werden.
Die Zeile 3:

Code: Alles auswählen

"ioListenPort": 8080,
wird geändert in

Code: Alles auswählen

"ioListenPort": 8090,
Anschliessend die Datei speichern

4. Erzeugen einer Batchdatei zum Starten und Stoppen von CCU.IO
Eine Datei mit dem Namen ccu.io.sh anlegen mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="ccu.io"
QPKG_DIR=$(/sbin/getcfg $QPKG_NAME Install_Path -d "" -f $CONF)

case "$1" in
  start)
    ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
    if [ "$ENABLED" != "TRUE" ]; then
        echo "$QPKG_NAME is disabled."
        exit 1
    fi
    cd $QPKG_DIR
    ./node ccu.io-server.js start
    : ADD START ACTIONS HERE
    ;;

  stop)
    cd $QPKG_DIR
    ./node ccu.io-server.js stop
    : ADD STOP ACTIONS HERE
    ;;

  restart)
    $0 stop
    $0 start
    ;;

  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit 0
auch diese Datei muss ausführbar gemacht werden mit:

Code: Alles auswählen

chmod 755 ccu.io.sh
5. Erzeugen des qpkg-Eintrags in der Paketconfiguration
Die Datei /etc/config/qpkg.conf editieren und folgende
Sektion am Ende einfügen:

Code: Alles auswählen

[ccu.io]
Name = ccu.io
Status = complete
Version = 1.0
Enable = TRUE
QPKG_File = ccuio.qpkg
Date = 2014-11-12
Shell = /share/MD0_DATA/.qpkg/ccu.io/ccu.io.sh
Install_Path = /share/MD0_DATA/.qpkg/ccu.io
Web_Port = 8090
WebUI = /
Author = tschombe
Login_Screen = 1
Anschliessend die QNAP Website aufrufen und
im App Center sollte dann ccu.io als App erscheinen.
Wenn sie dort aktiviert ist startet sie bei einem
Reboot des Systems automatisch und kann dort auch
aktivier und deaktiviert werden.

Durch Klick auf den "Öffnen" Button kommt man direkt
auf die CCU.IO Admin-Oberfläche und kann CCU.IO
nun konfigurieren.

Falls irgendjemand in der Lage ist, ein .qpkg Installationsfile
zu erzeugen soll er mir bitte eine PN schreiben, ich würde
die ganzen Infos für das Paket dann entsprechend bereitstellen,
dann wäre es absolut easy das ganze zu installieren!!!

Michael_Langhauser
Beiträge: 35
Registriert: 25.01.2015, 17:05

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von Michael_Langhauser » 16.02.2015, 18:35

Hallo,

ich versuche schon seit einigen Tagen die Installation auf meinem Qnap Nas TS 219 Pro II zum laufen zu bringen. Node habe ich über das App Center installiert und die Master Zip entpackt und mit WinSCP in den Ordner WEB hochgeladen.Ich habe auch schon andere Ordner getestet ohne Erfolg. Den Port in der QNAP habe ich auf 8060 gelegt da ccu.io den Port 8080 benutzt. Ist das bisher richtig ? Im App Center wird mir angezeigt das Node lauft ist auf ON. Wie geht es weiter wenn ich die Adresse Aufrufe kommt Webseite ist nicht verfügbar.

Gruß

Michael

uboot99
Beiträge: 2
Registriert: 17.02.2015, 15:23

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von uboot99 » 17.02.2015, 15:54

Hallo,
habe ebenfalls keine Verbindung zur CCU.IO Webseite herstellen können. Bin nun etwas anders vorgegangen und es funktioniert:
(TS-659 Pro+)

1. Im App Center die Installation der nodejs durchgeführen

2. Installation von CCU.IO genauso wie tschombe es beschrieben hat (vielen Dank noch mal dafür)
also Download von master.zip (für manuelle Installation) unter https://github.com/hobbyquaker/ccu.io/a ... master.zip
Der Inhalt des Ordners \ccu.io-master aus dem ZipFile muss in den Ordner
/share/MD0_DATA/.qpkg/ccu.io auf dem NAS, das ist der Installationsordner für CCU.IO

habe das ausgepackte Verzeichnis mit WINSCP rübergeschoben

3. Die Installation der node.js von http://tinyurl.com/pddx7sm habe ich nicht durchgeführt

4. Port angepasst wie von tschombe beschrieben (8099 habe ich verwendet)

Code: Alles auswählen

"ioListenPort": 8099,
5. über eine ssh Console zur QNAP [ich selber habe putty verwendet] die ccu.io.sh mittels vi erstellt. Habe dies zuvor mit Hilfe von WINSCP probiert jedoch nur Fehlermeldungen auf der Console der QNAP erhalten, wenn ich diese manuell starten wollte, ist wahrscheinlich ein Problem mit Copy und Paste unter Win7 trotz Verwendung von Notepad++, aber egal mit dem vi hat es anstandslos geklappt.

6. Ausführbar machen der ccu.io.sh mit

Code: Alles auswählen

chmod 755 ccu.io.sh
7. edit der /etc/config/qpkg.conf wie tschombe es beschrieben hat

Code: Alles auswählen

[ccu.io]
Name = ccu.io
Status = complete
Version = 1.0
Enable = TRUE
QPKG_File = ccuio.qpkg
Date = 2014-11-12
Shell = /share/MD0_DATA/.qpkg/ccu.io/ccu.io.sh
Install_Path = /share/MD0_DATA/.qpkg/ccu.io
Web_Port = 8090
WebUI = /
Author = tschombe
Login_Screen = 1
8. ssh Console mit putty zur QNAP öffnen und folgende Befehle ausführen

Code: Alles auswählen

cd /share/MD0_DATA/.qpkg/nodejs
wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x86.tar.gz
tar zxf node-v0.10.32-linux-x86.tar.gz
mv node node-v0.8.22
ln -s node-v0.10.32-linux-x86 node
./npm version


9. folgende Datei mit dem vi Editor anpassen

Code: Alles auswählen

vi /share/MD0_DATA/.qpkg/nodejs/node-v0.10.32-linux-x86/lib/node_modules/npm/node_modules/uid-number/uid-number.js
Taste "Einfg" drücken und zu folgendem Eintrag springen und zwei // setzen für die Auskommentierung

//,uidSupport = process.getuid && process.setuid
folgenden Eintrag hinzufügen (Komma nicht vergessen)
,uidSupport = false

Beenden mit “Esc” -> “Shift” + “:” -> “w” -> “q”

10. in folgendes Verzeichnis springen

Code: Alles auswählen

cd /share/MD0_DATA/.qpkg/nodejs/node/bin
und die node Datei ins Verzeichnis ccui.io kopieren

Code: Alles auswählen

cp node /share/MD0_DATA/.qpkg/ccu.io/node
habe danach meine QNAP komplett neu gestartet. Funktioniert alles einwandfrei. Das starten und stoppen über das App Center funktioniert auch prima.
Ich hoffe es hilft einigen von Euch weiter.
Gruss.
Zuletzt geändert von uboot99 am 23.02.2015, 10:37, insgesamt 1-mal geändert.

Michael_Langhauser
Beiträge: 35
Registriert: 25.01.2015, 17:05

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von Michael_Langhauser » 20.02.2015, 20:06

Hallo,

würde ich gerne Probieren, nur wie komme ich in das Verzeichnis /share/MD0_DATA/.qpkg über den Arbeitsplatz sehe ich das verzeichnis nicht und über ftp auch nicht. Wie komme ich da hin.

Grüße Michael

uboot99
Beiträge: 2
Registriert: 17.02.2015, 15:23

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von uboot99 » 23.02.2015, 10:21

Hallo Michael,
ich benutze für den Zugriff auf die Systemverzeichnisse der QNAP WINSCP.
Das Tool kannst Du dir hier herunterladen: http://www.chip.de/downloads/WinSCP_13007380.html.
Nach dem Start von WINSCP als Übertragungsprotokoll SFTP auswählen und die IP Adresse Deiner QNAP bei Rechnernamen eintragen.
Unter Username und Passwort am besten Deine Zugangsdaten (also der Benutzer mit dem Du Dich auf deiner QNAP Weboberfläche anmeldest) angeben.
Achtung: .qpkg ist ein verstecktes Verzeichnis. Dieses Verzeichnis siehst Du also standermäßig nicht.
Unter folgendem Link kannst Du Dir die Einstellung unter WINSCP anschauen um versteckte Ordner und Dateien anzeigen zu lassen. http://winscp.net/eng/docs/ui_pref_panels.

Hoffe es hilft Dir weiter.

Grüße

bigbaerchen
Beiträge: 4
Registriert: 01.11.2015, 20:10

Re: CCU.IO auf QNAP TS-419+ (Installationsproblem)

Beitrag von bigbaerchen » 01.11.2015, 20:42

Hallo

Ich bin ein wenig am verzweifeln. Habe das ganze Wochenende versucht auf meinem QNAP TS-410 das CCU.IO zum laufen zu bekommen, aber es passiert einfach nix.
Vorgegangen bin ich wie tschombe in seinem Post geschrieben hat, jedoch ist die Ordnerbezeichnung bei mir ein wenig anders gewesen. Ich erhalte auch im APP Center die beiden APP´s von node und ccu.io und diese sind auch auf ON geschaltet. Wenn ich dann die Seite IPqnap:8095 gehe, passiert einfach nix und ich erhalte eine Browsermeldung, dass kein Inhalt angezeigt werden kann. Dies passiert auch, wenn ich IPqnap:8095/ccu.io eintrage.

Muss ich zufälligerweise sonst noch etwas am Qnap-Server einstellen ?

Meine Vorgehensweise ist mal wie folgt dargestellt:

1. Installation von CCU.IO
Download von master.zip (für manuelle Installation) unter https://github.com/hobbyquaker/ccu.io/a ... master.zip
Der Inhalt des Ordners \ccu.io-master aus dem ZipFile in den Ordner /share/HDA_DATA/.qpkg/ccu.io auf dem NAS, das ist der Installationsordner für CCU.IO
Muss ich hier noch eine Installation starten oder reicht es aus mit WINSCP die Dateien in den entsprechenden Ordner zu kopieren ? Der Rot hinterlegte Text ist meine Ordnerbezeichnung auf dem NAS.
2. Installation von node.js
QPKG File von node.js in der Version 0.10.35 über das APP Center installiert
http://tinyurl.com/pddx7sm (hier der zugehörige Forumsbeitrag: http://forum.qnap.com/viewtopic.php?f=3 ... 10#p394510)
die Datei node auch direkt in das CCU.IO Installationsverzeichnis kopiert (/share/HDA_DATA/.qpkg/ccu.io),

3. Die Datei node ausführbar gemacht

Code: Alles auswählen

chmod 755 node
über Einstellung in WINSCP

4. Anpassen des Ports der CCU.IO Website
Die Datei settings-dist.json im CCU.IO Installationsverzeichnis (/share/HDA_DATA/.qpkg/ccu.io) editiert
Die Zeile 3:

Code: Alles auswählen

"ioListenPort": 8080,
wird geändert in

Code: Alles auswählen

"ioListenPort": 8090,
Anschliessend die Datei speichern

5. Erzeugen einer Batchdatei zum Starten und Stoppen von CCU.IO
Eine Datei mit dem Namen ccu.io.sh anlegen mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="ccu.io"
QPKG_DIR=$(/sbin/getcfg $QPKG_NAME Install_Path -d "" -f $CONF)

case "$1" in
  start)
    ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
    if [ "$ENABLED" != "TRUE" ]; then
        echo "$QPKG_NAME is disabled."
        exit 1
    fi
    cd $QPKG_DIR
    ./node ccu.io-server.js start
    : ADD START ACTIONS HERE
    ;;

  stop)
    cd $QPKG_DIR
    ./node ccu.io-server.js stop
    : ADD STOP ACTIONS HERE
    ;;

  restart)
    $0 stop
    $0 start
    ;;

  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit 0
6. Diese Datei ausführbar gemacht :

Code: Alles auswählen

chmod 755 ccu.io.sh
6. Erzeugen des qpkg-Eintrags in der Paketconfiguration
Die Datei /etc/config/qpkg.conf editiert und folgende Sektion am Ende eingefügt:

Code: Alles auswählen

[ccu.io]
Name = ccu.io
Status = complete
Version = 1.0
Enable = TRUE
QPKG_File = ccuio.qpkg
Date = 2014-11-12
Shell = /share/[color=#FF0000]HDA_DATA[/color]/.qpkg/ccu.io/ccu.io.sh
Install_Path = /share/[color=#FF0000]HDA_DATA[/color]/.qpkg/ccu.io
Web_Port = 8095
WebUI = /
Author = tschombe
Login_Screen = 1
Die rot hinterlegten Stellen, habe ich meiner Ordnerstruktur angepasst.
Anschliessend die QNAP Website aufrufen und
im App Center sollte dann ccu.io als App erscheinen.
Wenn sie dort aktiviert ist startet sie bei einem
Reboot des Systems automatisch und kann dort auch
aktivier und deaktiviert werden.
Dies ist bei mir auch so passiert....System wurde neugestartet
Durch Klick auf den "Öffnen" Button kommt man direkt
auf die CCU.IO Admin-Oberfläche und kann CCU.IO
nun konfigurieren
.

Da kommt leider bei mir, dass die Seite nicht geladen werden kann.
Hat jemand eine Idee woran es eventuell liegen könnte ? Gibt es schon eine neuere Version bzw einfachere Installation ?

Würde mich sehr über eure Hilfe freuen.

Beste Grüße
bigbaerchen

Antworten

Zurück zu „CCU.IO“