Homematic Interface Layer für Hue Lampen und alles andere

diverse Zusatzsoftware

Moderator: Co-Administratoren

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Homematic Interface Layer für Hue Lampen

Beitrag von thkl » 07.12.2016, 19:46

wendy2702 hat geschrieben: 1) muss das Verzeichnis "/home/pi" heißen oder ist das egal?
Das ist wurst, Hautpsache ist, das der User mit dem Du da angemeldet bist, Schreibrechte dort hat.
wendy2702 hat geschrieben: 2) nach dem Clonen hat die "install.sh" bei mir keine Rechte zum Ausführen, ist das richtig das ich die Manuell ändern muss oder sollte die auch so ausführbar sein?
Ja, die muss ausführbar gemacht werden. Ich weiss jetzt nicht ob GitHub Attribute mit speichert.
wendy2702 hat geschrieben: Wenn ich der install.sh execute rechte gebe und die dann nicht als root user starte bekomme ich eine Menge fehler wegen Zugriffsrechten:
Es reicht das als normaler User zu starten, da die node Module in dem Unterverzeichnissen installiert werden. Wie oben schon, der User, mit dem Du das machst, muss Schreibrechte in dem Installationsverzeichnis haben.
Das InstallScript geht davon aus, das es das Home des Users ist.

wendy2702 hat geschrieben: Gerade mal mit locate nach der config.json gesucht. Die gibt es aber warum ist das Verzeichnis versteckt/unsichtbar? Ist das so richtig?
Ja, das Verzeichnis wird im Home des aktuellen Users angelegt. also bei dir in /home/mirko .. dort sollte iÜ auch der REst ausgecheckt werden. Dann kann der Mirko User auch die module installieren ;)

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von wendy2702 » 07.12.2016, 20:29

OK.

Danke für die Antwort.

Also habe ich das eigentlich richtig gemacht.

Allerdings scheint mir irgendetwas noch zu fehlen dann nach start hmvi bekomme ich das:

Code: Alles auswählen

mirko@debian-probook:~/Homematic-Virtual-Interface$ ./bin/hmvi
module.js:471
    throw err;
    ^

Error: Cannot find module 'xmlbuilder'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/mirko/Homematic-Virtual-Interface/lib/homematic-xmlrpc/lib/serializer.js:1:83)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
mirko@debian-probook:~/Homematic-Virtual-Interface$
Ist mein Nodejs und/oder NPM zu alt?

Code: Alles auswählen

mirko@debian-probook:~/Homematic-Virtual-Interface$ nodejs -v
v6.9.2
mirko@debian-probook:~/Homematic-Virtual-Interface$ npm -v
3.10.9
mirko@debian-probook:~/Homematic-Virtual-Interface$
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von thkl » 07.12.2016, 20:34

einmal nach /home/mirko/Homematic-Virtual-Interface wechseln und npm install

davidsieg
Beiträge: 8
Registriert: 18.05.2016, 10:50

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von davidsieg » 07.12.2016, 20:35

Hallo Thomas,

leider habe ich auch ein Problem...

Sobald die CCU hoch fährt, fällt der Layer auf die Nase.

Code: Alles auswählen

[12/7/2016, 8:19:10 PM] Homematic Virtual Interface Core
[12/7/2016, 8:19:10 PM] 2016 by thkl https://github.com/thkl/Homematic-Virtual-Interface
[12/7/2016, 8:19:10 PM] ================================================================
[12/7/2016, 8:19:11 PM] [Homematic Virtual Interface.Config] try to load config : /home/pi/.hm_virtual_interface/config.json
[12/7/2016, 8:19:11 PM] [HomematicLogicalLayer] welcome. will create a interface layer for CCU at 10.10.10.245
[12/7/2016, 8:19:11 PM] [HomematicLogicalLayer] MyIP is 10.10.10.230
[12/7/2016, 8:19:11 PM] [Homematic Virtual Interface.Server] Loaded plugin: HuePlugin
[12/7/2016, 8:19:11 PM] [HuePlugin - HueMain] Init HueMain
[12/7/2016, 8:19:11 PM] [HuePlugin - HueMain] Hue Bridge Init at 10.10.10.79
[12/7/2016, 8:19:11 PM] [HuePlugin - HueMain] initialization completed
[12/7/2016, 8:19:11 PM] [Homematic Virtual Interface.Server] HueMain initialized.
[12/7/2016, 8:19:11 PM] [Homematic Virtual Interface.ConfigurationServer] Configuration Server is listening on: Port 8182
[12/7/2016, 8:21:23 PM] [HomematicLogicalLayer] connection request from your ccu .. live is good
/home/pi/Homematic-Virtual-Interface/lib/Config.js:88
        debug(err);
        ^

ReferenceError: debug is not defined
    at /home/pi/Homematic-Virtual-Interface/lib/Config.js:88:9
    at fs.js:1134:7
    at FSReqWrap.oncomplete (fs.js:82:15)
Ich habe an der Bridge nur 2 Lightify Lampen dran, welche auch erkannt werden.
Wenn ich den "install mode" ausführe, passiert nichts, ausser das er dort hängen bleibt.
Das Addon in der CCU habe ich installiert und ausgeführt (IP eingetragen).

Nutzen tue ich YAHM auf nem Raspi3.

Kannst du da helfen?

Gruß
David

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von thkl » 07.12.2016, 20:39

Sieht wie ein Bug auf meiner Seite aus .. stayen sie bitte tuned *g*

EDIT: Ok einmal git pull im Hauptverzeichnis des Layers und das Problem ist weg.
ABER : Der Crash tritt auf, weil er die Datei persistent.json nicht im Config Verzeichnis anlegen kann. Aber die Fehlermeldung wird jetzt ausgegeben ..

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von wendy2702 » 07.12.2016, 21:08

thkl hat geschrieben:einmal nach /home/mirko/Homematic-Virtual-Interface wechseln und npm install
Danke für die schnelle Antwort. Gemacht und jetzt komme ich bis hier:

Code: Alles auswählen

mirko@debian-probook:~/Homematic-Virtual-Interface$ ./bin/hmvi
[2016-12-07 21:04:03] Homematic Virtual Interface Core
[2016-12-07 21:04:03] 2016 by thkl https://github.com/thkl/Homematic-Virtual-Interface
[2016-12-07 21:04:03] ================================================================
[2016-12-07 21:04:03] [Homematic Virtual Interface.Config] try to load config : /home/mirko/.hm_virtual_interface/config.json
[2016-12-07 21:04:03] [HomematicLogicalLayer] welcome. will create a interface layer for CCU at 192.168.178.8
[2016-12-07 21:04:03] [HomematicLogicalLayer] MyIP is 192.168.178.73
[2016-12-07 21:04:03] [Homematic Virtual Interface.Server] Loaded plugin: HuePlugin
[2016-12-07 21:04:03] [HuePlugin - HueMain] Init HueMain
[2016-12-07 21:04:03] [HuePlugin - HueMain] Hue Bridge Init at 192.168.178.69
[2016-12-07 21:04:03] [HuePlugin - HueMain] initialization completed
[2016-12-07 21:04:03] [Homematic Virtual Interface.Server] HueMain initialized.
[2016-12-07 21:04:03] [Homematic Virtual Interface.ConfigurationServer] Configuration Server is listening on: Port 8182
Wenn ich die Webseite aufrufe sehe ich da keine Hue Lampe. Bridge IP stimmt und ist erreichbar.

Das CCU plugin habe ich noch nicht installiert, ist das jetzt schon erforderlich? Wenn ich das richtig verstanden habe eigentlich nicht, oder?
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von thkl » 07.12.2016, 21:15

starte das mal mit npm run dev .. dann loggt er alles mit.
Du solltest eine Zeile sehen :

Code: Alles auswählen

follow-redirects options { maxRedirects: 5,
  protocol: 'http:',
  host: '192.168.178.51',
  port: '80',
  path: '/api/blafaselsülzdasistderhueuser-/lights',
  method: 'GET',
  headers: { Accept: 'application/json', 'User-Agent': 'axios/0.8.1' },
  agent: undefined,
  auth: undefined,
  userCallback: [Function: handleResponse] } +0ms
Anschließend sowas wie :

[2016-12-07 19:57:48] [HuePlugin - HueMain] Create new Light .... Name der ersten Lampe ...

Wenn nicht kann er nicht mit der bridge reden .. dann schau mal in der config.json ob er einen Usernamen angelegt hat ...
Der User ist eine wilde Zahlen Zeichenkombi ... Du kannst das durch löschen des Users zurücksetzen dann macht er das beim Start und du musst wieder einmal den Bridge Knopf drücken ...

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von wendy2702 » 07.12.2016, 21:23

Hi,

der User war es.

Das scheint beim ersten mal nicht richtig geklappt zu haben.

Gelöscht und neu gestartet und hat funktioniert.

Jetzt geht es mit der CCU weiter.

Danke
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von wendy2702 » 07.12.2016, 21:52

Addon auf CCU FW2.25.15 installieren hat nicht funktioniert.

Ich gehe mal davon aus das über Zusatzsoftware das file "hvl_addon.tar.gz" installiert werden muss!?

Die CCU hat auch einen restart gemacht aber danach ist die Webseite des Addons nicht aufrufbar.

Den Ordner kann ich auch nicht finden, wenn denn der Pfad noch stimmt:

Code: Alles auswählen

# cd /usr/local/etc/config/addons/www/
cuxd/           mh/             webmatic_user/
email/          webmatic/       xmlapi/
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: Homematic Interface Layer für Hue Lampen und alles ander

Beitrag von thkl » 07.12.2016, 22:00

ja das addon hat noch so seine Probleme .. weiter oben hier hat jemand aufgeschrieben wie er die InterfacesList.xml manuell geändert hat .. nur dafür ist das addon da ..

Antworten

Zurück zu „Sonstige Addons“