Und ohne Log gleich gar nicht.
homebridge-broadlink-rm | Broadlink RM Pro Funk/Infrarot Sender u. Broadlink RM Mini 3 Infrarot
-
-
Hallo Verzeihung das mit den log.
Code
Alles anzeigenJan 30 23:10:43 raspberrypi homebridge[2121]: [1/30/2020, 23:10:43] [Config] Homebridge Config UI X v4.9.0 is listening on :: port 8080 Jan 30 23:10:46 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a Jan 30 23:10:46 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'. Jan 30 23:10:56 raspberrypi systemd[1]: homebridge.service: Service RestartSec=10s expired, scheduling restart. Jan 30 23:10:56 raspberrypi systemd[1]: homebridge.service: Scheduled restart job, restart counter is at 2. Jan 30 23:10:56 raspberrypi systemd[1]: Stopped Node.js HomeKit Server. Jan 30 23:10:56 raspberrypi systemd[1]: Started Node.js HomeKit Server. Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Loaded config.json with 1 accessories and 2 platforms. Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] --- Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] ==================== Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] ERROR LOADING PLUGIN homebridge-broadlink-rm: Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Error: Cannot find module 'hap-nodejs' Jan 30 23:10:57 raspberrypi homebridge[2165]: Require stack: Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/dist/accessory.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/dist/index.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/platform.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/index.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge/lib/plugin.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge/lib/server.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge/lib/cli.js Jan 30 23:10:57 raspberrypi homebridge[2165]: - /usr/local/lib/node_modules/homebridge/bin/homebridge Jan 30 23:10:57 raspberrypi homebridge[2165]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Function.Module._load (internal/modules/cjs/loader.js:686:27) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module.require (internal/modules/cjs/loader.js:848:19) Jan 30 23:10:57 raspberrypi homebridge[2165]: at require (internal/modules/cjs/helpers.js:74:18) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/dist/accessory.js:13:22) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module._compile (internal/modules/cjs/loader.js:955:30) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module.load (internal/modules/cjs/loader.js:811:32) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Function.Module._load (internal/modules/cjs/loader.js:723:14) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module.require (internal/modules/cjs/loader.js:848:19) Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] ==================== Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Loaded plugin: homebridgefconfig-ui-x Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Registering platform 'homebridge-config-ui-x.config' Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] --- Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Loading 2 platforms... Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] [Config] Initializing config platform... Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] [Config] Spawning homebridge-config-ui-x with PID 2185 Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Error: The requested platform 'BroadlinkRM' was not registered by any plugin. Jan 30 23:10:57 raspberrypi homebridge[2165]: at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:134:13) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:327:45) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:90:36) Jan 30 23:10:57 raspberrypi homebridge[2165]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module._compile (internal/modules/cjs/loader.js:955:30) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Module.load (internal/modules/cjs/loader.js:811:32) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Function.Module._load (internal/modules/cjs/loader.js:723:14) Jan 30 23:10:57 raspberrypi homebridge[2165]: at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10) Jan 30 23:10:57 raspberrypi homebridge[2165]: [1/30/2020, 23:10:57] Got SIGTERM, shutting down Homebridge...
Ich lese da etwas von "ERROR LOADING PLUGIN homebridge-broadlink-rm" , "Error: Cannot find module 'hap-nodejs" und "Error: The requested platform 'BroadlinkRM' was not registered by any plugin" nur sagt mir das als Anfänger leider noch nichts.
Ne neue Version wird dir auch nicht helfen übrigens, die wird nicht viel anders sein. Plattform-Helper ist richtig installiert?
Hab jetzt noch mal alles gegeben
pi@hbridge2:~ $ sudo npm install -g homebridge-platform-helper
updated 2 packages in 10.907s
pi@hbridge2:~ $ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
added 7 packages from 3 contributors, removed 3 packages and updated 11 packages in 31.96s
pi@hbridge2:~ $ sudo npm i hap-nodejs -g
updated 1 package in 6.39s
pi@hbridge2:~ $ sudo npm install -g --unsafe-perm homebridge-broadlink-rm@latest -g
npm ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b feature/typescript git://github.com/lprhodes/homebridge-platform-helper.git /root/.npm/_cacache/tmp/git-clone-b4b1b936
npm ERR! fatal: Konnte führende Verzeichnisse von '/root/.npm/_cacache/tmp/git-clone-b4b1b936' nicht erstellen.: Keine Berechtigung
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-01-31T10_49_01_967Z-debug.log
Hab dann noch mal versucht platform Helper zu deinstallieren ... neu gestartet und dann noch mal platform Helper installiert und broadlink zu installieren und es kommt wieder die selbe Fehlermeldung.
Selbst als Root versucht alles zu installieren... Es kommt immer wieder die gleiche fucking Meldung ... Das schlimme ist, das keiner die selbe Fehlermeldung hat
sudo npm i hap-nodejs -g
Vielen Dank läuft nun ohne Shutdown sry das ich nicht Zurückgelsen habe.
Hatte dann noch das Problem
Code[1/31/2020, 11:21:23] [Broadlink RM] Broadlink RM won't detect device failures due to a permissions issues with "net-ping". To fix: 1. Run "which node" to determine your node path. 2. Run "sudo setcap cap_net_raw+ep /path/to/node". Note: Replacing /path/to/node with the path you found in the first step.
lies sich aber mit den beschrieben Fix auch beheben.
Nur steh ich leider schon wieder vor einen Problem.
CodeJan 31 11:41:16 raspberrypi homebridge[3746]: [1/31/2020, 11:41:16] [Broadlink] Lerntaste getSwitchState: undefined Jan 31 11:41:17 raspberrypi homebridge[3746]: [1/31/2020, 11:41:17] [Broadlink] [INFO] Learn Code initializing (24:DF:A7:7A:70:4A) Jan 31 11:41:17 raspberrypi homebridge[3746]: [1/31/2020, 11:41:17] [Broadlink] [ERROR] Learn Code (Couldn't learn code, device not found)
Hab es mit ip und mac Adresse versucht.
Hab den broadlink rm mini 3 und config sieht so aus
Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "Home Smart Home", "platforms": [{ "platform": "BroadlinkRM", "name": "Broadlink", "hideScanFrequencyButton": false, "hideLearnButton": false, "hideWelcomeMessage": false, "accessories": [{ "name": "Lerntaste", "type": "learn-code", "host": "XX:XX:XX:XX:XX:XX", "enableAutoOff": true, "onDuration": 60, "scanFrequency": false }] }] }
Hoffe meine Dummheit geht euch nicht auf die Nerven
Hallo liebes Forum!
Hab seit dem Update von homebridge-broadlink-rm auf die neueste Version 3.6.22 das Problem, dass mein Garagentor als Thermostat- bzw. Temperaturregler angezeigt wird (siehe Gerät "ZufahrtNeu" im Bild unten) - ganz komisch!
Hier die Config:
Code
Alles anzeigen{ "name": "ZufahrtNeu", "type": "garage-door-opener", "data": { "open": "b20...00000", "close": "b20...0000", "unlock": "b20...0000", "lock": "b20...0000" }, "openDuration": 35, "closeDuration": 37, "autoCloseDelay": 30 }
Mit der alten Version 3.5.5 des Plugins wird das Garagentor mit der selben config von Homebridge/HomeKit korrekt interpretiert (siehe Gerät "Zufahrt" im Bild - läuft auf einem alten Raspi). Hatte das schon jemand oder habt ihr eine Idee was ich probieren könnte um mit der aktuellen Plugin Version wieder das korrekte Gerät angezeigt zu bekommen?
Vielen Dank im Voraus!
Liebe Grüße
Markus
Vielen Dank läuft nun ohne Shutdown sry das ich nicht Zurückgelsen habe.
Hatte dann noch das Problem
Code[1/31/2020, 11:21:23] [Broadlink RM] Broadlink RM won't detect device failures due to a permissions issues with "net-ping". To fix: 1. Run "which node" to determine your node path. 2. Run "sudo setcap cap_net_raw+ep /path/to/node". Note: Replacing /path/to/node with the path you found in the first step.
lies sich aber mit den beschrieben Fix auch beheben.
Nur steh ich leider schon wieder vor einen Problem.
CodeJan 31 11:41:16 raspberrypi homebridge[3746]: [1/31/2020, 11:41:16] [Broadlink] Lerntaste getSwitchState: undefined Jan 31 11:41:17 raspberrypi homebridge[3746]: [1/31/2020, 11:41:17] [Broadlink] [INFO] Learn Code initializing (24:DF:A7:7A:70:4A) Jan 31 11:41:17 raspberrypi homebridge[3746]: [1/31/2020, 11:41:17] [Broadlink] [ERROR] Learn Code (Couldn't learn code, device not found)
Hab es mit ip und mac Adresse versucht.
Hab den broadlink rm mini 3 und config sieht so aus
Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "Home Smart Home", "platforms": [{ "platform": "BroadlinkRM", "name": "Broadlink", "hideScanFrequencyButton": false, "hideLearnButton": false, "hideWelcomeMessage": false, "accessories": [{ "name": "Lerntaste", "type": "learn-code", "host": "XX:XX:XX:XX:XX:XX", "enableAutoOff": true, "onDuration": 60, "scanFrequency": false }] }] }
Hoffe meine Dummheit geht euch nicht auf die Nerven
He, probier mal: "scanFrequency": true
He, probier mal: "scanFrequency": true
Hi danke für dein Tip leider hat sich nichts verändert.
Kann es am router liegen oder am Broadlink?
hi. Ich nutze das Plugin Broadlink RM TV. Habe so meinen TV in HomeKit eingebunden bekommen und es funktioniert super so weit. Mein Problem ist nur das der Status des TV-GERÄT ( an oder aus) nicht erkannt wird. Schalte ich den TV mit der Fernbedienung aus wird er in HomeKit als an angezeigt. Schalte ich dann in HomeKit geht er wieder an.
Ich habe in der Config PingIPAddress hinzugefügt mit der IP des TV. Aber leider ohne Erfolg.
Jemand vielleicht einen Rat?Code
Alles anzeigen"accessories": [ { "name": "TV", "type": "tv", "data": { "on": "Hex", "off": "hex", "pingIPAddress": "xxx.xxx.xxx.xx", "remote": { "select": "hex", "arrowUp": "hex", "arrowDown": "hex", "arrowLeft": "hex", "arrowRight": "hex", "back": "hex", "exit": "hex", "playPause": "hex", "info": "hex" }, "powerMode": { "show": "hex" }, "volume": { "up": "hex", "down": "hex" }, "inputs": [ { "name": "INPUT 1", "type": "hdmi", "data": "hex" } ] }
Hallo,
ich habe mir einen Broadlink RM 4 gekauft, damit ich meine diverse Geräte steuern kann.
Leider konnte ich keine IR-Codes auslesen. Das Gerät funktioniert noch nicht mit den Plugins-
Also einen RM 3 gekauft, gleiche Problem. Habe mit Lirc und Dioden die Codes auslesen können
und in Json entsprechend eingetragen. Leider kann ich jetzt auch keine Codes senden, da weiterhin
„Device not found“.
Wenn man so die Foren durchliest, scheint es verschiedene Versionen von Broadlink IR 3 und pro zu
geben. Manche funktionieren, vermutliche frühere Seriennummern, andere überhaupt nicht.
Welchen Broadlink muss ich kaufen, damit die Homebridge funktioniert?
Einen aus China? Die Pro-Version ohne +?
Danke im Voraus.
VG Torsten
dereklucas commented on 7 Dec 2019
I bought an RM4 assuming it would be a matter of adding the device code (Mine's
51da
, by the way) but sadly after poking around I don't think that the RM4 will be able to be supported by this plugin. Unfortunately, I won't be able to dig into this much more because the reset button broke and I'm returning it for an RM3.I don't think this plugin will ever support the RM4 because I think that the RM4 is only controllable through the Broadlink cloud API. For one thing, the IHC app can't control the RM4, you have to use the new Broadlink app. For a second, I proxied my phone during setup and using the RM4 after it was set up in the Broadlink app, and my phone never connected directly to the RM4. It only contacted
https://cf7a67e78338c7401deaeb96488f46fbappservice.ibroadlink.com
. Activating the control werePOST
s tohttps://cf7a67e78338c7401deaeb96488f46fbappservice.ibroadlink.com/device/control/v2/sdkcontrol
that included the IR data and remote ID.That makes me think that unless we can put a proxy between the RM4 and the API, we won't know where exactly to send the data. Then, we'll have to interface with the Broadlink API, which adds a lot of complexity to the project.
Hab jetzt noch mal alles gegeben
pi@hbridge2:~ $ sudo npm install -g homebridge-platform-helper
updated 2 packages in 10.907s
pi@hbridge2:~ $ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
added 7 packages from 3 contributors, removed 3 packages and updated 11 packages in 31.96s
pi@hbridge2:~ $ sudo npm i hap-nodejs -g
updated 1 package in 6.39s
pi@hbridge2:~ $ sudo npm install -g --unsafe-perm homebridge-broadlink-rm@latest -g
npm ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b feature/typescript git://github.com/lprhodes/homebridge-platform-helper.git /root/.npm/_cacache/tmp/git-clone-b4b1b936
npm ERR! fatal: Konnte führende Verzeichnisse von '/root/.npm/_cacache/tmp/git-clone-b4b1b936' nicht erstellen.: Keine Berechtigung
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-01-31T10_49_01_967Z-debug.log
Hab dann noch mal versucht platform Helper zu deinstallieren ... neu gestartet und dann noch mal platform Helper installiert und broadlink zu installieren und es kommt wieder die selbe Fehlermeldung.
Selbst als Root versucht alles zu installieren... Es kommt immer wieder die gleiche fucking Meldung ... Das schlimme ist, das keiner die selbe Fehlermeldung hat
Hp246 NEIN, Du bist nicht mehr allein. Habe das gleiche Theater oder ...ähnliches
Command failed: /usr/bin/git clone --depth=1 -q -b feature/typescript git://github.com/lprhodes/homebridge-platform-helper.git /root/.npm/_cacache/tmp/git-clone-e6c96f31
fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-e6c96f31': Permission denied
Wobei ich angenommen habe, dass es die (fehlenden) Schreibrechte sind und deshalb die Rechte mal auf
geändert habe. Nutzt aber auch nichts.
Muss gleich erst einmal schauen, was für einen RM ich daheim habe, nicht ... das dies Plugin die alten / ersten Geräte nicht (mehr) unterstützt *grübel*.
Also ich habe jetzt mehrere Homebridges bzw. das Plugin aufgrund der Probleme auf aktuellen Stand gebracht. Es hat immer geholfen den Platform-Helper mit --unsafe-perm sowie hap-nodejs zu installieren, und zwar manuell. Mir scheint, der zieht hap-nodejs nicht automatisch.
Also nochmal bitte:
Und danach:
Danach nochmal das Plugin ansich hinterher installieren:
Probiere gleich aus. Meine das ich das so schon gemacht habe.
Kann es am router liegen oder am Broadlink?
Hab mir nun einen gebrauchten älteren Broadlink RM mini besorgt und nun funktionier es.
Mit den neuen kam immer die Meldung (Couldn't learn code, device not found)
Nun eine frage hab in meine config zwei mal den Eintag accessories auf Zeile 26 und Zeile 39 das passt der JSONLint nicht.
Wie muss ich das schreiben das es passt?
Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:31", "port": 51826, "pin": "031-45-155" }, "description": "Home Smart Home", "platforms": [{ "platform": "config", "name": "Config", "port": 8181, "auth": "form", "theme": "red", "restart": "sudo -n systemctl restart homebridge", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "custom", "command": "journalctl -o cat -n 500 -f -u homebridge" } }, { "platform": "BroadlinkRM", "name": "Broadlink RM", "accessories": [{ "name": "TV On/Off", "type": "switch", "data": { "on": "...", "off": "..." } }, { "platform": "Shelly", "name": "Shelly" } ], "accessories": [{ "accessory": "RaspberryPiTemperature", "name": "RaspberryPi CPU Temperature", "requestTimeout": 10 }] } ] }
So sollte es funktionieren:
Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:31", "port": 51826, "pin": "031-45-155" }, "description": "Home Smart Home", "platforms": [{ "platform": "config", "name": "Config", "port": 8181, "auth": "form", "theme": "red", "restart": "sudo -n systemctl restart homebridge", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "custom", "command": "journalctl -o cat -n 500 -f -u homebridge" } }, { "platform": "BroadlinkRM", "name": "Broadlink RM", "accessories": [{ "name": "TV On/Off", "type": "switch", "data": { "on": "...", "off": "..." } }, { "platform": "Shelly", "name": "Shelly" } ] } ], "accessories": [{ "accessory": "RaspberryPiTemperature", "name": "RaspberryPi CPU Temperature", "requestTimeout": 10 }] }
Bei dir waren die beiden JSON-Schlüssel "accessories" auf der gleichen Ebene innerhalb der JSON-Hierarchie. Das verträgt sich nicht.
Vielen vielen dank musste zwar noch was Anpassen da das platform": "Shelly nicht richtig angeordnet war.
Aber läuft nun Herzlichen dank.
Welchen Broadlink muss ich kaufen, damit die Homebridge funktioniert?
Einen aus China? Die Pro-Version ohne +?
Vielleicht hilft dir das weiter.
Habe mir im Dezember einen Broadlink RM Mini 3 bei Ama... bestellt und habe auch alles mögliche versucht ip und MAC Adresse in der config hinterlegt, anderen Router usw. bekam auch immer die Meldung „Device not found“.
Hab mir dann gestern einen gebrauchten angeblich ca. 1 Jahr alten Broadlink RM Mini 3 geholt und ging sofort Problemlos.
Anbei noch ein Bild von den 2 Broadlink RM Mini 3.
Links der vom Dezember neu gekauften der nicht funktioniert und Rechts der gebraucht gekaufte der funktioniert.
Nach langem hin und her habe ich eine Lösung bekommen von einem user in GitHub.
Wer Probleme hat die aktuelle Version vom Plugin zu installieren ( Installationsfehler ), der soll den platform-helper und das plugin ohne sudo installieren.
das hat bei mir geklappt
Ich hab jetzt mal meine Homebridge nach Anleitung von hier erfolgreich neu aufgesetzt.
Ebenfalls nach allen Tipps hier versucht das Broadlink Plugin zu installieren.
Bekomm auch und immer wieder die gleiche Fehlermeldung wir hier auch schon beschrieben. Keine Ahnung...
hat denn Evtl jemand mal ein Images wo das Plugin bereits erfolgreich installiert wurde?Die hier im Forum angebotenen Images sind ja auch schon was älter oder?