Hallo,
kann ich mit dem Broadlink RM Pro Funk auch meine vorhandenen 433 MHz Fernbedienungen nutzen um meine Hue Lampen zu steuern?
Grüsse Matz
Hallo,
kann ich mit dem Broadlink RM Pro Funk auch meine vorhandenen 433 MHz Fernbedienungen nutzen um meine Hue Lampen zu steuern?
Grüsse Matz
Ich verstehe nicht ganz was du meinst?
Du willst mit einer 433 mhz Fb deine Hue Lampen steuern ?
Genau also die 433 mhz Fernbedienung sendet zum Broadlink der meldet es der Homebridge und diese steuert dann z.b. Hue Lampen.
Das funktioniert mit dem Broadlink nicht.
Der Weg der funktioniert mit dem Broadlink ist:
Homekit Befehl (Schalter etc.) -> geht an Broadlink (dieser wandelt den Befehl um in ein funksignal oder Infrarotsignal) -> Funk oder Infrarot Aktor werden geschaltet.
Für das was du machen möchtest gibt es doch die Philips Hue Lichtschalter.
Sagt mal kommt ihr grad auf die NPM Seite vom Broadlink Modul? mir wird da ein Fehler ausgeworfen??
So Leute mein Gerät kam vorhin ebenfalls an und wollt dann mal bisschen damit rumspielen. hab vorher eben mal alles was man so updaten kann so geupdated. Nachfolgend findet ihr meine config file. Mit json formatter alles getestet und alles einwandfrei. Wenn ich diese Config allerdings übernehme, startet die Homebridge nicht mal, sondern wirft mir folgende Fehlermeldung raus, wenn ich den Status prüfe...
Fehlermeldung 1:
pi@raspberrypi:~ $ sudo systemctl status homebridge -l
? homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Mi 2017-05-10 20:23:55 CEST; 7s ago
Process: 1596 ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS (code=exited, status=1/FAILURE)
Main PID: 1596 (code=exited, status=1/FAILURE)
Mai 10 20:23:55 raspberrypi homebridge[1596]: at Object.Module._extensions..js (module.js:580:10)
Mai 10 20:23:55 raspberrypi homebridge[1596]: at Module.load (module.js:488:32)
Mai 10 20:23:55 raspberrypi homebridge[1596]: at tryModuleLoad (module.js:447:12)
Mai 10 20:23:55 raspberrypi homebridge[1596]: at Function.Module._load (module.js:439:3)
Mai 10 20:23:55 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Mai 10 20:23:55 raspberrypi systemd[1]: Unit homebridge.service entered failed state.
Alles anzeigen
Fehlermeldung 2:
pi@raspberrypi:~ $ sudo systemctl status homebridge -l
? homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: active (running) since Mi 2017-05-10 20:15:50 CEST; 1s ago
Main PID: 1129 (homebridge)
CGroup: /system.slice/homebridge.service
??1129 homebridge
??1135 /bin/sh -c /bin/echo -n "$(npm -g prefix)/lib/node_modules"
??1136 npm
Mai 10 20:15:51 raspberrypi homebridge[1129]: *** WARNING *** Please fix your application to use the native API of Avahi!
Mai 10 20:15:51 raspberrypi node[1129]: *** WARNING *** Please fix your application to use the native API of Avahi!
Mai 10 20:15:51 raspberrypi homebridge[1129]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Mai 10 20:15:51 raspberrypi node[1129]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Mai 10 20:15:51 raspberrypi homebridge[1129]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Mai 10 20:15:51 raspberrypi node[1129]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Mai 10 20:15:51 raspberrypi homebridge[1129]: *** WARNING *** Please fix your application to use the native API of Avahi!
Mai 10 20:15:51 raspberrypi node[1129]: *** WARNING *** Please fix your application to use the native API of Avahi!
Mai 10 20:15:51 raspberrypi node[1129]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Mai 10 20:15:51 raspberrypi homebridge[1129]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Alles anzeigen
Json.Config:
{
"bridge":{
"name":"Homebridge",
"username":"CC:22:3D:E3:CE:30",
"port":51826,
"pin":"031-45-154"
},
"accessories":[
{
"accessory":"Synology",
"name":"xxxx",
"ip":"xxxx",
"mac":"xxxxx",
"port":"5000",
"secure":false,
"account":"xxxx",
"password":"xxxxx",
"version":6,
"timeout":5000,
"disabled":[
]
}
],
"platforms":[
{
"platform":"BroadlinkRM",
"name":"Broadlink RM",
"accessories":[
{
"name":"Auto-off Switch",
"type":"switch",
"disableAutomaticOff":false,
"onDuration":5,
"data":{
"on":"2600500000012...",
"off":"2600500000012..."
}
},
{
"name":"Light",
"type":"light",
"defaultBrightness":70,
"useLastKnownBrightness":true,
"disableAutomaticOff":false,
"onDuration":5,
"data":{
"off":"2600500000012...",
"brightness10":"2600500000012...",
"brightness20":"2600500000012...",
"brightness30":"2600500000012...",
"brightness40":"2600500000012...",
"brightness50":"2600500000012...",
"brightness60":"2600500000012...",
"brightness70":"2600500000012...",
"brightness80":"2600500000012...",
"brightness90":"2600500000012...",
"brightness100":"2600500000012..."
}
},
{
"name":"TV On/Off",
"type":"switch",
"data":{
"on":"2600500000012...",
"off":"2600500000012..."
}
}
]
}
]
}
Sobald ich mit meiner alten config ersetze, läuft die Homebridge wieder wie gewohnt. Wat mach ich falsch ?
20:15 Uhr sind nur Warnungen diese sind normal.
Du zeigst nur den Status hier.
Interessant ist das log mit der Fehlermeldung!
20:15 Uhr sind nur Warnungen diese sind normal.
Du zeigst nur den Status hier.
Interessant ist das log mit der Fehlermeldung!
welche Logfile meinst du genau? wenn ich den Befehl "sudo more /var/log/syslog" anwende, wird mir nur das gewöhnliche Zeugs angezeigt. vermutlich wohl das falsche log. Welches genau meinst du? sorry für meine Unwissenheit.
sudo tail -f /var/log/syslog | grep homebridge
Dann in einem 2. Consolen Fenster
sudo systemctl restart homebridge
Eingeben und im 1. Fenster das log beobachten.
Viele Dank! Dabei kam nun das raus.
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** Please fix your application to use the native API of Avahi!
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** Please fix your application to use the native API of Avahi!
May 10 21:40:06 raspberrypi homebridge[2067]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>
May 10 21:40:08 raspberrypi homebridge[2067]: ????????????????????????????????????????????????????????????????
May 10 21:40:08 raspberrypi homebridge[2067]: ? npm update check failed ?
May 10 21:40:08 raspberrypi homebridge[2067]: ? Try running with sudo or get access ?
May 10 21:40:08 raspberrypi homebridge[2067]: ? to the local update config store via ?
May 10 21:40:08 raspberrypi homebridge[2067]: ? sudo chown -R $USER:$(id -gn $USER) /home/homebridge/.config ?
May 10 21:40:08 raspberrypi homebridge[2067]: ????????????????????????????????????????????????????????????????
May 10 21:40:08 raspberrypi homebridge[2067]: [2017-5-10 21:40:08] Loaded plugin: homebridge-broadlink-rm
May 10 21:40:08 raspberrypi homebridge[2067]: [2017-5-10 21:40:08] Registering platform 'homebridge-broadlink-rm.BroadlinkRM'
May 10 21:40:08 raspberrypi homebridge[2067]: [2017-5-10 21:40:08] ---
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] Loaded plugin: homebridge-synology
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] Registering accessory 'homebridge-synology.Synology'
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] ---
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] Loaded config.json with 1 accessories and 1 platforms.
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] ---
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] Loading 1 platforms...
May 10 21:40:09 raspberrypi homebridge[2067]: [2017-5-10 21:40:09] [Broadlink RM] Initializing BroadlinkRM platform...
May 10 21:40:09 raspberrypi homebridge[2067]: /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/mkdirp/index.js:90
May 10 21:40:09 raspberrypi homebridge[2067]: throw err0;
May 10 21:40:09 raspberrypi homebridge[2067]: ^
May 10 21:40:09 raspberrypi homebridge[2067]: Error: EACCES: permission denied, mkdir '/home/homebridge'
May 10 21:40:09 raspberrypi homebridge[2067]: at Object.fs.mkdirSync (fs.js:895:18)
May 10 21:40:09 raspberrypi homebridge[2067]: at sync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/mkdirp/index.js:71:13)
May 10 21:40:09 raspberrypi homebridge[2067]: at sync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/mkdirp/index.js:77:24)
May 10 21:40:09 raspberrypi homebridge[2067]: at sync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/mkdirp/index.js:77:24)
May 10 21:40:09 raspberrypi homebridge[2067]: at Function.sync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/mkdirp/index.js:77:24)
May 10 21:40:09 raspberrypi homebridge[2067]: at LocalStorage.parseStorageDirSync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/node-persist/src/local-storage.js:600:20)
May 10 21:40:09 raspberrypi homebridge[2067]: at LocalStorage.initSync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/node-persist/src/local-storage.js:141:14)
May 10 21:40:09 raspberrypi homebridge[2067]: at Object.nodePersist.initSync (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/node-persist/src/node-persist.js:37:32)
May 10 21:40:09 raspberrypi homebridge[2067]: at Object.init (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/helpers/persistentState.js:10:15)
May 10 21:40:09 raspberrypi homebridge[2067]: at BroadlinkRMPlatform.HomebridgePlatform (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/platform.js:14:21)
May 10 21:40:09 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
May 10 21:40:09 raspberrypi systemd[1]: Unit homebridge.service entered failed state.
May 10 21:40:19 raspberrypi systemd[1]: homebridge.service holdoff time over, scheduling restart.
Du bist jetzt der 2. te mit der npm rechte fehlermeldung, ich weis nich wie ihr installiert.
Abschmieren tut es durch einen falschen Eintrag bei broadlink.
Es Hat keine rechte auf /Home/homebridge .
Ich glaube es will dort eine Datei anlegen in einem Unterordner.
Dein Homebridge Ordner liegt doch bestimmt unter var.
Es gibt jetzt Plugins die versuchen automatisch zu erkennen wo der homebridge Ordner liegt und das klappt nicht.
Meist kann man in de config.json auch den Ordner angeben.
Mal beim Plugin broadlink bei npm nachlesen habe es jetz nicht genau in Kopf.
Hm okay, ich habe das alles erst mal nach dem Skript konfiguriert, welches hier im Forum angeboten wird. Danach dann alles einfach nur noch geupdated. hm ich werde mal nachschauen. Erst mal vielen dank!
Weisst du noch wer der andere war mit dem Rechteproblem? Sonst würd ich mal fragen, ob dieser die Homebridge ebenfalls über das Skript konfiguriert hat, weil dann muss das Problem ja offensichtlich beim Skript liegen?
achso wenn du deinem raspi einen anderen Namen ( außer homebridge) gibst, klappt die Fehler Anzeige noch besser.
achso wenn du deinem raspi einen anderen Namen ( außer homebridge) gibst, klappt die Fehler Anzeige noch besser.
Inwiefern meinst du besser? einfach übersichtlicher?
ja, wobei das was angezeigt wird ist genau das was man zur Fehleranalyse braucht.
Nur das du es hast 3mal durchlaufen lassen. Da es ja immer wieder startet.
Nach der Fehlermeldung im 2. Fenster
sudo systemctl stop homebridge
Eingeben, und Das log hält an.
Alles anzeigenja, wobei das was angezeigt wird ist genau das was man zur Fehleranalyse braucht.
Nur das du es hast 3mal durchlaufen lassen. Da es ja immer wieder startet.
Nach der Fehlermeldung im 2. Fenster
sudo systemctl stop homebridge
Eingeben, und Das log hält an.
ja das mit dem 3 mal durchlaufen war mir auch aufgefallen. Hatte es eben gekürzt.
Ist ja kein Problem
der gesuchte Eintrag ist
"homebridgDirectory":" /var/homebridge",
"disableLogs": false,
Für die config.json
der gesuchte Eintrag ist
"homebridgDirectory":" /var/homebridge",
"disableLogs": false,
Für die config.json
du meinst vermutlich
"homebridgeDirectory":" /var/homebridge",
"disableLogs": false,
oder?
Und eingefügt wird der teil mit unter Bridge:
{
"bridge" : {
"name" : "Homebridge",
"username" : "CC:22:3D:E3:CE:30",
"port" : 51826,
"homebridgeDirectory":" /var/homebridge",
"disableLogs": false,
"pin" : "031-45-154"
},
"accessories" : [
"platform": "BroadlinkRM",
"name" : "Broadlink RM",
"host": "192.168.23.14",
"disableLogs": false,
"homebridgeDirectory": "/var/homebridge/",
"accessories": [
{
So sieht es bei mir aus.
(Jetzt habe ich es geschafft mit dem iPad eine textkopie aus dem Editor zu machen.)