Timos Blog

Ho­me­bridge auf ei­nem Raspber­ry Pi in­stal­lie­ren

In dem fol­gen­dem Ar­ti­kel bzw. dem an­ge­füg­ten Vi­deo zei­ge ich euch, wie ihr „Ho­me­bridge“ auf ei­nem Raspber­ry Pi in­stal­liert und da­durch ei­ne Viel­zahl von Ge­rä­ten mit Si­ri auf sei­nem iOS-​Gerät steu­ern könnt.

Was ist ei­gent­lich Ho­me­bridge und Ho­me­Kit?

Ho­me­bridge ist ein Node­JS Ser­ver, der in die­sem Fall auf ei­nem Raspber­ry Pi läuft und die Ho­me­Kit API von iOS emu­liert. Ho­me­Kit ist da­bei ei­ne Smart-​Home Schnitt­stel­le, durch die of­fi­zi­ell von Ap­ple un­ter­stütz­te Hard­ware wie Phil­ips Hue oder El­ga­to Eve di­rekt vom iPho­ne aus mit Si­ri fern­ge­steu­ert wer­den kann.

War­um Ho­me­bridge?

Der Grund für die Ver­wen­dung ist ganz ein­fach. Lei­der bie­ten nur sehr we­ni­ge, meist hoch­prei­si­ge Ge­rä­te die Ho­me­Kit Un­ter­stüt­zung an. Hier kommt nun Ho­me­bridge ins Spiel, das ei­ne Viel­zahl von Plugins an­bie­ten und of­fen für Ent­wick­ler steht, so­dass auch an­de­re Ge­rä­te Pro­blem­los in Ho­me­Kit ein­ge­bun­den wer­den kön­nen uns so z.B. ganz ein­fach per Si­ri das Ga­ra­gen­tor hoch­ge­fah­ren oder der PC/​Mac ge­star­tet wer­den kann.

Wie die In­stal­la­ti­on nun­ge­nau auf dem Raspber­ry Pi vor­ge­nom­men wer­den kann, zei­ge ich da­her so­wohl in dem oben ein­ge­bet­te­ten Vi­deo und in der fol­gen­den Text­an­lei­tung.

Raspber­ry Pi ak­tua­li­sie­ren

Zu­nächst müsst ihr euch per SSH mit dem Raspber­ry Pi ver­bin­den und die neu­es­ten Soft­ware­pa­ke­te her­un­ter­la­den. Über fol­gen­den Be­fehl könnt dies tun:

sudo apt-get update && sudo apt-get -y upgrade 

Soll­tet ihr an die­ser Stel­le Pro­ble­me ha­ben und euch noch nicht gut aus­ken­nen, kann ich emp­feh­len, das oben ein­ge­bet­te­te Vi­deo als An­lei­tung an­zu­se­hen, da hier al­les aus­führ­lich ge­zeigt wird.

Vor­aus­set­zung für die nach­fol­gen­den Schrit­te ist zu­sätz­lich, dass „gcc“ in Ver­si­on 4.9.2 oder neu­er vor­lie­gen muss. Ei­ne Über­prü­fung kann mit

g++ -4.9 -v

durch­ge­führt wer­den. Soll­te hier ei­ne äl­te­re Ver­si­on als 4.9.2 ste­hen, so muss das Up­date ma­nu­ell nach­in­stal­liert wer­den.

Node­JS in­stal­lie­ren

Wie be­reits zu Be­ginn des Ar­ti­kels er­wähnt, wird Node­JS drin­gend be­nö­tigt.

Um die neu­es­te Ver­si­on zu in­stal­lie­ren, müsst ihr da­zu fol­gen­de Be­feh­le ein­ge­ben.

<del>wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
node -v
sudo npm update -g npm
npm -v
</del>

Die letz­ten Bei­den Be­feh­le soll­ten je­weils ei­ne Ver­si­ons­num­mer nach Ein­ga­be an­zei­gen. Da­durch könnt ihr si­cher­stel­len, dass die Pa­ke­te kor­rekt in­stal­liert wur­den.

Nach­trag: Da ei­ni­ge Be­nut­zer Pro­ble­me bei der In­stal­la­ti­on hat­ten, ist hier nun die ak­tua­li­sier­te Fas­sung.

sudo apt-get remove nodered nodejs nodejs-legacy npm

An­schlie­ßend muss je nach Pi Ge­rä­te­ge­nera­ti­on an­ders vor­ge­gan­gen wer­den.

Für Raspber­ry Pi 2 und 3:

curl -sL https://deb.nodesource.com/setup_4.x | sudo bash
sudo apt install nodejs
sudo apt-get install -y build-essential python-dev npm

Für Raspber­ry Pi 1:

wget http://node-arm.herokuapp.com/node_archive_armhf.deb
sudo dpkg -i node_archive_armhf.deb
sudo apt-get install -y build-essential python-dev npm

 Li­ba­vahi und git in­stal­lie­ren

Li­ba­vahi muss eben­falls in­stal­liert wer­den, so­dass Ho­me­bridge spä­ter im Heim­netz­werk für iOS sicht­bar wird. Es kann fol­gen­der­ma­ßen in­stal­liert wer­den:

sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install git

Es kann sein, dass wäh­rend der In­stal­la­ti­on mehr­mals mit Y (für „Yes“) die In­stal­la­ti­on be­stä­tigt wer­den muss.

Ho­me­bridge in­stal­lie­ren

Nach­dem nun die Vor­aus­set­zun­gen für die In­stal­la­ti­on er­füllt sind, kann nun end­lich Ho­me­bridge in­stal­liert wer­den.

sudo npm install -g homebridge

In ei­ni­gem Fäl­len kom­men nach der In­stal­la­ti­on Feh­ler­mel­dun­gen, durch die spä­ter Pro­ble­me auf­tre­ten wer­den. Gebt da­zu zu­sätz­lich nach der In­stal­la­ti­on fol­gen­des ein:

sudo npm install -g --unsafe-perm homebridge

Ho­me­bridge kon­fi­gu­rie­ren

Nach der In­stal­la­ti­on muss eben­falls ei­ne Kon­fi­gu­ra­ti­ons­da­tei im Home-​Verzeichnis an­ge­legt wer­den.

Hier­für ist es wich­tig, dass ihr be­reits ins Ho­me­ver­zeich­nis na­vi­giert seid, an­sons­ten muss der fol­gen­de Be­fehl ggf. an­ge­passt wer­den.

sudo nano .homebridge/config.json

Ko­piert da­zu fol­gen­den In­halt in die Da­tei:

Als Na­me kannst du hier nun ei­nen ei­ge­nen Na­me ein­ge­ben. User­na­me, Port und Pin soll­ten un­ver­än­dert blei­ben. Nur so­fern Pro­ble­me auf­tre­ten soll­ten oder ihr meh­re­re Ho­me­brid­ges ver­wen­den möch­tet, könnt ihr der User­na­me än­dern.

An­schlie­ßend kann die Kon­fi­gu­ra­ti­on mit STRG+O ab­ge­spei­chert und mit STRG+X ge­schlos­sen wer­den.

Au­to­ma­ti­schen Start kon­fi­gu­rie­ren

Mo­men­tan ist es so, dass Ho­me­bridge nur ma­nu­ell ge­star­tet wer­den kann und zum Bei­spiel nach ei­nem Neu­start nicht mehr läuft und wie­der ma­nu­ell ge­star­tet wer­den muss. Da­her müs­sen wir nun ei­nen au­to­ma­ti­schen Start kon­fi­gu­rie­ren.

Hier­für er­stel­len wir zu­nächst ei­ne Da­tei im Ver­zeich­nis /etc/init.d/

sudo nano /etc/init.d/homebridge

Und fügt fol­gen­den In­halt in die Da­tei ein:
Mit STRG+O und STRG+X könnt ihr die Da­tei dann wie­der spei­chern und schlie­ßen.

Bit­te be­ach­te, dass hier da­von aus­ge­gan­gen wird, dass der Be­nut­zer­na­me des Raspber­ry Pi pi heißt. So­fern ihr ei­nen an­de­ren Be­nut­zer­na­me ver­wen­det, müsst ihr pi ent­spre­chend in der homebridge-​Datei durch den ei­ge­nen Na­me er­set­zen.

Nach­trag: Da­mit die Da­tei nun kor­rekt für den au­to­ma­ti­schen Start er­kannt wird, müsst ihr noch fol­gen­den Be­fehl ein­ge­ben:

sudo update-rc.d homebridge defaults

 

Ab so­fort wird Ho­me­bridge au­to­ma­tisch ge­star­tet und kann bei Be­darf auch per Be­fehl be­en­det (stop), ge­star­tet (start) und neu­ge­star­tet (re­start) oder der ak­tu­el­le Sta­tus (sta­tus) er­fragt wer­den

sudo /etc/init.d/homebridge stop|start|restart|status

Schluss­wort und wie es wei­ter geht

Nun habt ihr er­folg­reich eu­er ei­ge­nes Ho­me­Kit auf dem Raspber­ry Pi in­stal­liert.

In den nächs­ten Schrit­ten soll­tet ihr nun am bes­ten Plugins in­stal­lie­ren um eu­re ei­ge­nen Ge­rä­te mit SI­ri zu steu­ern und bei eu­rem iOS-​Gerät das Ho­me­Kit hin­zu­fü­gen. Wie das ge­nau funk­tio­niert, könnt ihr hier se­hen.

Kategorien: Raspberry Pi

How­To: Ho­me­bridge Plugins in­stal­lie­ren »

165 Kommentare

  1. Hal­lo Ti­mo

    Ha­be ein Pro­blem mit dem Au­to­start der Ho­me­bridge. Nach Ein­ga­be des Start­be­fehls (su­do /etc/init.d/homebridge start) kommt fol­gen­de Feh­ler­mel­dung

    Kein Pass­wort­ein­trag für Be­nut­zer »CC:22:3D:E3:CE:32«
    Ho­me­bridge star­ting
    Ho­me­bridge is not run­ning

    Hast du ei­ne Idee?

  2. Hal­lo Ti­mo,
    ich ha­be das pro­blem das, das in­stal­lier­te Homebridge-​Hie Plugin Pro­ble­me macht, da es sagt die node Ver­si­on wä­re nicht ak­tu­ell, aber ir­gend­wie doch.
    Beim check mit „node -v“ kommt als Er­geb­nis v6.10.0 die zu alt ist. Che­cke ich mit „node­js -v“ kommt die be­nö­tig­te „v8.11.3“.
    Was kann ich hier ma­chen um das pro­blem zu be­sei­ti­gen? Ich ste­he ge­ra­de auf ei­nem gro­ßen Schlauch.

    Vie­len Dank
    Chris

  3. HI schi­cke dir mal auch mei­ne feh­ler mel­dung weiß nicht ob des die log ist aber wenn ich die ho­me­bridge star­te stürzt sie nach ei­ni­ger Zeit ab ist dann nicht mehr ereich­bar.

    Er­ror: bind EAD­DRI­NU­SE 0.0.0.0:5224
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at dgram.js:214:18
    at nextTickCallbackWith3Args (node.js:522:9)
    at process._tickCallback (node.js:428:17)
    at Function.Module.runMain (module.js:443:11)
    at start­up (node.js:140:18)
    at node.js:1043:3

    • Ha­be nun das Pro­blem ge­löst es liegt an dser Har­mo­ny hub des plugin geht nicht rich­tig
      Ne an­de­re Fra­ge kennst dich mit Dem Plugin http-​switch aus?

  4. Hal­lo,

    ich be­kom­me nach Ein­ga­be die­sen Be­fehls: [email protected]:~ $ su­do /etc/init.d/homebridge start
    fol­gen­de Mel­dung: su­do: /etc/init.d/homebridge: Be­fehl nicht ge­fun­den

    Lei­der funk­tio­niert bei mir ho­me­bridge nur so­lan­ge ich das aus­füh­re 🙁

  5. Hal­lo,

    ich be­kom­me fol­gen­den Feh­ler beim star­ten der Ho­me­bridge:

    events.js:141
    throw er; // Un­hand­led ‚er­ror‘ event
    ^

    Er­ror: lis­ten EAD­DRI­NU­SE :::51826
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1253:14)
    at lis­ten (net.js:1289:10)
    at Server.listen (net.js:1385:5)
    at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
    at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
    at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:601:16)
    at Server.str.replace.Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:126:16)
    at Ser​ver​.str​.re​place​.Ser​ver​.run (/usr/lib/node_modules/homebridge/lib/server.js:96:10)

  6. Hal­lo Ti­mo,

    erst­mal su­per dan­ke für dei­ne ab­so­lu­ten Top Vi­de­os Tu­to­ri­als.

    Ich ha­be ei­ne Fra­ge ich hof­fe du kannst mir hel­fen. Es geht um das ho­me­bridge plugin yee­light. Ich be­kom­me die­ses in­stal­liert aber nicht ein­ge­rich­tet. Es gibt kei­ne Kon­fi­gu­ra­ti­on die man ko­pie­ren kann. Auf der npm sei­te steht le­dig­lich:

    Con­fi­gu­ra­ti­on
    En­ab­le de­ve­lo­per mo­de of your Yee­light bulb, Yee­light Strip or Yee­light Cei­ling lamp.

    (Ha­be ich an der Lam­pe ak­ti­viert)

    Run it
    From source code

    $ cd /​path/​to/​homebridge-​yeelight
    $ DE­BUG=* ho­me­bridge -D -P .
    As ho­me­bridge plugin

    $ npm in­stall -g homebridge-​yeelight
    $ ho­me­bridge

    Kannst du mir da hel­fen??

    Grü­ße
    And­re Schuh

  7. Ha­be herr­aus­ge­fun­den, dass „apt-​get au­tore­mo­ve“ g++ de­instal­liert. des­we­gen ist es wahr­schein­lich nicht vor­han­den.

  8. [email protected]:/home/pi# ho­me­bridge
    module.js:339
    throw err;
    ^

    Er­ror: Can­not find mo­du­le ‚../​build/​Release/​dns_​sd_​bindings‘
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at re­qui­re (module.js:385:17)
    at Ob­ject. (/usr/local/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

    bei mir funk­tio­niert die Ho­me­bridge nicht?

  9. Hal­lo,

    Ha­be al­les In­stal­liert zu­sam­men mit dem Plugin fu­er die Ho­me­Ma­tic .
    beim Star­ten be­kom­me ich fol­gen Feh­ler text

    module.js:339
    throw err;
    ^

    Er­ror: Can­not find mo­du­le ‚../​build/​Release/​dns_​sd_​bindings‘
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at re­qui­re (module.js:385:17)
    at Ob­ject. (/usr/local/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

    • Hal­lo Sven,

      ich ver­wen­de lei­der kein Ho­me­Ma­tic, wes­halb ich den Feh­ler nicht re­pro­du­zie­ren kann.
      Da je­doch die meis­ten Feh­ler die­ser Art auf­grund ei­ner zu al­ten Node­JS Ver­si­on ver­ur­sacht wer­den, emp­feh­le ich dir die Neu­in­stal­la­ti­on ei­ner neue­ren Node­JS.

      Dies geht mit:

      sudo apt-get remove nodered nodejs nodejs-legacy npm

      Und an­schlie­ßend

      sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
      sudo apt-get install -y nodejs
  10. Gu­ten Mor­gen! Dank für den um­fas­sen­den Artikel.Ich mag Dei­ne Web­sei­te!

  11. Hal­lo Ti­mo,
    ha­be ei­ne Fra­ge zum Au­to­start. Funk­tio­niert die Me­tho­de mit der init.d auch bei ei­nem Pi3? Hat­te ir­gend­wo an­ders ge­le­sen, dass man dort mit ei­ner an­de­ren Va­ri­an­te den Au­to­start rea­li­siert..

    Oder kann man mit nem cron­job che­cken las­sen ob die Ho­me­bridge ak­tiv ist und falls nicht star­ten las­sen?

    Gruß
    Paua

  12. Hal­lo.
    Ich ha­be auf mei­nem Raspber­ry Ho­me­kit mit 3 Plugins in­stal­liert.
    Das Fritz Box Plug in funk­tio­niert ein­wand­frei und wird an­ge­zeigt in Ap­ple Ho­me­kit.
    Dann ha­be ich noch ein Plug in für Hue in­stal­liert und ei­nes für Ta­do.
    Es wird kein Feh­ler aus­ge­ge­ben, funk­tio­niert aber trotz­dem nicht.

    Fol­gen­des wird an­ge­zeigt bei Ein­ga­be von Ho­me­bridge:

    Loa­ded plugin: homebridge-​fritz
    [3/21/2017, 7:01:36 PM] Re­gis­te­ring plat­form ‚homebridge-fritz.Fritz!Box‘
    [3/21/2017, 7:01:36 PM] —
    [3/21/2017, 7:01:38 PM] Loa­ded plugin: homebridge-​fritzbox
    [3/21/2017, 7:01:38 PM] Re­gis­te­ring plat­form ‚homebridge-fritzbox.FRITZ!Box‘
    [3/21/2017, 7:01:38 PM] —
    [3/21/2017, 7:01:39 PM] Loa­ded plugin: homebridge-​hue
    [3/21/2017, 7:01:39 PM] Re­gis­te­ring plat­form ‚homebridge-hue.Hue‘
    [3/21/2017, 7:01:39 PM] —
    [3/21/2017, 7:01:39 PM] Loa­ded plugin: homebridge-​tado
    [3/21/2017, 7:01:39 PM] Re­gis­te­ring ac­ces­so­ry ‚homebridge-tado.TADO
    [3/21/2017, 7:01:39 PM] —
    [3/21/2017, 7:01:39 PM] Loa­ded config.json with 1 ac­cess­ories and 2 plat­forms.
    [3/21/2017, 7:01:39 PM] —
    [3/21/2017, 7:01:39 PM] Loa­ding 2 plat­forms…
    [3/21/2017, 7:01:39 PM] [My Fritz­Box] In­itia­li­zing Fritz!Box plat­form…
    [3/21/2017, 7:01:39 PM] [Hue] In­itia­li­zing Hue plat­form…
    [3/21/2017, 7:01:39 PM] [Hue] homebridge-​hue v0.3.11, node v4.3.2, ho­me­bridge api v2.1
    [3/21/2017, 7:01:39 PM] Loa­ding 1 ac­cess­ories…
    [3/21/2017, 7:01:39 PM] [Ta­do] In­itia­li­zing TA­DO ac­ces­so­ry…
    [3/21/2017, 7:01:39 PM] [Hue] Woh­nung Co­burg: BSB002 bridge, api v1.17.0
    [3/21/2017, 7:01:39 PM] [Hue] Woh­nung Co­burg: 1 ac­cess­ories
    [3/21/2017, 7:01:39 PM] [Hue] In­itia­li­zing plat­form ac­ces­so­ry ‚Woh­nung Co­burg’…
    [3/21/2017, 7:01:39 PM] [Hue] Woh­nung Co­burg: 2 ser­vices
    [3/21/2017, 7:01:42 PM] [My Fritz­Box] Fritz!Box plat­form log­in suc­cess­ful
    [3/21/2017, 7:01:42 PM] [My Fritz­Box] Dis­co­vering ac­cess­ories
    [3/21/2017, 7:01:43 PM] [My Fritz­Box] Out­lets found:
    [3/21/2017, 7:01:44 PM] [My Fritz­Box] Ther­mo­stats found:
    [3/21/2017, 7:01:44 PM] [My Fritz­Box] Sen­sors found:
    [3/21/2017, 7:01:44 PM] [My Fritz­Box] In­itia­li­zing plat­form ac­ces­so­ry ‚Guest WLAN’…
    Scan this code with your Ho­me­Kit App on your iOS de­vice to pair with Ho­me­bridge:

  13. Hal­lo Ti­mo

    Muss auch auf dem Raspber­ry Pi 1 noch ir­gend­was be­ach­ten? Ich ha­be es auf der neu­es­ten Raspian-​Ausgabe ver­sucht und er­hal­te beim Star­ten der Ho­me­bridge die­sen Feh­ler:

    Syn­ta­xEr­ror: Un­ex­pec­ted strict mo­de re­ser­ved word
    at exports.runinThisContext……….

    Es scheint mir auf ir­gend­was mit Node­JS hin­zu­deu­ten. Als In­stal­lier­te Ver­si­on gibt es mir so­wie­so ir­gend­was mit 0.12.xx an.

    Hast du ei­ne Idee?

    Gruss
    Mi­cha­el

    • Es scheint mir, dass dei­ne Node­JS Ver­si­on auf dem Raspber­ry Pi 1 zu alt ist. De­instal­lie­re da­zu zu­erst Node­JS:

      sudo apt-get remove nodered nodejs nodejs-legacy npm

      Und in­stal­lie­re es an­schlie­ßend er­neut mit:

      sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
      sudo apt-get install -y nodejs
    • Michael Meienberg

      März 7, 2017 — 11:07 am

      Hal­lo Ti­mo

      Du mein­test noch­mal die In­stal­la­ti­on für den Raspber­ry Pi 1, das von dir an­ge­ge­be­ne ist für 2/3 und en­det so:

      ## You ap­pe­ar to be run­ning on ARMv6 hard­ware. Un­for­tu­n­a­te­ly this is not cur­r­ent­ly sup­por­ted by the Node­Sour­ce Li­nux dis­tri­bu­ti­ons. Plea­se use the ‚linux-​armv6l‘ bi­na­ry tar­balls avail­ab­le di­rec­t­ly from node​js​.org for Node.js v4 and la­ter.

       

      Auch mit der De­instal­la­ti­on und der neu­en In­stal­la­ti­on ist mei­ne Ver­si­on im­mer noch 0.12.6

  14. Für Raspberry Pi 2 und 3:
    
    curl -sL https://deb.nodesource.com/setup_4.x | sudo bash

    wo­für steht die 4.x?

    wenn ich die­sen be­fehl und di­rekt da­nach den nächs­ten ab­ge­be und war­te, be­kom­me ich als ant­wort, wenn ich „node -v“ ein­ge­be als er­geb­nis ei­ne ver­si­on die mit 0.x.x an­fängt. da ist doch ir­gend­wo ein feh­ler?!

    bin schon ver­zwei­felt.

    ha­be jetzt ei­ne kom­plett frisch auf­ge­setz­te kar­te in der Pi3. al­so al­les neu.

    Muss ich trotz­dem die­sen be­fehl ma­chen?

    "Da einige Benutzer Probleme bei der Installation hatten, ist hier nun die aktualisierte Fassung."
    
    sudo apt-get remove nodered nodejs nodejs-legacy npm
    • Ent­schul­di­gung, dass ich mich erst jetzt mel­de, ich ha­be Dei­nen Kom­men­tar erst ge­ra­de be­merkt.
      4.x Steht für die Ver­si­on.
      Am bes­ten du gehst ge­nau wie in der An­lei­tung vor, un­ab­hän­gig da­von, wel­che Ver­si­on dir dann an­ge­zeigt wird.
      So­fern du dann bei der In­stal­la­ti­on nicht wei­ter­kommst, weil ir­gend­wel­che Feh­ler auf­tre­ten, dann ver­su­che es zu­nächst mit

      sudo apt-get remove nodered nodejs nodejs-legacy npm

      . An­sons­ten kannst du auch ger­ne die Feh­ler­mel­dung in den Kom­men­tar schrei­ben.

  15. Hal­lo be­kom­me wenn ich die Ho­me­bridge star­te die­se Feh­ler­mel­dung und fin­de die Ho­me­bridge auch nicht in der Ho­me­app .Bit­te um Hil­fe

    Error: listen EADDRINUSE :::51826
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/h                                                                                                                               ap-nodejs/lib/util/eventedhttp.js:60:19)
    at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodej                                                                                                                               s/lib/HAPServer.js:158:20)
    at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/h                                                                                                                               ap-nodejs/lib/Accessory.js:496:16)
    at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:114:16)
    at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:91:10)
    • Es sieht so aus, als wür­de Ho­me­bridge be­reits ir­gend­wo lau­fen. Am bes­ten mal den Raspber­ry Pi kom­plett neu star­ten und dann er­neut pro­bie­ren.

  16. Hab da auch noch ein Pro­blem be­kom­me beim star­ten der Ho­me­bridge fol­gen­des an­ge­zeigt:
    http://​pas​te​bin​.com/​f​a​X​a​y​p50

    aus ir­gend­ei­nem Grund fin­det er die config.json nicht schaut wohl im­mer un­ter root – den gibt es aber nicht – nut­ze aus­schließ­lich „pi“.
    Hast Du da ggf. noch n Tip ?

    • Hm das ha­be ich bis­her be­reits bei ei­ni­gen ge­le­sen. In die­sem Fall ist es am ein­fachs­ten, mit

      sudo nano /root/.homebridge/config.json

      die Da­tei ein­fach zu er­stel­len und dar­in dann die Kon­fi­gu­ra­ti­on ein­zu­spei­chern.

  17. Hal­lo Ti­mo,

    erst ein­mal vie­len Dank für die­ses Tu­to­ri­al! Ich, als Neu­ein­stei­ger, ha­be es doch tat­säch­lich ge­schafft, mei­ne Mi­Light Kom­po­nen­ten über das Ho­me­Kit zum Leuch­ten zu brin­gen.

    Der Au­to­start von Ho­me­bridge funk­tio­niert je­doch nur halb – näm­lich erst, so­bald ich mich mit Pass­wort auf mei­nem Pi an­mel­de. Ent­we­der über den Pi di­rekt, oder über ssh. Da­nach funk­tio­niert al­les wie­der ein­wand­frei, oh­ne dass ich Ho­me­bridge er­neut per Hand star­ten muss.

    Gibt es da­für ei­ne Lö­sung, dass es oh­ne ex­pli­zi­te An­mel­dung schon funktioniert/​gestartet wird?

    Oder soll­te das ei­gent­lich schon der Fall sein? Wür­de mich sehr über ei­ne Ant­wort freu­en. Ha­be mich ge­nau an die An­lei­tung ge­hal­ten und die an­ge­ge­be­nen Code­zei­len ko­piert und ein­ge­fügt.

    Vie­le Grü­ße und mach wei­ter so! 🙂

    Mo­ritz

    • Sor­ry für die spä­te Rück­mel­dung. Nor­ma­ler­wei­se soll­te das di­rekt rich­tig funk­tio­nie­ren. Wich­tig ist, dass in dem Au­to­start der rich­ti­ge Be­nut­zer steht (in mei­nem Bei­spiel pi) und dass die Rech­te rich­tig ver­ge­ben sind. Dies geht mit

      sudo chmod 755 /etc/init.d/homebridge
  18. Hal­lo Leu­te,

    ver­su­che auf mei­nem RPi 2 Ho­me­bridge zu in­stal­lie­ren….

    be­kom­me je­doch fol­gen­de Feh­ler­mel­dun­gen:

    http://​pas​te​bin​.com/​z​y​c​K​P​RyV

    Hat vl. ir­gend­je­mand ei­ne Ah­nung war­um??

    lg

  19. Hal­lo Ti­mo,

    ha­be dank dei­ner An­lei­tung es recht weit ge­schafft, lei­der be­kom­me ich den Dienst nicht ge­star­tet.
    [email protected]:/home/pi/homebridge# su­do /etc/init.d/homebridge start
    -su: /home/pi/homebridge/homebridge.log: Per­mis­si­on de­nied
     
    Ho­me­bridge star­ting
    Wie be­kom­me ich den Dienst ge­star­tet?

    Vie­len Dank!

    Thors­ten

    • Mög­li­cher­wei­se kann es dar­an lie­gen, dass du Ho­me­bridge für den Be­nut­zer pi ein­ge­rich­tet hast, mo­men­tan aber al­les als root aus­führst.
      Ge­be als root bit­te

      sudo chmod +x /etc/init.d/homebridge

      ein und ver­su­che es er­neut.

      Kommt beim di­rek­ten Start von Ho­me­bridge eben­falls ein Feh­ler?

    • Vie­len Dank für dei­ne schnel­le Ant­wort, jetzt läuft es!

    • Per­fekt. Sehr ger­ne!

  20. Hal­lo,

    ha­be ein Pro­blem mei­ne Ho­me­bridge läuft so­weit ein­wand­frei, nun woll­te ich das Han­dy mei­ner Frau auch die Ho­me­bridge hin­zu­fü­gen aber er er­kennt sie nicht!

    Lö­sche ich die Ho­me­bridge von mei­nem Han­dy wird sie bei mei­ner Frau er­kannt.
    bei Han­dys hin­zu­fü­gen geht al­so nicht!

    wie kann ich bei­de han­dys zur Ho­me­bridge hin­zu­fü­gen??

    • Das liegt nicht an Ho­me­bridge, son­dern an Hime­Kit. Aus Si­cher­heits­grün­den ist es nur mög­lich, mit ei­nem Ge­rät di­rekt mit Ho­me­Kit ver­bun­den zu sein. An­de­re Ge­rä­te müs­sen dann über das be­reits ver­bun­de­ne Ge­rät ein­ge­la­den wer­den.
      Da­für gibt es zwei Mög­lich­kei­ten:
      1. in der Home-​App oben links auf die Kom­pass­na­del tip­pen und dann bei Per­so­nen auf „Ein­la­den…“ tip­pen. Hier kannst du ein­fach die Mail/​Apple-​ID von an­de­ren Per­so­nen ein­tra­gen.
      2. Über die Ein­stel­lun­gen auf iCloud und dort Home ak­ti­vie­ren.
      Falls du ein iPad ver­wen­dest, das du oft zu Hau­se hast und ein­ge­schal­tet ist, emp­feh­le ich zu­dem, in den Ein­stel­lun­gen un­ter Home die Funk­ti­on „Die­ses iPad als Steu­er­zen­tra­le be­nut­zen“ zu ak­ti­vie­ren.

  21. Hey Ti­mo,

    vie­len Dank für dei­ne Mü­hen mit der um­fang­rei­chen und de­tail­lier­ten An­lei­tung. Nach ei­ni­gem hin und her hat­te ich es auch lau­fen. So­bald es lief ha­be ich ein Image als Back­up er­stellt. Das Image hat­te ich test­wei­se auf ei­ne an­de­re SD res­to­red. Kar­te in den PI und al­les hat funk­tio­niert. So­weit so gut. Oh­ne das ich das ge­rings­te am Image ge­än­dert hät­te, läuft es tat­säch­lich auf ein­mal nicht mehr. Ich ver­su­che seit drei Ta­gen das Image zum Lau­fen zu brin­gen. Auch ei­ne kom­plet­te Neu­in­stal­la­ti­on (pein­lich ge­nau nach dem Vi­deo) führt nicht mehr zum Er­folg.

    Hast du viel­leicht ei­ne Idee?

    Hier mal mein Er­geb­nis auf die Ein­ga­be von „ho­me­bridge“:
    http://​pas​te​bin​.com/​Y​g​j​X​m​0fE

    events.js:141
          throw er; // Unhandled ‚error‘ event
          ^
     
    Error: listen EADDRINUSE :::51826
        at Object.exports._errnoException (util.js:874:11)
        at exports._exceptionWithHostPort (util.js:897:20)
        at Server._listen2 (net.js:1234:14)
        at listen (net.js:1270:10)
        at Server.listen (net.js:1366:5)
        at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
        at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
        at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:496:16)
        at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:114:16)
     
        at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js:372:14)
    
    • Die Fehelrmel­dung sieht für mich so aus, als wür­de Ho­me­bridge be­reits lau­fen und da­her nicht er­neut star­ten, da die von Ho­me­bridge und den Plugins wie CCU ver­wen­de­ten Ports be­reits be­legt sind.
      Wenn du nichts an der Kon­fi­gu­ra­ti­on ge­än­dert hast, könn­te das hier hel­fen:
      su­do kil­l­all ho­me­bridge
      Da­mit wird Ho­me­bridge be­en­det, so­fern es noch läuft. An­sons­ten bit­te noch­mal ei­nen Neu­start des Pi durch­füh­ren.

  22. Hal­lo, bei mir funk­tio­niert die An­lei­tung ei­gent­lich su­per. Ich fin­de die Ho­me­bridge nur lei­der nicht im iPho­ne, wor­an kann es lie­gen? wenn ich ho­me­bridge star­te kommt ganz am en­de fol­gen­der Er­ror:

    http://​pas​te​bin​.com/​G​T​m​6​P​PNV

    • Mög­li­cher­wei­se ist Avahi nicht kor­rekt in­stal­liert. Ge­be da­zu bit­te fol­gen­des ein:
      su­do apt-​get in­stall avahi-​daemon avahi-​discover libnss-​mdns libavahi-​compat-​libdnssd-​dev

  23. Hal­lo!
    Ich schei­te­re ge­ra­de am er­stel­len der .homebridge/config.json
    in mei­nem Ho­me­ord­ner soll­te ich ja sein?
    [email protected]:~ $

    wenn ich jetzt den Be­fehl ein­ge­be:
    na­no .homebridge/config.json
    star­tet der Edi­tor.
    wenn ich aber spei­chern will dann kommt fol­gen­de Mel­dung:
    Feh­ler beim Schrei­ben von .homebridge/config.json: Da­tei oder Ver­zeich­nis ni…

    Was ist mein Pro­blem?
    ver­zweif­lung ver­zweif­lung

    • Wich­tig ist, dass du su­do vor dem Be­fehl ein­gibst, da sonst die Rech­te nicht zur Er­stel­lung der config.jsoon aus­rei­chen.
      Du kannst auch ein­fach prü­fen, ob du im rich­ti­gen Ver­zeich­nis bist, in­denm du su­do na­no .home ein­gibst und dann die TAB-​Taste drückst, dann solt­le sich .home in .ho­me­bridge ver­voll­stän­di­gen, dann wie ge­wohnt wei­ter­ma­chen.
      Al­so su­do na­no .homebridge/config.json

    • Hal­lo,
      bei mir ex­akt das glei­che Pro­blem.
      Der Ord­ner .ho­me­bridge im Ho­me­ver­zeich­niss exis­tiert lei­der nicht.
      Ha­be das gan­ze dann mal auf ei­nem 2., frisch in­stal­lier­tem Pi ver­sucht: glei­ches Pro­blem.

      Bit­te auch um Ab­hil­fe 🙂

    • Al­so ich ha­be es jetzt ein­fach mal hän­disch hin­zu­ge­fügt:
      su­do mkdir -p ~/.homebridge
      cd ~/.homebridge/
      su­do na­no .homebridge/config.json

      .. und es funk­tio­niert so­weit.
      den­noch merk­wür­dig. Es kann ja so nicht ge­wollt sein.

  24. Hal­lo Ti­mo,

    Dan­ke erst ein­mal für dei­ne Mü­hen!!! Ich ha­be nun be­reits zum drit­ten mal ver­sucht die Ho­me­bridge zum lau­fen zu brin­gen.

    Ich ver­wen­de ei­nen Pi1 armv6l, ha­be al­les nach An­lei­tung ge­macht. Ich kom­me nicht mehr wei­ter, wä­re um je­de Hil­fe sehr dank­bar!!

    Hier mei­ne Feh­ler­mel­dung nach­dem ich su­do ho­me­bridge ein­ge­be

    [email protected]:~ $ sudo homebridge
    /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:35
    throw ex;
    ^
    
    Error: Module version mismatch. Expected 46, got 14.
    at Error (native)
    at Object.Module._extensions..node (module.js:434:18)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:24:20)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    • Hal­lo Gia­o­van­ni,
      ent­schul­di­gung für die spä­te Rück­mel­dung. Lei­der kann ich mit der Feh­ler­mel­dung nicht di­rekt et­was an­fan­gen 🙁
      Mög­li­cher­wei­se liegt der Feh­ler bei Node.js.
      Hast du auch wirk­lich die Ver­si­on für Raspber­ry Pi 1 ver­wen­det?
      Al­ter­na­tiv mal das hier pro­bie­ren:

      wget https://nodejs.org/dist/v4.3.0/node-v4.3.0-linux-armv6l.tar.gz
      tar -xvf node-v4.3.0-linux-armv6l.tar.gz
      cd node-v4.3.0-linux-armv6l
  25. Hi Ti­mo,

    vie­len Dank für das Tu­to­ri­al. Ha­be jetzt schön öf­ter An­lei­tun­gen für ho­me­bridge und homebridge-​fhem ge­se­hen. Wor­in be­steht der Un­ter­schied?

    • Ent­schul­di­gung für die spä­te Ant­wort. Ho­me­bridge ist ei­ne Platt­form, mit der Ge­rä­te spe­zi­ell mit Si­ri ge­steu­ert wer­den: FHEM da­ge­gen ist ei­ne Platt­form, die ge­ne­rell zur Steue­rung von Ge­rä­ten da ist. homebridge-​fhem bin­det al­so al­le Ge­rä­te, die mit fhem kon­fi­gu­riert wur­den, in Ho­me­bridge ein. Da­durch kön­nen auch al­le Ge­rä­te von fhem mit Si­ri ge­steu­ert wer­den.

  26. Hal­lo Leu­te,

    zu­nächst mal, su­per An­lei­tung! Auch cool, dass dies ein sehr hilfs­be­rei­ter Blog zu sein scheint. Da­her hof­fe ich, dass auch mir ge­hol­fen wird.

    Ich hab ei­nen RPi 3 mit Ho­me­bridge ans Lau­fen ge­kriegt. Ich ha­be zwei Har­mo­ny­Hubs und 4 So­nos Laut­spre­cher. Ich ha­be es so­weit hin­be­kom­men, dass al­les in mei­ner Home App von Ap­ple an­ge­zeigt wird. Mei­ne Phil­ips Hue hat­te ich be­reits über die Home App ein­ge­bun­den, so­dass ich die nicht über die Ho­me­bridge lau­fen las­se. Viel­leicht wä­re das noch ganz cool, aber ich wüss­te nicht wel­chen Vor­teil ich da­von hät­te.

    Bei mir ist das Pro­blem, dass wenn ich Ho­me­bridge star­te, dau­ert es im­mer nur ein paar Mi­nu­ten und dann läuft es nicht mehr. Beim Neu­start sagt er dann dass mei­ne json con­fig nicht mehr ge­fun­den wer­den kann.

    Das hier ist mei­ne config.json. Was ma­che ich falsch? War­um sen­det er im­mer auf an­de­ren Ports als 51827? Den User­na­me ha­be ich auch schon hoch­ge­zählt

    http://​pas​te​bin​.com/​j​F​E​K​k​pbW

    Vie­len Dank im Vor­aus

    VG

    Chris­ti­an

  27. Hal­lo Ti­mo. ich ha­be mir jetzt ei­nen Har­mo­ny hub ge­kauft da­mit ich den TV mit ho­me­kit ein­schal­ten kann und da­mit geht ja jetzt auch noch mehr. Es Funk­tio­nie­ren auch schon ein paar Sa­chen 🙂

    aber bei ei­ner Ak­ti­on will es nicht und ich be­kom­me auch ei­ne Feh­ler­mel­dung. hast du ei­ne Idee was sein könn­te?

    /​/​Edit: Feh­ler­mel­dung aus der Kon­so­le: http://​pas​te​bin​.com/​J​i​i​4​v​WWy

    • Der Feh­ler schien manch­mal zu kom­men und jetzt ist aber weg. wenn ich jetzt die HB star­te funk­tio­niert al­les zu­nächst. ich star­te die HB mit  /etc/init.d/homebridge Start.  nach ei­ner wei­le wenn ich zb in die home app ge­he steht wie­der bei al­len Sa­chen „kei­ne Antwort“gehe ich wie­der ins Ter­mi­nal und ru­fe  /etc/init.d/homebridge sta­tus auf steht Ho­me­bridge is not run­ning. aber war­um? gibt es ein log ich se­hen kann was los ist? war­um schal­tet sie die HB im­mer wie­der aus?

    • Der ein­zi­ge „Log“ ist die Aus­ga­be, die di­rekt über su­do ho­me­bridge ge­star­tet wird.
      Ich wür­de emp­feh­len, zu­nächst nur ein ein­zi­ges Plugin zu ver­wen­den und dann zu be­ob­ach­ten, ob der Feh­ler nach wie vor auf­tritt. Dann Schritt für Schritt das nächs­te Plugin ak­ti­vie­ren. Mög­li­cher­wei­se fin­dest du so be­reits die Feh­ler­ur­sa­che.

  28. Hal­lo zu­sam­men,

    bei mir gibt die­ser Be­fehl lei­der im­mer ei­nen Feh­ler aus bzw. dass er es nicht kennt:
    curl -sL https://​deb​.node​sour​ce​.com/​s​e​t​u​p​_​4.x | su­do bash –

    Dan­ke für Eu­re Hil­fe

    • Wie Björn be­reits ge­sagt hat, musst du ein­fach den Bin­de­strich zum Schluss weg­las­sen, war lei­der ein Tipp­feh­ler in der An­lei­tung und wur­de nun kor­ri­giert. LG Ti­mo

  29. Hal­lo Timo!Bei dem Be­fehl curl -sL https://​deb​.node​sour​ce​.com/​s​e​t​u​p​_​4.x | su­do bash –pas­siert lei­der nichts!!!Any Idea?

    • Das war bei mir auch im­mer so. Ich ha­be dann, wenn  mich mei­ne Er­in­ne­rung nicht täuscht,  ein­fach am En­de den Strich „-“ weg­ge­las­sen. Dann ging es. 

    • Dan­ke für den Hin­weis, war lei­der ein Tipp­feh­ler von mir in der An­lei­tung.

  30. Lie­ber Ti­mo,
    ich brau­che drin­gend noch­mal dei­ne Hil­fe. Wie oben be­rich­tet, konn­te ich die in Ho­me­bridge ein­ge­bun­de­nen Ge­rä­te nur auf zwei iPho­nes se­hen. Was ha­be ich DUM­MER­WEI­SE al­so ge­macht ? Ich ha­be Ho­me­bridge als Über­brü­ckung ein­fach aus mei­ner Ho­me­kit App ge­löscht, in der Hoff­nung sie dann neu ein­bin­den zu kön­nen. Aber jetzt ist sie kom­plett weg. Wenn ich in der Ho­me­kit App nach neu­en Ge­rä­ten su­che, fin­det er sie nicht mehr. Auf dem Raspber­ry läuft Ho­me­bridge ein­wand­frei und es gibt auch kei­ner­lei Feh­ler­mel­dun­gen. Nur lässt sich Ho­me­bridge eben als „neue“ Über­brü­ckung nicht mehr ein­bin­den.
    Ich bin am ver­zwei­feln und weiß nicht, wor­an das lie­gen könn­te. Falls du ir­gend­ei­ne Idee hast, wie ich das wie­der hin­be­kom­men kann, wä­re ich dir sehr DANK­BAR !!!

    • Hal­lo Ti­mo,

      ich kom­me noch­mal auf mein gest­ri­ges Pro­blem zu­rück. Wei­ter­hin wird mir Ho­me­bridge nicht in der Ho­me­kit App zur Aus­wahl an­ge­bo­ten. Ich ha­be jetzt auch schon Ho­me­kit auf iOS 10 kom­plett zu­rück­ge­setzt und mei­ne be­stehen­de Phil­ips Hue Bridge neu ein­ge­bun­den. Aber Ho­me­bridge er­scheint wei­ter­hin NICHT. Ho­me­bridge läuft auf dem Raspber­ry Pi aber ich kann es nicht ein­bin­den. So als ob es im Netz­werk nicht sicht­bar ist. Kannst du mir da bit­te noch­mal wei­ter­hel­fen.
      Vie­len Dank im vor­aus
      Björn

    • So !!!! Nach ei­ni­ger Re­cher­che im In­ter­net, ha­be ich das Pro­blem lö­sen kön­nen. Of­fen­bar spei­chert Ho­me­kit trotz ei­nes Re­sets ir­gend­wo die al­te Ho­me­brid­ge­kon­fi­gu­ra­ti­on. Die Lö­sung ist, dass man den Na­men UND die MAC-​Adresse in der config.json än­dert. Es reicht bei der MAC, wenn man hin­ten bei der letz­ten Stel­le ein­fach ei­ne Zahl än­dert.

    • Hm ei­gent­lich soll­te Ho­me­bridge das nicht spei­cher. Das Pro­blem dürf­te eher das iPad/​iPhone sein, dass sich die al­te Mac/​den al­ten Na­me merkt. Schön, dass es nun klappt!

  31. In­zwi­schen hat es ir­gend­wie ge­klappt. Und es läuft sta­bil. Al­ler­dings gibt es da ein Phä­no­men, das ich mir nicht ganz er­klä­ren kann. Auf mei­nem iPad und mei­nem iPho­ne 6 lau­fen die Ho­me­bridge Ge­rä­te nicht. Es lau­fen nur die Original-​Homekit-​Geräte wie Phil­ips Hue. Aber auf mei­nem iPho­ne 6S und dem iPho­ne mei­nes Soh­nes lau­fen die Homebridge-​Geräte schon. Wie kann so et­was sein? Al­les sel­be Apple-​ID …

  32. Hal­lo Ti­mo,

    ich ha­be mal wie­der ein di­ckes Pro­blem. Ich muss­te mei­nen Raspber­ry lei­der heu­te kom­plett neu auf­set­zen. Denn ob­wohl Ho­me­bridge nun wo­chen­lang wun­der­bar funk­tio­nier­te, brach es plötz­lich stän­dig ab und ging dann gar nicht mehr.
    Nun gut: ich hän­ge zur Zeit an dem Be­fehl, der das au­to­ma­ti­sche Star­ten von Ho­me­bridge aus­löst. Denn ich ha­be die Da­tei in /etc/init.d/homebridge er­stellt. Aber wenn ich fol­gen­den Be­fehl aus­füh­re

    su­do update-rc.d ho­me­bridge De­faults

    kommt stän­dig die Feh­ler­mel­dung: ins­serv: script ho­me­bridge is not an exe­cu­ta­ble re­gu­lar file, skip­ped!
    So­mit kann ich Ho­me­bridge jetzt nicht au­to­ma­tisch star­ten. Wo liegt der Feh­ler ???

    • EDIT: ha­be ge­ra­de ge­se­hen, dass du das The­ma schon mal ganz oben be­han­delt hast und es mit den Be­rech­ti­gun­gen zu tun hat­te. Ich ha­be jetzt die­sen Feh­ler be­he­ben kön­nen UND DI­REKT WIE­DER EI­NEN NEU­EN FEH­LER :=(((

      Wenn ich ein­ge­be

      su­do /etc/init.d/homebridge start

      er­hal­te ich die­sen Feh­ler:
      /etc/init.d/homebridge: 19: /etc/init.d/homebridge:  : not found
      /etc/init.d/homebridge: 20: /etc/init.d/homebridge:  : not found

      /etc/init.d/homebridge: 21: /etc/init.d/homebridge:  : not found

      Die Da­tei ho­me­bridge ist aber im an­ge­ge­be­nen Ord­ner. Ich ha­be das mehr­fach über­prüft. Und auch ihr In­halt stimmt. Aber der au­to­ma­ti­sche Start­be­fehl funk­tio­niert wei­ter­hin nicht. Ich ha­be die Da­tei auch schon ge­löscht und neu an­ge­legt, oh­ne Er­folg.

      Bit­te hilf mir !!!

    • Und wie­der selbst ge­hol­fen und ei­ne NEU­ES Pro­blem ge­fun­den !!!

      Ich ha­be die Da­tei­en etc/init.d/homebridge jetzt noch­mal über­schrie­ben aber die­ses Mal nicht den Text von dei­ner Web­site son­dern den RAW-​Text aus pas​te​bin​.com ge­nom­men. Ob­wohl er m.E. ex­akt iden­tisch ist, hat es nun ge­klappt. Weiß auch nicht war­um….

      Aber jetzt kann ich zwar Au­to­start durch­füh­ren, aber dann sagt der Pi zwar, dass Ho­me­bridge läuft, aber kein ein­zi­ges Plugin geht. Wenn ich in­des Ho­me­bridge di­rekt star­te, funk­tio­nie­ren al­le Plugins. Vor­her muss ich für ein ma­nu­el­les Star­ten von Ho­me­bridge aber erst „su­do /etc/init.d/homebridge stop“ ein­ge­ben, sonst geht es nicht. Ganz schön merk­wür­dig. WAS KANN HIER LOS SEIN ?

    • Bist du si­cher, dass ho­me­bridge über den aut­start nicht star­tet? Was sagt denn su­do /etc/init.d/homebridge sta­tus?

  33. Hi Ti­mo,
    Du meinst ich soll­te fol­gen­de Be­feh­le ein­ge­ben, um die neue Ver­si­on zu in­stal­lie­ren?

    curl -sL https://​deb​.node​sour​ce​.com/​s​e​t​u​p​_​4.x | su­do bash –
    su­do apt-​get in­stall -y build-​essential python-​dev node­js npm

  34. Hal­lo Ti­mo,
    ich hat­te Ho­me­bridge vor 3-4 Wo­chen auf mei­nem RP 1 (Mo­dell B) in­stal­liert und es lief. Nun ha­be ich mir ei­nen RP 3 (Mo­dell B) zu­ge­legt und da­bei die SD-​Karte zu­nächst up­ge­gra­ded und in den RP 3 ge­scho­ben. Ho­me­bridge läuft gut.
    Jetzt ha­be ich aber fest­ge­stellt, dass mei­ne Ver­si­on von Node.js 4.2.1 ist. Ich brau­che aber we­gen ei­ner an­de­ren An­wen­dung, die ich pla­ne auf dem Raspber­ry 3 zu in­stal­lie­ren, un­be­dingt 4.2.2 oder neu­er.
    Nun las ich, dass du die Be­schrei­bung oben hin­sicht­lich der Ak­tua­li­sie­rung von Node.js ge­än­dert hast und nun bin ich to­tal ver­un­si­chert, wie ich vor­ge­hen soll. Soll ich nun Node.js erst­mal de­instal­lie­ren mit „su­do apt-​get re­mo­ve no­de­red“ – „su­do apt-​get re­mo­ve node­js nodejs-​legacy“ und „su­do apt-​get re­mo­ve npm“ UND AN­SCHLIES­SEND auf mei­nem Pi3 mit „curl -sL ……“ NEU IN­STAL­LIE­REN ???

    Oder geht das auch an­ders ?

  35. Ich ha­be es ge­fun­den:
    ln -s /usr/bin/g++-4.9 /​usr/​bin/​g++
    ln -s /usr/bin/gcc-4.9 /​usr/​bin/​gcc

  36. Hal­lo,

    ich ha­be g++ 4.9 nach­in­stal­liert, aber wie än­de­re ich die sym­bo­li­schen Link?

    Vie­len Dank für ein ent­spre­chen­des Bei­spiel.

    Gruß aus Mainz
    A.Kohl

    • Ent­schul­di­gung für mei­ne ver­spä­te­te Ant­wort. Was ge­nau meinst du mit dem sym­bo­li­schen Link?

    • Hal­lo Ti­mo,
      es ging um die Nach­in­stal­la­ti­on von g++ 4.9.2 da müs­sen auch sym­bo­li­sche Links ge­än­dert wer­den, das ist nicht wirk­lich selbst er­klä­rend..

      Gruß

  37. Ja toll jetzt geht gar nichts mehr +++ bei der ho­me­bridge wenn ich die in­stal­lie­re über­all nur ERR! und auch wenn ich noch­mals al­les von vor­ne ma­che kommt nichts bes­se­res da­bei raus 🙁 Soll ich den Pi3B noch­mals lö­schen und neu auf­set­zen passt das mit Jes­sie full?? Soll ich Ihn laut dei­nem Vi­deo in­stal­lie­ren oder nach dei­ner Nie­der­schrift nach?

    vie­len lei­ben Dank

  38. WOW Tol­le An­lei­tung 🙂 und Dan­ke für dei­ne Be­mü­hun­gen und das Vi­deo wie auch dei­ne Nie­der­schrift zum ko­pie­ren Hut ab und dann in der schrift­li­chen noch ei­nen PI3 da­zu.
    Ha­be al­ler­dings ein Pro­blem 🙁 bei dem Punkt „Ho­me­bridge in­stal­lie­ren“
    Ko­pi­er und fü­ge ich den Text: „su­do npm in­stall -g hom­bridge“ kommt fol­gen­de Mel­dung: „su­do: npm: Kom­man­do nicht ge­fun­den“
    Hast du da ei­ne Lö­sung?

    • Vie­len Dank für dei­nen Kom­men­tar!
      Es scheint, als wä­re npm nicht kor­rekt in­stal­liert. Ge­be da­zu bit­te fol­gen­des ein:
      su­do apt-​get in­stall npm
      su­do npm up­date -g npm

      Dann soll­te es funk­tio­nie­ren.
      LG Ti­mo

    • THX für die schnel­le Rück­ant­wort hat jetzt ge­funzt 😀
      aber der Feh­ler­teu­fel treibt wei­ter sein un­we­sen:
      [email protected]:~ $ /etc/init.d/homebridge start
      bash: /etc/init.d/homebridge: Kei­ne Be­rech­ti­gung

    • im­mer, wenn ei­ne Mel­dung be­züg­lich der Be­rech­ti­gung kommt, musst du su­do vor den Be­fehl schrei­ben, das be­wirkt, dass der Be­fehl mit Ad­mi­nis­tra­tor­rech­ten aus­ge­führt wird.

      Al­so ein­fach su­do /etc/init.d/homebridge start

      Das ha­be ich nun auch in der An­lei­tung kor­ri­giert 😉

      LG Ti­mo

    • das hab ich mir auch vor­her ge­dacht und habs gleich mit su­do pro­biert aber 🙁

      [email protected]:~ $ su­do /etc/init.d/homebridge start

      su­do: /etc/init.d/homebridge: Kom­man­do nicht ge­fun­den

       

    • Dann hast du wohl den Au­to­start nicht rich­tig vor­ge­nom­men. le­se hier­zu noch­mal den Teil „Au­to­ma­ti­schen Start kon­fi­gu­rie­ren“ in der An­lei­tung und ge­he ge­nau so vor. Wich­tig ist auch, dass der Aut­start mit

      su­do up­daterc.d ho­me­bridge de­faults

      mög­lich ge­macht wird. Al­ter­na­tiv kannst du zu­erst ein­mal pro­bie­ren, ob Ho­me­bridge selbst rich­tig in­stal­liert ist, in­dem du su­do ho­me­bridge ein­gibst.

    • So noch­mal al­les durch ge­macht für den Au­to­start und da kommt hier schon der Feh­ler:

      [email protected]:~ $ su­do update-rc.d ho­me­bridge de­faults

      ins­serv: script ho­me­bridge is not an exe­cu­ta­ble re­gu­lar file, skip­ped!

       

    • Die Mel­dung von su­do ho­me­bridge ist voll­kom­men in Ord­nung, das sind die nor­ma­len War­nun­gen, die im­mer auf­tre­ten.
      So­fern du zu­vor auch wirk­lich die homebridge-​Date in /etc/init.d/ mit dem In­halt aus der An­lei­tung er­stellt und ab­ge­spei­chert hast, kann es mög­li­cher­wei­se sein, dass die Da­tei die fal­schen Rech­te hat.
      Da­zu ein­fach su­do chmod +x /etc/init.d/homebridge ein­ge­ben und an­schlie­ßend er­neut su­do update-rc.d ho­me­bridge de­faults ein­ge­ben.
      Wenn es dann noch im­mer nicht funk­tio­niert, musst du wohl den In­halt falsch in /etc/init.d/homebridge rein­ko­piert ha­ben. Über­prü­fe da­her bit­te den In­halt der Da­tei (ins­be­son­de­re die An­füh­rungs­zei­chen, die evtl durch Punk­te er­setzt wor­den sind).

    • So wie­der voll im Ren­nen nach „4 Stün­di­gem her­um­o­pa­rie­ren sieht es ja schon mal Gut aus würd ich sa­gen und ich kom­me mei­nem ziel die Rol­lä­den zu steu­ern na­he:) Aber der Ab­schluß klappt nicht ganz hier ste­he ich an und Bit­te wie­der mal um Hil­fe.

      [email protected]:~ $ /etc/init.d/homebridge
      
      -bash: /etc/init.d/homebridge: Permission denied
    • Sieht so­weit al­les in Ord­nung aus.
      Du hast je­doch bei den Be­feh­len ei­ni­ge Schreib­feh­ler.
      Ko­pie­re den Code am bes­ten 1zu1 aus der An­lei­tung, da­mit dies ver­mie­den wird und schaue dir da­nach mei­ne zwei­te An­lei­tung an, um Plugins hin­zu­zu­fü­gen.

  39. Hal­lo zu­sam­men
    kann mir je­mand er­klä­ren wie­so die­se json funk­tio­niert

    http://​pas​te​bin​.com/​6​i​g​Q​s​9MT

    und die­se nicht

    http://​pas​te​bin​.com/​G​H​v​3​F​dew

    bin schon am ver­zwei­feln

  40. Hal­lo Ti­mo. Ha­be mich nun mal dem FHEM ge­wid­met und fin­de es in­ter­es­sant.

    Was mir lei­der noch kei­ner be­ant­wor­ten konn­te ist ob ei­ne FHEM In­stal­la­ti­on mit HM-MOD-RPI-PCB Funk­pla­ti­ne aus­reicht um mit den Ho­me­Ma­tic Ge­rä­ten zu kom­mu­ni­zie­ren oder ob ich zwin­gend ei­ne CCU benötige.Gruß Stef­fen

    • Ach­ja ver­ges­sen… das von dir ver­link­te Plugin Ho­me­Ma­tic ist für die Plat­form „Ho­me­bridge“ und nicht ein Ho­me­Bridge Plugin für „Raspber­ry­Ma­tic“ wie ich es bräuch­te -wenn ich das rich­tig ver­ste­he !?

      Dan­ke und Gruß

      Stef­fen

    • Da ha­be ich dich wohl falsch ver­stan­den.
      In dei­nem Fall wä­re aber fol­gen­des die bes­te Lö­sung:
      Du ver­wen­dest FHEM an­stel­le von Pi­ma­tic. Da­mit kannst du di­rekt über die HM-MOD-RPI-PCB Pla­ti­ne die Ho­me­ma­tic Ge­rä­te an­spre­chen. An­schlie­ßend in­stal­lierst du wie in der An­lei­tung zu­sätz­lich Ho­me­bridge.
      Dann kannst du das FHEM Plugin in Ho­me­bridge ein­fü­gen und al­les soll­te mit Si­ri be­dien­bar sein.

    • Hal­lo Ti­mo,

      Da ich end­lich raus ge­fun­den ha­be dass mit dem Funk­mo­dul al­lei­ne (al­so oh­ne CCU) in Ver­bin­dung mit FHEM die Kom­mu­ni­ka­ti­on zu den HM Ge­rä­ten funk­tio­nie­ren müss­te ist das ge­nau mein Ziel. Vie­len Dank!

    • Hal­lo Ti­mo, FHEM läuft und Ho­me­bridge auch.

      Das Ho­me­ma­tic Ther­mo­stat ha­be ich er­folg­reich ver­bun­den.

      Wenn ich Ho­me­bridge star­te kommt aber ein Feh­ler:
      HM_4CEF12 is NOT a ther­mo­stat. Set com­mand for tar­get tem­pe­ra­tur ist mis­sing“

      Bil­der (via Drop­box)

      Kannst Du mir vlt. da­zu was sa­gen?

    • Hal­lo Stef­fen,
      ent­schul­di­gung für mei­ne ver­spä­te­te Ant­wort. Lei­der ver­wen­de ich kei­ne THer­mo­stat, wes­halb ich die­sen Feh­ler nicht re­pro­du­zie­ren kann. Hast du den Feh­ler be­reits lö­sen kön­nen?

    • Hal­lo Ti­mo, ja ich konn­te das Pro­blem mit die­sen zwei Code­zei­len in FHEM lö­sen:

      attr TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 userReadings heatingState {(ReadingsVal($NAME,"ValvePosition",0) > 0 || ReadingsVal($NAME,"desired-temp","-") eq "on") ? "HEAT" : ReadingsVal($NAME,"desired-temp","-") eq "off" ? "OFF" : ReadingsVal($NAME,"controlMode","auto") eq "auto" ? "AUTO" : (ReadingsVal($NAME,"measured-temp",20) > ReadingsVal($NAME,"desired-temp",20)) ? "COOL" : "AUTO"}
      
      
      attr TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04 homebridgeMapping TargetHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:3,cmds=OFF:controlManu+off;;HEAT:controlMode+boost;;AUTO:controlMode+auto;;COOL:controlMode+night CurrentHeatingCoolingState=heatingState,values=OFF:0;;HEAT:1;;COOL:2;;AUTO:0

      da­nach die rich­ti­gen Ka­nä­le zu Ho­me­Kit Raum hin­zu­ge­fügt und gut wars.

    • Das freut mich, dass es nun funk­tio­niert! Dank­le für dei­ne Ant­wort.
      LG Ti­mo

  41. Hal­lo Ti­mo, ha­be schon den Pi3 be­stellt und möch­te mich nun auch mal an die Ho­me­au­to­ma­ti­on wa­gen. Ha­be schon ein paar Din­ge ge­le­sen wie Ho­me­Bridge, FHEM und Pi­ma­tic.
    Tol­le An­lei­tung!

    Wür­de ger­ne die Ho­me­Bridge tes­ten aber mir ist noch nicht ganz klar wie das al­les so zu­sam­men spie­len soll.

    Ich wür­de an­fangs erst mal ger­ne ein oder meh­re­re Hei­zungs­ther­mo­me­ter pro­bie­ren zb das Ho­me­Ma­tic.
    Ha­be bei FHEM ge­le­sen dass dies ei­ne 868Mhz Fre­quenz für die Kom­mu­ni­ka­ti­on be­nutzt.
    Wie kann man so­was hier einbinden(muss man ei­nen ex­tra 868Mhz Funk­pla­ti­ne an den Ra­spi bau­en?) und macht das über­haupt Sinn ?

    Des wei­te­ren ha­be ich ein Ga­ra­gen­tor mit Gate­way das über mei­ne iOS App be­dient wer­den kann.
    Kann man so­was auch zu Ho­me­Bridge hin­zu­fü­gen?

    • Un­ab­hän­gig von Ho­me­bridge musst du ei­nen 868MHz Funksender/​empfänger ver­bau­en, da­mit ent­spre­chen­de Si­gna­le ver­sen­det oder emp­fan­gen wer­den kön­nen.
      Ga­ra­gen­to­re kann man selbst­ver­ständ­lich auch steu­ern, so­lan­ge das Pro­to­koll zur Steue­rung be­kannt ist. Hier wä­re es rat­sam, ein­fach zum Her­stel­ler der App/​der Steue­rung im In­ter­net zu re­cher­chie­ren, not­falls durch ei­nen SNif­fer wie Wire­shark das Si­gnal ab­grei­fen, durch das das Tor ge­öff­net wird.

      In dei­nem Fall emp­fiehlt es sich, al­les di­rekt in FHEM oder Ho­me­Ma­tic ein­zu­bin­den. Wenn das dann so­weit er­le­digt ist, kannst du ein­fach FHEM oder eben Ho­me­Ma­tic mit Ho­me­bridge ver­knüp­fen, das dann au­to­ma­tisch al­le Ge­rä­te als FHEM er­kennt und über Si­ri an­sprech­bar macht.

      LG Ti­mo

    • Hal­lo Ti­mo, dan­ke. Bin heu­te schon et­was wei­ter ge­kom­men. Aber wie­der in ei­ner Sack­gas­se ge­lan­det. Ich ha­be auf dem Pi3 mit­tels Raspber­ry­Ma­tic ei­ne CCU2 in­stal­liert da ich kei­ne ori­gi­na­le Ein­heit ha­be, wohl aber die­sen 868 MHz Sen­sor. Nun woll­te ich par­al­lel da­zu die Ho­me­bridge in­stal­lie­ren und ha­be dann her­aus­ge­fun­den dass das nicht geht, da Raspber­ry­Ma­tic ein ge­schlos­se­nes Sys­tem ist. Kann die­se HomeBridge-​Homematic ei­gent­lich den 868Mhz Sender/​Empfänger auch di­rekt an­spre­chen oder geht das nur im­mer über Be­feh­le die an die CCU ge­schickt wer­den? Dann könn­te ich das Raspber­ry­ma­tic wie­der ent­fer­nen und nur Ho­me­bridge in­stal­lie­ren. Ei­ne Al­ter­na­ti­ve soll wohl YAHM sein bei der es mög­lich ist par­al­lel noch et­was an­de­res zu installieren(YAHM+Homebridge)…. FHEM mit Ho­me­kit in­te­gra­ti­on be­nö­tigt ver­mut­lich auch ei­ne CCU? Ei­ne CCU muss wohl im­mer vor­han­den sein so wie ich das se­he, ob ori­gi­nal oder als Pi und das ist der Knack­punkt den­ke ich.    

    • Ich selbst ha­be kei­ne Er­fah­rung mit Raspber­ry­Ma­tic, es gibt je­doch auf je­den Fall ein Ho­me­bridge Plugin da­für, z.B. hier . Als Sys­tem emp­feh­le ich prin­zi­pi­ell am liebs­ten FHEM oder Home As­si­stant.
      Bei­des lässt sich auch mit Ho­me­bridge ver­knüp­fen und kann par­al­lel auf dem sel­ben Pi lau­fen. Auch wer­den Ho­me­ma­tic Ge­rä­te di­rekt mit den bei­den ge­nann­ten Sys­te­me un­ter­stützt.

  42. Hi Ti­mo,

    wann kommt denn ei­gent­lich Teil 2 ? Oder hab ich den über­se­hen?

  43. Hal­lo Ti­mo,
    ha­be mich an das Pro­jekt Ho­me­bri­ge ge­wagt ob­wohl ich kei­ne gros­sen Kennt­nis­se von Li­nux und den Be­feh­len be­sit­ze. Ich be­kom­me fol­gen­de Feh­ler­mel­dung bei der In­stal­la­ti­on.

    [email protected]:~ $ sudo dpkg -i node_latest_armhf.deb
    dpkg: regarding node_latest_armhf.deb containing node:
     nodejs-legacy conflicts with node
      node (version 4.2.1-1) is to be installed.
      node provides node and is to be installed.
    
    dpkg: error processing archive node_latest_armhf.deb (--install):
     conflicting packages - not installing node
    Errors were encountered while processing:
     node_latest_armhf.deb
    

    Ab hier kom­me ich nicht wei­ter be­nut­ze ein raspber­ry Pi 2 mit 16GB card als OS Ra­spian kannst Du mir wei­ter­hel­fen?

    • Hal­lo Jörg,
      Ver­su­che bit­te fol­gen­des:

      su­do apt-​get re­mo­ve no­de­red
      su­do apt-​get re­mo­ve node­js nodejs-​legacy
      su­do apt-​get re­mo­ve npm   # if you in­stal­led npm

      Da­nach dann:

      curl -sL https://​deb​.node​sour​ce​.com/​s​e​t​u​p​_​4.x | su­do bash –
      su­do apt-​get in­stall -y build-​essential python-​dev node­js npm

      Dann soll­te es ei­gent­lich funk­tio­nie­ren und du kannst mit der An­lei­tung hier fort­fah­ren.

      LG Ti­mo

    • Hal­lo Ti­mo,

      erst­mal vie­len Dank für Dei­ne schnel­le Ant­wort !!!!!

      Wenn ich Dich rich­tig ver­stan­den ha­be geht es wei­ter mit
      Li­ba­vahi und git in­stal­lie­ren  ?
      LG Jörg und ei­nen schö­nen Sonn­tag noch

    • Ja ge­nau, zur Si­cher­heit da­vor aber bit­te noch su­do npm up­date -g npm ein­ge­ben.

    • Die­se Pro­blem hat­te ich auch nach dem ich das so ge­macht ha­be hat es ge­klappt evtl. soll­te man das oben schon in dem Bei­trag er­gän­zen.

    • Wer­de ich si­cher­heits­hal­ber noch nach­tra­gen. Dan­ke 🙂

    • Hi Ti­mo,

      der ers­te Be­fehl curl geht bei mir noch oh­ne Pro­ble­me durch….

      Bei dem su­do alt-​get Be­fehl be­kom­me ich fol­gen­de Feh­ler­mel­dung:

      -----------------------------------------------------------------------------
      Paketlisten werden gelesen... Fertig
      Abhängigkeitsbaum wird aufgebaut.       
      Statusinformationen werden eingelesen.... Fertig
      build-essential ist schon die neueste Version.
      Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
      Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
      Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
      nicht erstellt wurden oder Incoming noch nicht verlassen haben.
      Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
      
      Die folgenden Pakete haben unerfüllte Abhängigkeiten:
       nodejs : Kollidiert mit: npm
       
      E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
      -----------------------------------------------------------------------------

      Hast Du ei­ne Idee, was bei mei­ner In­stal­la­ti­on falsch läuft?

    • Wel­chen Be­fehl meinst du ge­nau? Es gibt vie­le Be­feh­le in der An­lei­tung mit apt-​get

    • Sor­ry, ich hat­te ge­dacht mein Pro­blem wür­de sich aus dem Kon­text er­schlies­sen. Der node­js In­stal­la­ti­ons­be­fehl bringt die obi­ge Feh­ler­mel­dung curl -sL https://​deb​.node​sour​ce​.com/​s​e​t​u​p​_​4.x | su­do bash –su­do apt-​get in­stall -y build-​essential python-​dev node­js npm Ho­me­bridge lässt sich nach der Feh­ler­mel­dung nicht in­stal­lie­ren.

    • Nor­ma­ler­wei­se soll­te das pro­blem­los mög­lich sein.

      Kannst du bit­te noch ein­mal di­se­se Pa­ke­te fol­gen­der­ma­ßen de­instal­lie­ren:

      sudo apt-get remove nodered
      sudo apt-get remove nodejs nodejs-legacy
      sudo apt-get remove npm
  44. Su­per 🙂

    Jetzt noch ei­ne fra­ge.

    Ich nut­ze Fi­ba­ro.
    die Mo­du­le wer­den auch al­le ein­ge­le­sen. Jetzt ha­be ich nach dem ein­le­sen die Mo­du­le im Fi­ba­ro um­be­nannt. Dadaurch ha­be ich al­les dop­pelt im HOME. Wie kann ich oh­ne al­les neu zu ma­chen die Mo­du­le neu ein­le­sen bzw. wo wer­den die In­for­ma­tio­nen ab­gel­legt da­mit sich die App Home die Da­ten ein­le­sen kann. Da muss es doch ein Ver­zeich­nis bzw. ei­ne Da­tei ge­ben.

  45. Ha­be jetzt so­weit al­les in­stal­liert. Jetzt mal ei­ne fra­ge ne­ben­bei kann man das Sys­tem auch up­daten oh­ne al­les neu ma­chen zu müs­sen wenn ja wie ?

    • Ja klar, je nach­dem, wel­che Kom­po­nen­te du Up­daten willst, gibst du fol­gen­des ein:

      su­do npm up­date -g Pa­ket­na­me

      Al­so für Ho­me­bridge z.B. su­do npm up­date -g ho­me­bridge

      Dei­ne Kon­fi­gu­ra­ti­on in der Config.json bleibt da­bei un­be­rührt.

      Be­ach­te aber, dass du da­vor Ho­me­bridge mit su­do /etc/init.d/homebridge stop be­en­dest.

  46. hal­lo
    lei­der kom­me ich ab dem Punkt nicht wei­ter fol­gen­de Feh­ler­mel­dung be­kom­me ich:

    [email protected]:~ $ sudo dpkg -i node_latest_armhf.deb
    dpkg: regarding node_latest_armhf.deb containing node:
     nodejs-legacy conflicts with node
      node (version 4.2.1-1) is to be installed.
      node provides node and is to be installed.
    
    dpkg: error processing archive node_latest_armhf.deb (--install):
     conflicting packages - not installing node
    Errors were encountered while processing:
     node_latest_armhf.deb

    Was ma­che ich falsch bzw. was läuft da Falsch ?

    • Pro­bie­re mal das hier:
      su­do apt-​get re­mo­ve no­de­red
      su­do apt-​get re­mo­ve node­js nodejs-​legacy

      An­schlie­ßend noch­mal neu ver­su­chen.

      Wel­chen Pi ver­wen­dest du?

    • Ich nut­ze PI 2 Mo­dell B V1.1 Raspber­ry 2014.

  47. Auf die Ge­fahr, dass ich (hof­fent­lich nicht) ner­ve …

    Eher so ?

    homekit_​safe“ : „1“
    },
    {
    „plat­form“: „Phil­ips­Hue“,

    Oder so ?

    homekit_​safe“ : „1“,
    }
    {
    „plat­form“: „Phil­ips­Hue“,

    Oder so ?

    homekit_​safe“ : „1“
    }
    {
    „plat­form“: „Phil­ips­Hue“,

    Dan­ke im vor­aus

    • Ent­schul­di­gung für mei­ne ver­spä­te­te Ant­wort, Du musst die Plugins z.B. so kon­fi­gu­rie­ren:
      http://​pas​te​bin​.com/​f​u​u​y​C​hmQ

      Dann soll­te es kei­ne Syntax-​Fehler mehr ge­ben.
      Ich schrei­be ge­ra­de auch schon an der An­lei­tung, soll­te ge­gen mor­gen Abend On­line sein.

      ps.: Du nervst na­tür­lich nicht, die­ser Blog ist ja da­zu da, an­de­ren zu hel­fen 😉

      LG Ti­mo

    • Funk­tio­niert lei­der im­mer noch nicht. Ich ha­be auch schon den Phil­ips­Hue Plugin neu in­stal­liert (mit su­do) und trotz­dem geht es noch nicht. Wenn ich die Hue Plat­form wie­der raus­neh­me aus der config.json und nur die We­mo Plat­form drin­las­se, läuft Ho­me­bridge wie­der. Bin ir­gend­wie rat­los

    • Was pas­siert, wenn du nur das Hue-​Plugin in der config.json ste­hen hast, geht es dann auch nicht?

      Falls es dann auch nicht geht, soll­test du noch mal die Da­ten in der Kon­fi­gu­ra­ti­on auf Feh­ler über­prü­fen und ma­nu­ell su­do ho­me­bridge star­ten. Kommt dann ei­ne be­stimm­te Feh­ler­mel­dung?

    • Hi Ti­mo, al­so das iso­lier­te er­fas­sen nur der Hue Plat­form in der con­fig hat zwar funk­tio­niert (d.h. es kam kei­ne Feh­ler­mel­dung mehr) ABER die Hue Bir­nen wur­den den­noch nicht ge­la­den. Auch wenn ich die Exclusion-​Regel auf „fal­se“ setz­te oder ganz lösch­te, hat er kei­ne Hue-​Lampen ge­fun­den. Da­mit al­so lei­der nutz­los. Scha­de.
      Ich bin jetzt auf der Su­che nach ei­nem funk­tio­nie­ren­den LIFX-​Plugin für die WLAN-​Leuchten, ha­be aber noch kei­nen ge­fun­den. Su­per wä­re na­tür­lich die in­no­gy smar­thome (ehe­mals RWE Smar­thome) eben­falls Homekit-​fähig ma­chen zu kön­nen.

    • Hm war­um das ge­nau nicht klappt, weiß ich lei­der auch nicht 🙁
      Smar­thome Lö­sun­gen wie FHEM oder Open­Hab sind je­doch di­rekt ein­bind­bar.
      Kom­mer­zi­el­le wie In­no­gy Smar­thome je­doch mei­nes Wis­sens noch nicht.

  48. Jetzt hän­ge ich schon wie­der bei die­ser config.jason. Wie gibt man denn meh­re­re Plugins ein. Ich be­kom­me im­mer so ei­ner Syn­tax er­ror wenn ich z.B. fol­gen­des ein­ge­be (s.u.). Die ers­te Plat­form ist We­mo – die läuft gut – und die zwei­te Plat­form Phil­ips Hue. Ich be­fürch­te da stimmt ir­gend­ei­ne Klam­mer oder Kom­ma nicht…

    plat­forms“:[
    {
    „plat­form“: „Bel­kin­We­Mo“,
    „na­me“: „We­Mo Plat­form“,
    „expected_​accessories“ : „7“,
    „time­out“ : „50“,
    „no_​motion_​timer“: „60“,
    „homekit_​safe“ : „1“
    „plat­form“: „Phil­ips­Hue“,
    „na­me“: „Phil­ips Hue“,
    „ip_​address“: „192.168.1.66“,
    „user­na­me“:
    „ex­clu­de­phil­ips“: true
    }

    ]

    • Du musst bei je­dem Plugin ex­tra mit { an­fan­gen und mit } be­en­den, au­ßer­dem müs­sen al­le Wer­te (bis auf der je­weils letz­te) mit ei­nem Kom­ma ge­trennt wer­den. Wer­de ich aber im kom­men­den Vi­deo bzw. der kom­men­den An­lei­tung noch ge­nau­er zei­gen.

  49. Hal­lo Ti­mo,
    ich bräuch­te bit­te noch­mal dei­ne Hil­fe, weil ich sonst nicht wei­ter­kom­me. Ich ha­be ver­sucht das Phil­ips Hue-​Plugin in Ho­me­bridge zu in­stal­lie­ren. Da­bei bin ich der Be­schrei­bung auf git­hub (https://​git​hub​.com/​t​h​k​l​/​h​o​m​e​b​r​i​d​g​e​-​p​h​i​l​i​p​s​hue) ge­folgt. Da ich aber ei­ne Hue-​Bridge 2.0 ha­be (die be­kannt­lich HomeKit-​fähig ist) und die­sen philipshue-​Plugin nur nut­zen möch­te, um Drittanbieter-​Lampen (wel­che über die Hue-​Bridge ein­ge­bun­den sind – insb. Os­ram Ligh­ti­fy) eben­falls Homekit-​fähig zu ma­chen, bin ich in der Be­schrei­bung auf ei­nen Text ge­sto­ßen, mit dem man die ei­gent­li­chen Philips-​Hue-​Lampen „aus­schlie­ßen“ kann, weil sie sonst in Ho­me­Kit dop­pelt an­ge­zeigt wür­den. Hier­zu muss man wohl die­sen Text – sie­he Link – (https://​raw​.git​hubu​ser​con​tent​.com/​t​h​k​l​/​h​o​m​e​b​r​i​d​g​e​-​p​h​i​l​i​p​s​h​u​e​/​m​a​s​t​e​r​/​i​n​d​e​x​.js) in ei­ne Da­tei na­mens „index.js“ hin­ein­ko­pie­ren. Und da weiß ich nun nicht mehr wei­ter. Wo ist die­se index.js und wie be­werk­stel­ligt man das ?

    Es wä­re su­per­nett, wenn du dir das mal an­schau­en könn­test und mir ggf. wei­ter­hel­fen wür­dest.

    • Wenn ich das rich­tig se­he, musst du le­dig­lich in der config.json „ex­clu­de­phil­ips“: true nach dem user­na­me ein­tra­gen, das soll­te den­ke ich rei­chen.

    • So sim­pel? Dan­ke. Wer­de ich heu­te Abend mal tes­ten. Fra­ge: falls es nicht klappt, wie kann man denn ei­nen in­stal­lier­ten Plugin wie­der de­instal­lie­ren? Und muss man in so ei­nem Fall dann auch die config.json wie­der zu­rück­bau­en?

    • De­instal­lie­ren geht ganz ein­fach mit npm un­in­stall -g Pa­ket­na­me
      Ich wer­de das gan­ze aber in Teil 2 noch et­was ge­nau­er er­klä­ren 🙂

  50. Ha­be nun den ge­sam­ten Raspber­ry Pi noch­mal kom­plett neu auf­ge­setzt (hat mich jetzt über 2 Stun­den ge­kos­tet) und es pas­siert am En­de lei­der im­mer noch das von oben. Ich ha­be auch kei­nen Ko­pier­feh­ler be­gan­gen son­dern die config.js ex­akt so be­füllt, wie von dir vor­ge­ge­ben. Ich krie­ge im­mer noch die­se Feh­ler von oben mit dem „com­mand not found“ da­hin­ter.
    Mei­ne npm -Ver­si­on ist üb­ri­gens 3.10.8

    Was soll ich jetzt noch ma­chen ???

    • Wenn du das mit dem Au­to­start vor­erst mal igno­rierst, star­tet denn zu­min­dest Ho­me­bridge, wenn du su­do ho­me­bridge ein­gibst?

      Wel­che Dis­tri­bu­ti­on ver­wen­dest du auf dem Pi (z.B: Raspbi­an)?

    • Ho­me­bridge star­tet. Hat­te ich aber oh­ne „su­do“ ein­ge­ge­ben. Zu­min­dest steht dort im­mer „Ho­me­bridge is run­ning on Port 5….“. Wenn ich dann strg+C ein­ge­be, wird es wohl be­en­det.
      Ich nut­ze Noobs mit Ra­spian.

    • Bin jetzt wie­der da­heim am Rech­ner. Al­so mit „su­do ho­me­bridge“ läuft es ein­wand­frei. Und nach ei­nem su­do re­boot hat jetzt auch „su­do update-rc.d ho­me­bridge De­faults“ funk­tio­niert und es wird nun erst­mals der Sta­tus „Ho­me­bridge is run­ning PID 3227“ an­ge­zeigt.
      Jetzt hof­fe ich bald auf Teil 2 … 🙂

    • Su­per, das freut mich zu hö­ren! Der Teil 2 wird von mir am Frei­tag ge­dreht und ge­schrie­ben, soll­te al­so am Wo­chen­en­de dann On­line sein 🙂
      LG Ti­mo

  51. Es könn­te evtl. dar­an lie­gen, dass Du ei­nen an­de­ren User als „pi“ ver­wen­dest. Dann musst Du den User in der Da­tei /etc/init.d/homebridge in Zei­le 19 än­dern.

    • Wenn Du den User vom Raspber­ry meinst, nein, denn ich nut­ze hier „pi“. Al­ler­dings ha­be ich ei­nen Raspber­ry 1, doch das dürf­te ja ei­gent­lich kei­nen Un­ter­schied ma­chen.

    • Wenn du eben­falls pi als User hast und das Autostart-​Skript kor­rekt wie in der An­lei­tung in die Da­tei ko­piert hast, kann es even­tu­ell sein, dass fal­sche Be­rech­ti­gun­gen den Feh­ler ver­ur­sa­chen.

      Pro­bie­re da­her bit­te fol­gen­des:
      su­do chmod +x /etc/init.d/homebridge

      Und an­schlie­ßend: su­do update-rc.d ho­me­bridge de­faults

    • Ha­be ich ge­macht. Da­nach steht dort nach der Ein­ga­be von „/etc/init.d/homebridge stop|start|restart|status“ nur noch
      „-bash: start: com­mand not found
      -bash: re­start: com­mand not found
      -bash: sta­tus: com­mand not found“

      Al­so oh­ne die­se Mel­dung mit der Per­mis­si­on.

      Ich be­fürch­te es liegt dar­an, dass du (Ti­mo) oben ja mein­test, man müss­te beim An­le­gen der config.json be­reits ins Ho­me­ver­zeich­nis na­vi­giert sein. Ich weiß aber nicht wie man dies macht. Ich bin mal mit Win­SCP auf den Pi ge­gan­gen und ha­be mir die Ord­ner und Da­tei­en an­ge­schaut. Im Ver­zeich­nis „Home“ ist nur ein Un­ter­ver­zeich­nis „pi“, aber kei­ne config.json ab­ge­legt. Ich weiß jetzt aber lei­der nicht, wo ich die von mir er­s­tel­te „config.json“ fin­den soll. Viel­leicht hilft es ja die­se Kon­fi­gu­ra­ti­ons­da­tei noch­mal an­zu­le­gen und zwar – wie ge­for­dert – im Ho­me­ver­zeich­nis. Nur wie na­vi­gie­re ich dann dort­hin ???

    • Im Home-​Verzeichnis ist man au­to­ma­tisch mit dem Nut­zer, mit dem man die SSH-​Verbindung auf­ge­baut hat, al­so in die­sem Fall mit Pi. Man kann je­doch auch im­mer ma­nu­ell in die­ses Ver­zeich­nis na­vi­gie­ren, in­dem man fol­gen­des ein­gibt: cd ~

      Ich den­ke eher, dass der Feh­ler mo­men­tan dar­an liegt, dass du den In­halt falsch in die Da­tei ko­piert hast. Lö­sche am bes­ten noch­mal die Da­tei mit rm -r /etc/init.d/homebridge und ge­he dann er­neut wie in der An­lei­tung vor.

      Ver­su­che dann an­schlie­ßend er­neut su­do /etc/init.d/homebridge start

  52. Uli, du hat­test hier ge­schrie­ben, dass man den Au­to­start ak­ti­vie­ren muss mit dem Be­fehl „su­do update-rc.d ho­me­bridge de­faults“. Das ha­be ich ver­sucht aber ich er­hal­te im­mer ei­ne Feh­ler­mel­dung, die lau­tet: „ins­serv: script ho­me­bridge is not an exe­cu­ta­ble re­gu­lar file. Skip­ped !“. Und das war es dann.
    Wenn ich „/etc/init.d/homebridge stop|start|restart|status“ eingebe,kommt bei mir auch ei­ne selt­sa­me Mel­dung, näm­lich
    „-bash: start: com­mand not found
    -bash: re­start: com­mand not found
    -bash: sta­tus: com­mand not found
    -bash: „/etc/init.d/homebridge: Per­mis­si­on de­nied“

    Wenn ich nur „Ho­me­bridge“ ein­ge­be läuft das Script auf Port 51826. Aber dann ge­he ich mit Strg+C wie­der raus und nichts läuft mehr.

    BIT­TE, KANN MIR HIER JE­MAND HEL­FEN.

  53. Gu­ten tag und vie­len Dank ti­mo erst­mal für dei­ne An­lei­tung. ha­be mich auch an das Pro­jekt ho­me­bridge ge­wagt auch wenn ich bis­her kei­ner­lei Be­rüh­rungs­punk­te mit dem Raspber­ry ge­schwei­ge denn Home Bridge ha­be. aber ich dach­te mir mal ich ver­such es, gibt ja ge­nü­gend An­lei­tun­gen und die An­schaf­fung ist ja nicht so teu­er. die ers­ten schrit­te sind ge­tan, wenn man sich an die An­lei­tun­gen hält funk­tio­niert das gan­ze so­gar. auch wenn ich mit den meis­ten be­feh­len über­haupt nichts an­fan­gen kann… ich ha­be lei­der kein rich­ti­ges wi­ki da­zu ge­fun­den da­mit ich mich we­nigs­tens ein biss­chen ein­le­sen kann.

    die ers­ten plugins Funk­tio­nie­ren so­gar schon. so ha­be ich hue und mei­nen we­mo switch in­te­grie­ren kön­nen. ein rech­tes Er­folgs­er­leb­nis :)!

    als nächs­tes wür­de ich ger­ne das „sonyt­vre­mo­te“ plugin ver­su­chen aber das hat bis­her nicht ge­klappt. viel­leicht ist hier ja je­mand der das schon ge­schafft hat. die An­lei­tun­gen zu den plugins sind ja lei­der nur auf eng­lisch und für ei­nen Lai­en wie mich manch­mal et­was dürf­tig.

    Auch bin ich auf dei­nen Teil zwei zum Ein­fü­gen von Plugins ge­spannt Ti­mo.
    Bis da­hin wer­de ich ein­fach wei­ter pro­bie­ren.

    • Dan­ke für dei­nen Kom­men­tar!
      Ver­mut­lich funk­tio­niert die SonyT­VRe­mo­te nicht, da du die con­fig nicht kor­rekt an­ge­passt hast.
      Du kannst die Con­fig von https://​www​.npmjs​.com/​p​a​c​k​a​g​e​/​h​o​m​e​b​r​i​d​g​e​-​s​o​n​y​t​v​r​e​m​ote ver­wen­den, je­doch musst du zwin­gend fol­gen­des an­pas­sen:
      1. „mac“: „3C-07-71-DB-E2-A9“ muss die MAC-​Adresse des Fern­se­hers ent­hal­ten
      2. „ip“: „192.168.2.3“ muss die IP-​Adresse des Fern­se­hers ent­hal­ten
      3. „tvsource“:“tv:dvbs“ muss ent­we­der tv:dvbs für Sa­tel­lit, tv:dvbc für Ka­bel und tv:dvbt für Ter­res­tri­schen Emp­fang ent­hal­ten

      1 und 2 fin­dest du da­bei ent­we­der di­rekt in den WLAN/​Netzwerkeinstellungen am TV oder über dei­nen Rou­ter in der Geräte-​Liste

      Wich­tig ist auch, dass du beim ers­ten mal ho­me­bridge NICHT über den Au­to­start aus­führst, son­dern ma­nu­ell über su­do ho­me­bridge, da du beim ers­ten mal den Re­mo­t­e­Pin des TVs ein­ge­ben musst, so­dass hi­me­bridge dann die „Be­rech­ti­gung“ zum Steu­ern dei­nes TV hat.

    • Die rich­ti­ge Mac und ip Adres­se ha­be ich na­tür­lich ein­ge­ge­ben be­reits.

      Und ge­nau den Punkt mit der Re­mo­te in ver­ste­he ich nicht. Ich wer­de an kei­ner Stel­le da­nach ge­fragt

    • Ich be­sit­ze kei­nen So­ny TV und kann es da­her lei­der nicht selbst aus­pro­bie­ren.

      Ich ha­be mal nach­ge­se­hen und wür­de dir eher die­ses Plugin emp­feh­len: https://​www​.npmjs​.com/​p​a​c​k​a​g​e​/​h​o​m​e​b​r​i​d​g​e​-​s​o​n​ytv

      In der con­fig muss le­dig­lich tv-​ip-​address mit dei­ner TV IP-​Adresse aus­ge­tauscht wer­den.

      Die ein­zel­nen Funk­tio­nen müs­sen zwar lei­der ma­nu­ell ein­ge­tra­gen wer­den, soll­ten dann je­doch auch zu­ver­läs­sig funk­tio­nie­ren.

      Die Funk­tio­nen kön­nen dann ganz ein­fach hier raus ko­piert wer­den:
      http://​www​.open​re​mo​te​.org/​d​i​s​p​l​a​y​/​f​o​r​u​m​s​/​S​o​n​y​+​T​V​+​H​T​T​P​+​c​o​n​t​rol

      Lie­be Grü­ße
      Ti­mo

    • Das müss­te doch dann mit der ip mei­nes tv so aus­se­hen oder?

      ac­cess­ories“: [
      {
      „ac­ces­so­ry“: „Http“,
      „na­me“: „TV“,
      „api_​url“: „http://192.168.178.62/sony/IRCC?“,
      „http_​method“: „POST“,
      „volumeUp_​body“: „AAAA­AQAAAAE­AA­AA­SAw==„,
      „volumeDown_​body“: „AAAA­AQAAAAE­AAAA­TAw==„,
      „channelUp_​body“: „AAAA­AQAAAAE­AAA­AQAw==„,
      „channelDown_​body“: „AAAA­AQAAAAE­AAAAR­Aw==„,
      „user­na­me“: „“,
      „pass­word“: „“,
      „sen­d­im­me­dia­te­ly“: „“
      }
      ]

      Mir fällt ge­ra­de ein Wa­ke on LAN geht doch nur über LAN und nicht über WLAN oder ? Denn mein tv ist per WLAN ver­bun­den.

    • Ja das sieht kor­rekt aus.
      Wa­ke on Lan geht nur über LAN. Da die meis­ten TVs je­doch nur im Stand­by sind, kön­nen sie den­noch über WLAN ein­ge­schal­tet wer­den (dann je­doch nicht über Wa­ke on Lan son­dern de­ren ei­ge­ne Schnitt­stel­le übers In­ter­net, in die­sem Fall das http://ip-adresse/sony/…)

      Wenn das Ein­schal­ten über die­ses Plugin je­doch nicht funk­tio­niert (son­dern nur die Steue­rung, wenn der TV be­reits an ist), gibt es noch wei­te­re Plugins, die zur zum An­schal­ten des So­ny Bra­via TVs sind (ein­fach mal so­ny bra­via ho­me­bridge goog­len)

    • Werd ich dan mal ver­su­chen. Kannst du mir sa­gen nach wel­chem Sche­ma man die Be­feh­le ein­ge­ben muss ? Bzw. wie das dann aus­se­hen muss.

      Ich hat­te glau­be ich mal ei­ne App für den tv da­mit konn­te ich den tv auch ein­schal­ten. Ist das die http Ge­schich­te?
      Bin mir aber nicht mehr si­cher ob das ein­schal­ten auch ging da­mit…

    • Für je­den Be­fehl musst du fol­gen­des Sche­ma in der con­fig hin­zu­fü­gen:
      http://​pas​te​bin​.com/​w​R​L​8​h​2Qm

      Dann er­setzt du ein­fach das volumeUp_​body mit ir­gend­ei­nem Na­me, der ein­deu­tig ist (wie et­wa kanalVor_​body) und er­setzt das CODE-HIER-EINFÜGEN mit den Codes, die hier: https://​git​hub​.com/​s​h​a​b​u​n​i​n​/​c​f​-​s​o​n​y​t​v​/​b​l​o​b​/​m​a​s​t​e​r​/​s​c​r​i​p​t​s​/​S​o​n​y​T​V​.js zu fin­den sind.

      Ein­schal­ten geht wohl lei­der nicht, da musst du wie ge­sagt wohl auf ein an­de­res Plugin wie die­ses: https://​www​.npmjs​.com/​p​a​c​k​a​g​e​/​h​o​m​e​b​r​i​d​g​e​-​s​o​n​y​b​r​a​v​i​atv zu­rück­grei­fen.

    • heu­te woll­te ich das mal pro­bie­ren aber ir­gend­wie hab ich wohl al­les ab­ge­schos­sen….
      ha­be homebridge-​SonyTV das in­stal­liert und woll­te die config.json ge­ra­de up­daten und da­bei ha­be ich ir­gend­ei­ne tas­ten­kom­bi­na­ti­on ge­drückt und al­les ist ge­fro­ren. ich konn­te die json nicht mehr rich­tig be­en­den und ha­be dann das Ter­mi­nal ge­schlos­sen. auch ein neu­start des pi durch Strom aus konn­te nicht hel­fen. ich kom­me nicht auf den pi drauf….

      was ist denn da jetzt los? kann je­mand hel­fen?
      ge­be ich wie ge­wohnt mac:~ R32er$ ssh [email protected] ein, pas­siert ein­fach nichts. nor­mal kommt die Pass­wort ab­fra­ge…

    • funk­tio­niert jetzt wie­der. kei­ne Ah­nung was ich da ge­macht ha­be. aber das plugin funk­tio­niert lei­der wie­der nicht.. ir­gend­wie be­kom­me ich kein ein­zi­ges plugin wel­ches mit dem SO­NY zu tun hat zum lau­fen 🙁

    • Zu den So­ny Plugins kann ich lei­der nicht di­rekt wei­ter­hel­fen, da ich kei­nen SonyTV ver­wen­de 🙁
      wenn du su­do ho­me­bridge ein­gibst, kommt dann ei­ne Feh­ler­mel­dung?

    • Ich ha­be fest­ge­stellt das die So­ny Bra­via erst ab 2014 die­se IP Re­mo­te un­ter­stüt­zen. Mei­ner ist aber ein 2012er Mo­dell.. und mit den gan­zen an­de­ren So­ny Plugins ist ja lei­der auch nichts zu ma­chen. Ich wür­de aber zu ger­ne mei­nen tv steu­ern bzw. ein­schal­ten.

      Des­halb Spie­le ich mit dem Ge­dan­ken mir ein har­mo­ny hub zu­zu­le­gen. Da gibt es ja ein Plugin das wohl funk­tio­niert. Nutzt das hier je­mand? Wenn ja was kann man dann al­les ma­chen? Nur ein­schal­ten bzw Sze­nen Schal­ten oder auch di­rekt ei­nen Sen­der an­steu­ern oder Laut­stär­ke än­dern?

    • Ich selbst ver­wen­de mei­nen Har­mo­ny Hub mit Ho­me­bridge. Dort ist es mo­men­tan je­doch nur mög­lich, gan­ze Ak­ti­vi­tä­ten zu star­ten (z.B. die Ak­ti­vi­tät „Star­te das Heim­ki­no“, die dann den Bea­mer an­macht, die Lein­wand run­ter­fährt, Re­cei­ver auf HD­MI 2 stellt und den Bluray-​Player ein­schal­tet). Spe­zi­fi­sche Funk­tio­nen wie Sen­der­wech­sel, Laut­stär­ke etc. kön­nen dar­über der­zeit lei­der nicht ge­steu­ert wer­den.
      Die ein­zi­ge Mög­lich­keit wä­re, da­für ei­ne ex­tra Ak­ti­vi­tät an­zu­le­gen, die dann bei dem TV die Laut­stär­ke er­höht.

    • Hm.. ok muss ich mir über­le­gen ob ich da­für ex­tra ei­nen hub kau­fe. Da bei mir eh al­les sich mit HD­MI CEC mit­ein­schal­tet sind mir die Ak­ti­vi­tä­ten jetzt nicht so wich­tig..  Und nur we­gen ein­schal­ten des tv wä­re das glau­be über­trie­ben  Dan­ke dir für die schnel­le Ant­wort Ti­mo 🙂

    • Mist. Ha­be ich ver­ges­sen… kann FHEM da viel­leicht mehr ?

  54. Wann kommt Teil 2?
    Die Be­schrei­bung oben war spit­ze, aber jetzt weiß ich nicht wie es wei­ter­geht.

  55. Hal­lo Ti­mo,

    vie­len Dank für die su­per An­lei­tung! Ei­ne Fra­ge da­zu: Auf wel­chem Raspber­ry Pi hast Du ho­me­bridge in­stal­liert? Ak­tu­ell funk­tio­niert die An­lei­tung bei mir nur auf dem Raspber­ry Pi 2B. Wenn ich den Pi 3 ver­wen­de, wer­den die Ge­rä­te von der iPhone-​App (Home) nicht ge­fun­den.

    Uli

    • Hal­lo Uli,
      für das Tu­to­ri­al ha­be ich den Pi 2 ver­wen­det, auf dem Pi 3 soll­te es aber eben­so pro­bie­ren.

      Wenn du ho­me­bridge ma­nu­ell mit „su­do ho­me­bridge“ star­test, er­scheint dann ir­gend­ei­ne Feh­ler­mel­dung?
      So­fern nicht, wür­de ich dir emp­feh­len, in der config.json den User­na­me zu än­dern (z.B. ein­fach die letz­te Zif­fer um 1 er­hö­hen), als Pin je­doch wei­ter­hin 031-45-154.

      Dann noch­mal „su­do ho­me­bridge“ aus­füh­ren und das iPad/​iPhone neu­star­ten.

      Dann soll­te der Pi auch ge­fun­den wer­den.

      Nach­trag: in vie­len Fäl­len soll es auch hel­fen, wenn du über Einstellungen>Privatsphäre>HomeKit die Ein­stel­lun­gen am iPhone/​iPad zu­rück­setzt. Teil­wei­se hilft es auch, den Port in der config.json auf 51827 zu än­dern.

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Copyright © 2019 Timos Blog

Hoch ↑