Apple Homekit: die Hoffnung stirbt zuletzt

Begonnen von eldrik, 23 Januar 2015, 13:57:07

Vorheriges Thema - Nächstes Thema

justme1968

im git gibt es eine neue version in der für den harmony hub ein einziges accessory mit mehreren schalten ist statt wie vorher ein eigenes acessory pro aktion. es sollte jetzt auch mehr als ein hub unterstützt werden.

in eve kann man dabei in der raum ansicht zur zeit leider die einzelnen schalter nicht unterscheiden da hier kein name angezeigt wird.
wenn man typen 'strom' auswählt sieht man eine kompakte übersicht mit allen namen zu homekit szenen kann man das ganze auch hinzufügen.

wie gehabt sind die einzelnen schalter verknüpft. es kann also nur einer auf ein stehen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

lullebammel

Zitatversuchs mal mit apt-get install libkrb5-dev    und dann nochmal npm install

Da kommt dann das :-( :

npm install
npm ERR! install Couldn't read dependencies
npm ERR! Linux 4.1.6+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm  v2.11.2
npm ERR! path /home/pi/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2

npm ERR! package.json ENOENT, open '/home/pi/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/npm-debug.log

Ohne Tweak kein Sieg!
Raspberry Pi Model B, COC, HM-CFGLAN Adapter, Intertechno IT-1500,ITR-3500 , Home Easy HE808S, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-LC-BI1-FM, HM-PB-2-WM552, HM-LC-Sw2-FM, HM-LC-Sw1-FM, DS18B20

oberlon

Hat jemand eine Idee?

Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON&timestamp=1442946100532
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 9 results
[FHEM] A.Thermometer1 is NOT a thermostat. set for target temperature missing
[FHEM] A.Thermometer1 has temperature [temperature]
[FHEM] A.Thermometer1 has humidity [humidity]
[FHEM] A.Thermometer1 has battery [battery]
[FHEM] A.Thermometer2 is NOT a thermostat. set for target temperature missing
[FHEM] A.Thermometer2 has temperature [temperature]
[FHEM] A.Thermometer2 has humidity [humidity]
[FHEM] A.Thermometer2 has battery [battery]
[FHEM] B.Licht is light
[FHEM] B.Licht has onOff [state;on,off]
[FHEM] K.Heizung_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] K.Heizung_Clima has thermostat mode [controlMode;controlMode]
[FHEM] K.Heizung_Clima has temperature [measured-temp]
[FHEM] K.Licht is light
[FHEM] K.Licht has onOff [state;on,off]
[FHEM] SZ.Heizung_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] SZ.Heizung_Clima has thermostat mode [controlMode;controlMode]
[FHEM] SZ.Heizung_Clima has temperature [measured-temp]
[FHEM] SZ.Licht is light
[FHEM] SZ.Licht has onOff [state;on,off]
[FHEM] WZ.Licht is light
[FHEM] WZ.Licht has onOff [state;on,off]
[FHEM] WZ.Thermostat_Climate is thermostat [desired-temp;5-30:0.5]
[FHEM] WZ.Thermostat_Climate has thermostat mode [controlMode;controlMode]
[FHEM] WZ.Thermostat_Climate has temperature [measured-temp]
[FHEM] WZ.Thermostat_Climate has humidity [humidity]
[FHEM] WZ.Thermostat_Climate has battery [battery]
[FHEM] Initializing platform accessory 'A.Thermometer1'...
[FHEM] creating services for A.Thermometer1
[FHEM]   information service for A.Thermometer1
[FHEM]   temperature sensor service for A.Thermometer1
[FHEM]     temperature characteristic for A.Thermometer1
[FHEM]     humidity characteristic for A.Thermometer1
[FHEM]     battery status characteristic for A.Thermometer1
[FHEM] Initializing platform accessory 'A.Thermometer2'...
[FHEM] creating services for A.Thermometer2
[FHEM]   information service for A.Thermometer2
[FHEM]   temperature sensor service for A.Thermometer2
[FHEM]     temperature characteristic for A.Thermometer2
[FHEM]     humidity characteristic for A.Thermometer2
[FHEM]     battery status characteristic for A.Thermometer2
[FHEM] Initializing platform accessory 'B.Licht'...
[FHEM] creating services for B.Licht
[FHEM]   information service for B.Licht
[FHEM]   lightbulb service for B.Licht
[FHEM]     power characteristic for B.Licht
[FHEM] Initializing platform accessory 'K.Heizung_Clima'...
[FHEM] creating services for K.Heizung_Clima
[FHEM]   information service for K.Heizung_Clima
[FHEM]   thermostat service for K.Heizung_Clima
[FHEM]     temperature characteristic for K.Heizung_Clima
[FHEM]     target temperature characteristic for K.Heizung_Clima
/opt/homebridge/platforms/FHEM.js:1822
      characteristic.setProps( {
                     ^
TypeError: undefined is not a function
    at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1822:22)
    at createAccessory (/opt/homebridge/app.js:146:36)
    at /opt/homebridge/app.js:132:27
    at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
    at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:546:22)
    at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
    at Request.emit (events.js:110:17)
    at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
    at Request.emit (events.js:129:20)
    at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)

justme1968

deine HAP-NodeJS ist nicht aktuell.

gruss
  andre

ps: es ist in diesem thread inzwischen bestimmt schon 6 mal aufgetaucht...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

oberlon

Danke dir.
Hatte es aus deinem git repo frisch ausgecheckt und dachte da ist alles drin.

Posti123

Zitat von: lullebammel am 22 September 2015, 20:21:25
Da kommt dann das :-( :

npm install
npm ERR! install Couldn't read dependencies
npm ERR! Linux 4.1.6+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm  v2.11.2
npm ERR! path /home/pi/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2

npm ERR! package.json ENOENT, open '/home/pi/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/npm-debug.log




du musst im homebridge verzeichnis selber npm install eingeben. du scheinst es in /home/pi getan zu haben
18xHM-CC-RT-DN, 5xHM-TC-IT-WM-W-EU, HMLAN, 2xJeeLink 868, 1xJeeLink433, 1xCUL868, HM-LC-Bl1PBU-FM, HM-LC-Sw2-FM, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM, 5xHM-Sec-SC-2, 2xHM-Sec-SCo, HM-ES-TX-WM, HM-Sen-MDIR-O-2, HM-WDS10-TH-O, 6xTechnoline, 2x PCA301,2xHM-PB-2-WM55-2,2xHM-RC-4-2,2xHM-WDS30-T-O, HM-SEC-WDS-2

Posti123

Zitat von: justme1968 am 21 September 2015, 20:34:08
bei mir hat npm update aus irgend einem  grund nicht die neueste version geholt. ich habe dann node_modules/HAP-NodeJS gelöscht und mit git clone direkt die neue version an die gleiche stelle ausgecheckt und dann per npm update die abhängikeiten nachinstalliert.

gruss
  andre

ps: meine git version von FHEM.js sollte sei eben auch die MAX kontakte können.

ich kann obiges nachvollziehen. Mit einem frisch ausgecheckten von nfarina muss ich auch HAP-NodeJS löschen und manuell npm update machen.
18xHM-CC-RT-DN, 5xHM-TC-IT-WM-W-EU, HMLAN, 2xJeeLink 868, 1xJeeLink433, 1xCUL868, HM-LC-Bl1PBU-FM, HM-LC-Sw2-FM, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM, 5xHM-Sec-SC-2, 2xHM-Sec-SCo, HM-ES-TX-WM, HM-Sen-MDIR-O-2, HM-WDS10-TH-O, 6xTechnoline, 2x PCA301,2xHM-PB-2-WM55-2,2xHM-RC-4-2,2xHM-WDS30-T-O, HM-SEC-WDS-2

lullebammel

#772
So ich nochmal.

Nachdem nix geholfen hatte und die Anleitung nach dem Wiki: http://www.fhemwiki.de/w/index.php?title=Homebridge_einrichten&redirect=no nicht durchlief, hab ich mich entschlossen alles neu zu machen.
Hatte sowieso vor vom Rapberry pi auf den neuen Rpi 2 zu wechseln. Hatte ihn ein paar Tage zuvor Bestellt.

So also Raspian drauf und dann die Anleitung von Meintechblog FHEM-Server auf dem Raspberry Pi in einer Stunde einrichten durchgezogen: http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/

Soweit so gut. Dann habe ich erstmal ein Sicherung von der SD Karte gemacht damit ich zur Not von da weitermachen kann.

Dann habe ich erneut punkt für punkt diese Anleitung durchgeführt. :http://www.fhemwiki.de/w/index.php?title=Homebridge_einrichten&redirect=no
Jetzt lief auch der Befehl nvm install 0.12.6 sauber durch. Hat aber geschlagene 2 einhalb Stunden gedauert!
Nur beim Befehl "npm install" sah es unsauber aus.

npm install
npm WARN engine ad2usb@1.0.3: wanted: {"node":"~0.10.0"} (current: {"node":"0.12.6","npm":"2.11.2"})
npm WARN optional dep failed, continuing fsevents@0.3.8

> node-stringprep@0.6.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'

> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'

> bufferutil@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'

> utf-8-validate@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'

> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
COPY Release/dns_sd_bindings.node
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'

> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'

> curve25519@1.1.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
CXX(target) Release/obj.target/curve/node_curve.o
SOLINK_MODULE(target) Release/obj.target/curve.node
COPY Release/curve.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'

> dtrace-provider@0.5.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js


> bignum@0.11.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build

make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'

> ed25519@0.0.3 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'

> kerberos@0.0.14 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)

make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
kerberos.target.mk:89: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/pi/.nvm/versions/v0.12.6/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "node" "/home/pi/.nvm/versions/v0.12.6/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok

> iconv@2.1.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'

> node-expat@2.3.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild

make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for 'latin1_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for 'latin1_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for 'ascii_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for 'ascii_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for 'little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for 'little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for 'internal_little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for 'internal_little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for 'big2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for 'big2_encoding.isName2') [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR! Linux 4.1.6-v7+
npm ERR! argv "/home/pi/.nvm/versions/v0.12.6/bin/node" "/home/pi/.nvm/versions/v0.12.6/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2

npm ERR! shasum check failed for /tmp/npm-27569-49c5417e/registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm ERR! Expected: 1a415d9ac014c13256af1feed9d1a3e5717a8cf7
npm ERR! Actual: fb2ded9476b2ae18b91a08909650486998797174
npm ERR! From: https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log



Trotzdem läuft jetzt die Homebridge!!!!   

In dem Beispiel für die Config.json fehlt eine Klammer!

So wäre es es richtig:

   {
              "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "platforms": [
        {
            "platform": "FHEM",
            "name": "FHEM",
            "server": "192.168.xxx.xxx",
            "port": "8083",
            "filter": "room=Homekit",
            "auth": {"user": "FhemUser", "pass": "XXX"}
        }
     ],

    "accessories": []
}


Dann konnte ich auch meine Geräte aus fhem in der EVE App sehen und Schalten.

Leider kann Siri noch nichts finden wenn ich z.B. sage:
"Schalte bitte die Esstischlampe aus"

Fehlt mir jetzt noch die FHEM.js? Ist aber im Wiki nicht dokumentiert?!

Zitatich kann obiges nachvollziehen. Mit einem frisch ausgecheckten von nfarina muss ich auch HAP-NodeJS löschen und manuell npm update machen.
Was genau muss gelöscht werden, damit das manuelle npm update funktioniert. Ist doch notwendig oder?!

So? git pull
npm update
oder
npm install


@matzel:
ZitatIch habe mal einen Wiki-Eintrag erstellt. Ist mein erstes Mal und der Beitrag befindet sich noch in der Entwicklung, vielleicht gibt es ja die ein oder andere Ergänzung oder Änderung:

http://www.fhemwiki.de/wiki/Homebridge_einrichten
Danke erstmal das du die Wiki Seite geschrieben hast. Ich denke das ist für viele "der" Anlaufpunkt um das mit Homekit zu laufen zu bekommen.
Kannst du bitte die Korrektur für das Configfile vornehmen? Danke

Danke schon mal an alle!
Ohne Tweak kein Sieg!
Raspberry Pi Model B, COC, HM-CFGLAN Adapter, Intertechno IT-1500,ITR-3500 , Home Easy HE808S, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-LC-BI1-FM, HM-PB-2-WM552, HM-LC-Sw2-FM, HM-LC-Sw1-FM, DS18B20

flurin

Nach einigen Tests mit dem RPi B und RPi 2 B habe ich eine kurze Anleitung für eine minimale Installation zusammengestellt, das reduziert die Installationszeit erheblich. Mit dem "Minimalist-Homebridge" läuft es auf einem RPi 2 B auch mit node 4.0.0.

Hier ist die Anleitung:

https://github.com/cflurin/homebridge-shims/wiki/Minimalist-Homebridge-on-a-Raspberry-Pi

Hauswart

Mit "sudo apt-get install node" wird doch mittlerweile auch node 4.0 ausgeliefert meine ich? Wäre dann noch einfacher.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

dev0

Zitat von: Hauswart am 23 September 2015, 10:49:28
Mit "sudo apt-get install node" wird doch mittlerweile auch node 4.0 ausgeliefert meine ich?
Mit Sicherheit nicht bei allen Distributionen.

flurin

Zitat von: Hauswart am 23 September 2015, 10:49:28
Mit "sudo apt-get install node" wird doch mittlerweile auch node 4.0 ausgeliefert meine ich? Wäre dann noch einfacher.

In Zusammenhang mit homebridge/HAP-NodeJs bin ich nicht sicher, ob es auf einem RPi B läuft.
Bei mir hat es nicht geklappt.

matzel

@lullebammel Danke - hab die { im Wiki-Eintrag hinzugefügt.

Mit Node 4.0 gibt es z.Zt. noch Probleme...

volschin

@flurin: Du hast doch mit den Blinds schon eine ganze Menge experimentiert. Ich habe mir ganz neu einen HM-LC-BL1-FM zugelegt, der meine Beamer-Leinwand steuert. Ich habe jetzt in FHEM eingerichtet und experimentiert. Ich brauche nur on/off. Es wäre aber schön, wenn Siri auch auf
ZitatFahr die Leinwand herunter.
Fahr die Leinwand hoch.
hört.
hast Du einen Tipp, wie ich es am besten einrichte, dass das klappt.
Prozentstellungen etc. sind bei mir alles Overhead.

Gruß
Veit
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

justme1968

das sollte mit einem genericType switch und den kommandos an und aus gehen.

rauf und runter geht wenn überhaupt nur für rolläden aber die scheint siri noch nicht zu mögen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968