homebridge-broadlink-rm | Broadlink RM Pro Funk/Infrarot Sender u. Broadlink RM Mini 3 Infrarot

  • Zitat von bollekk

    habe homebridge broadlink rm installiert... ok

    config.json aktualisiert... nicht ok (homebridge startet nicht bemängelt, dass das plugin github 2.0 benötigt [1.2 ist drauf]) - nicht gefunden wie man das updaten kann außer über rpi-update (gefährlich für Unwissende wie mich?))

    Kannst du mal das Log posten?

    Zitat von bollekk

    man findet im netz wieder eine anleitung bei tiemerding.com, welche sagt, dass man noch die index.js austauschen muss, sonst kann man nichts alernen.

    Was? Was für eine Anleitung, kann ich da mal einen Link haben?

    Zitat von bollekk

    Sein Befehl zum Austausch der Datei funktioniert aber so natürlich nicht weil mein Plugin ein anderes ist als seins (er nimmt das broadlink rm tv -plugin). Dann hab ich es über sein Plugin versucht... gleich ergebnis, die Datei lässt sich nicht austauschen (vielleicht liegt sie nur in einem anderen Ordner?)

    Hört sich an, als würde dein Auto nicht anspringen und da versuchst du es einfach mal mit den Kotflügeln deines Nachbarn.

    Zitat von bollekk

    Was denkt ihr... wie sollte ich am besten an das Problem ran gehen?

    Indem du beschreibst, was du getan hast, um das Plugin zu installieren, und ein Log vom Start der Homebridge postest. Wenn du dich jetzt mal umdrehst, wirst du bemerken, dass niemand von uns hinter dir steht und sehen kann, was du da machst.


    Das Log der Homebridge:

    sudo systemctl restart homebridge; sudo journalctl -fau homebridge



    Das Log beginnt nicht irgendwo mittendrin, sondern am Anfang, und der Anfang lautet:

    Aug 25 19:12:57 homepi systemd[1]: Started Node.js HomeKit Server.

    Aug 25 19:12:57 homepi homebridge[5090]: [8/25/2020, 19:12:57] Loaded config.json with 36 accessories and 12 platforms.

    Aug 25 19:12:57 homepi homebridge[5090]: [8/25/2020, 19:12:57]

    .

    .

    .


    Wir brauchen Informationen. Informationen kann man nur ersetzen durch mehr Informationen.

  • völlig richtig... sorry


    hier der link:

    https://tiemerding.com/fernseh…homekit-steuern-tutorial/


    und hier das aktuelle Log mit installiertem homebridge-rm-tv plugin (die learn-taste geht, es wird aber kein IR signal aufgefangen):


    -- Logs begin at Sun 2020-08-23 23:58:21 CEST. --

    Aug 25 21:13:00 raspberrypi homebridge[6876]: [2020-8-25 21:13:00] [PC] getPowerState - actual mode - current state: false

    Aug 25 21:13:20 raspberrypi homebridge[6876]: [2020-8-25 21:13:20] Got SIGTERM, shutting down Homebridge...

    Aug 25 21:13:20 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...

    Aug 25 21:13:25 raspberrypi homebridge[6876]: [2020-8-25 21:13:25] [Pi's Homebridge] goodbye

    Aug 25 21:13:25 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a

    Aug 25 21:13:25 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Aug 25 21:13:25 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Aug 25 21:13:25 raspberrypi systemd[1]: homebridge.service: Found left-over process 6900 (node) in control group while starting unit. Ignoring.

    Aug 25 21:13:25 raspberrypi systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies.

    Aug 25 21:13:25 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Aug 25 21:13:26 raspberrypi homebridge[7057]: [2020-8-25 21:13:26] Loaded config.json with 2 accessories and 3 platforms.

    Aug 25 21:13:26 raspberrypi homebridge[7057]: [2020-8-25 21:13:26] ---

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] Loaded plugin: [email protected]

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] Registering platform 'homebridge-broadlink-rm-tv.BroadlinkRM'

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] ---

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] Loaded plugin: [email protected]

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] Registering platform 'homebridge-config-ui-x.config'

    Aug 25 21:13:27 raspberrypi homebridge[7057]: [2020-8-25 21:13:27] ---

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Loaded plugin: [email protected]

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Registering platform 'homebridge-hue.Hue'

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] ---

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Loaded plugin: [email protected]

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] ---

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Loaded plugin: [email protected]

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Registering accessory 'homebridge-winpc.WinPC'

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] ---

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Loading 3 platforms...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Broadlink RM 3 Mini] Initializing BroadlinkRM platform...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Broadlink RM 3 Mini] [INFO] Automatic Broadlink RM device discovery has been disabled as the "hosts" option has been set.

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Broadlink RM 3 Mini] No accessories have been added to the "Broadlink RM 3 Mini" platform config.

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Initializing platform accessory 'Learn'...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Initializing platform accessory 'Scan Frequency'...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Config] Initializing config platform...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Config] Spawning homebridge-config-ui-x with PID 7086

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Pi's Homebridge] Initializing Hue platform...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Pi's Homebridge] homebridge-hue v0.11.75, node v12.18.3, homebridge v1.1.2

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] Loading 2 accessories...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [RaspberryPi CPU Temperature] Initializing RaspberryPiTemperature accessory...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [PC] Initializing WinPC accessory...

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [PC] Setting info: {"serialnumber":"Unknown","model":"Windows PC","manufacterer":"Microsoft","name":"Windows PC","softwareversion":"Unknown","manufacturer":"Microsoft"}

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [PC] start polling..

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [PC] getPowerState - actual mode

    Aug 25 21:13:29 raspberrypi homebridge[7057]: [2020-8-25 21:13:29] [Broadlink RM 3 Mini] [INFO] Discovered Broadlink RM3 Pro Plus (279d) at 192.168.178.41 (24::D:F::A7::5:0::32::F:B)

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Pi's Homebridge] searching bridges and gateways

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini]

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **************************************************************************************************************

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** Welcome to version 4.0.5 of the Homebridge Broadlink RM Plugin!

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** Find out what's in the latest release here: https://github.com/lprhodes/homebridge-broadlink-rm/releases

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** If you like this plugin then please star it on GitHub or better yet

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** buy me a drink using Paypal https://paypal.me/lprhodes or crypto https://goo.gl/bEn1RW.

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** Keep up to date with this plugin along with everything HomeKit and homebridge

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** by signing up to my newsletter at http://workswith.io

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] ** You can disable this message by adding "hideWelcomeMessage": true to the config (see config-sample.json).

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini] **************************************************************************************************************

    Aug 25 21:13:30 raspberrypi homebridge[7057]: [2020-8-25 21:13:30] [Broadlink RM 3 Mini]

    Aug 25 21:13:32 raspberrypi homebridge[7057]: [2020-8-25 21:13:32] [PC] getPowerState - actual mode - current state: false

    Aug 25 21:13:32 raspberrypi homebridge[7057]: [2020-8-25 21:13:32] [PC] event - status poller - new state: false

    Aug 25 21:13:32 raspberrypi homebridge[7057]: [2020-8-25 21:13:32] [PC] setPowerState - polling mode, ignore, state: false

    Aug 25 21:13:32 raspberrypi homebridge[7057]: [2020-8-25 21:13:32] [Config] Homebridge Config UI X v4.27.0 is listening on :: port 8080

    Aug 25 21:13:35 raspberrypi homebridge[7057]: [2020-8-25 21:13:35] [Pi's Homebridge] Philips hue: Philips BSB002 bridge v1940042020, api v1.40.0

    Aug 25 21:13:35 raspberrypi homebridge[7057]: [2020-8-25 21:13:35] [Pi's Homebridge] Philips hue: warning: not using recommended Hue bridge api version 1.38.0

    Aug 25 21:13:35 raspberrypi homebridge[7057]: [2020-8-25 21:13:35] [Pi's Homebridge] Philips hue: created user - please edit config.json and restart homebridge

    Aug 25 21:13:35 raspberrypi homebridge[7057]: "platforms": [

    Aug 25 21:13:35 raspberrypi homebridge[7057]: {

    Aug 25 21:13:35 raspberrypi homebridge[7057]: "platform": "Hue",

    Aug 25 21:13:35 raspberrypi homebridge[7057]: "users": {

    Aug 25 21:13:35 raspberrypi homebridge[7057]: "ECB5FAFFFE30B9CD": "0WzuKulKgVtRQKDM04Hm7xfdcWVcoM6yyezA1BWs"

    Aug 25 21:13:35 raspberrypi homebridge[7057]: }

    Aug 25 21:13:35 raspberrypi homebridge[7057]: }

    Aug 25 21:13:35 raspberrypi homebridge[7057]: ]

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] [Pi's Homebridge] Philips hue: 5 accessories

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] [Pi's Homebridge] masked debug info dumped to /var/homebridge/homebridge-hue.json.gz

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Initializing platform accessory 'Philips hue'...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] [Pi's Homebridge] Philips hue: 3 services

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Initializing platform accessory 'TV'...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Initializing platform accessory 'Felsenbirne'...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Initializing platform accessory 'Ahorn'...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Initializing platform accessory 'Nachtlicht'...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: Setup Payload:

    Aug 25 21:13:36 raspberrypi homebridge[7057]: X-HM://0023ISYWYAGD3

    Aug 25 21:13:36 raspberrypi homebridge[7057]: Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

    ...

    Aug 25 21:13:36 raspberrypi homebridge[7057]: Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    Aug 25 21:13:36 raspberrypi homebridge[7057]:

    ...

    Aug 25 21:13:36 raspberrypi homebridge[7057]:

    Aug 25 21:13:36 raspberrypi homebridge[7057]: [2020-8-25 21:13:36] Homebridge is running on port 51826.

  • Hier noch das install-Log bei des "offiziellen" homebridge-rm plugins (ohne -tv)


    pi@raspberrypi:~ $ npm install -g homebridge-broadlink-rm

    npm WARN deprecated [email protected]: Versions below v2.0.0 are outdated and should not be used anymore. Please consider upgrading to the latest release, which is v2.2.0 at this time.

    npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

    npm ERR! code EACCES

    npm ERR! syscall access

    npm ERR! path /usr/local/lib/node_modules

    npm ERR! errno -13

    npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

    npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] {

    npm ERR! errno: -13,

    npm ERR! code: 'EACCES',

    npm ERR! syscall: 'access',

    npm ERR! path: '/usr/local/lib/node_modules'

    npm ERR! }

    npm ERR!

    npm ERR! The operation was rejected by your operating system.

    npm ERR! It is likely you do not have the permissions to access this file as the current user

    npm ERR!

    npm ERR! If you believe this might be a permissions issue, please double-check the

    npm ERR! permissions of the file and its containing directories, or try running

    npm ERR! the command again as root/Administrator.


    npm ERR! A complete log of this run can be found in:

    npm ERR! /home/pi/.npm/_logs/2020-08-25T19_19_04_594Z-debug.log

    pi@raspberrypi:~ $



    und nochmal wenn ich als root angemeldeet bin:


    pi@raspberrypi:~ $ sudo -i


    Wi-Fi is currently blocked by rfkill.

    Use raspi-config to set the country before use.


    root@raspberrypi:~# npm install -g --unsafe-perm homebridge-broadlink-rm

    npm WARN deprecated [email protected]: Versions below v2.0.0 are outdated and should not be used anymore. Please consider upgrading to the latest release, which is v2.2.0 at this time.

    npm ERR! Error while executing:

    npm ERR! /usr/bin/git ls-remote -h -t ssh://[email protected]/lprhodes/homebridge-platform-helper.git

    npm ERR!

    npm ERR! fatal: Kann nicht zum aktuellen Arbeitsverzeichnis zurückwechseln.: Keine Berechtigung

    npm ERR!

    npm ERR! exited with error code: 128


    npm ERR! A complete log of this run can be found in:

    npm ERR! /root/.npm/_logs/2020-08-25T19_22_00_603Z-debug.log

  • moment... mit einem weiteren sudo vor dem letzten befehl ließ es sich installieren

    jetzt aber wieder kein start der homebridge mit folgendem log:


    -- Logs begin at Sun 2020-08-23 23:58:21 CEST. --

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Array.forEach (<anonymous>)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:374:27)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:153:29)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Module._compile (internal/modules/cjs/loader.js:1137:30)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

    Aug 25 21:24:55 raspberrypi homebridge[7601]: at Module.load (internal/modules/cjs/loader.js:985:32)

    Aug 25 21:24:55 raspberrypi systemd[1]: homebridge.service: Succeeded.

    Aug 25 21:25:47 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Aug 25 21:25:48 raspberrypi homebridge[7633]: [2020-8-25 21:25:48] Loaded config.json with 2 accessories and 3 platforms.

    Aug 25 21:25:48 raspberrypi homebridge[7633]: [2020-8-25 21:25:48] ---

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] ====================

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] ERROR LOADING PLUGIN homebridge-broadlink-rm:

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] Error: Cannot find module 'hap-nodejs'

    Aug 25 21:25:49 raspberrypi homebridge[7633]: Require stack:

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/dist/accessory.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/dist/index.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/platform.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge-broadlink-rm/index.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/lib/plugin.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/lib/pluginManager.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/lib/api.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/lib/server.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/lib/cli.js

    Aug 25 21:25:49 raspberrypi homebridge[7633]: - /usr/local/lib/node_modules/homebridge/bin/homebridge

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Function.Module._load (internal/modules/cjs/loader.js:841:27)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Module.require (internal/modules/cjs/loader.js:1025:19)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at require (internal/modules/cjs/helpers.js:72:18)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/homebridge-platform-helper/src/accessory.ts:3:1)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Module._compile (internal/modules/cjs/loader.js:1137:30)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Module.load (internal/modules/cjs/loader.js:985:32)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Function.Module._load (internal/modules/cjs/loader.js:878:14)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: at Module.require (internal/modules/cjs/loader.js:1025:19)

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] ====================

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] Loaded plugin: [email protected]

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] Registering platform 'homebridge-config-ui-x.config'

    Aug 25 21:25:49 raspberrypi homebridge[7633]: [2020-8-25 21:25:49] ---

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] Loaded plugin: [email protected]

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] Registering platform 'homebridge-hue.Hue'

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] ---

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] Loaded plugin: [email protected]

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    Aug 25 21:25:50 raspberrypi homebridge[7633]: [2020-8-25 21:25:50] ---

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Loaded plugin: [email protected]

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Registering accessory 'homebridge-winpc.WinPC'

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] ---

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Loading 3 platforms...

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Error loading platform requested in your config.json at position 1

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Error: The requested platform 'BroadlinkRM' was not registered by any plugin.

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at PluginManager.getPluginForPlatform (/usr/local/lib/node_modules/homebridge/src/pluginManager.ts:224:15)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at /usr/local/lib/node_modules/homebridge/src/server.ts:387:37

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Array.forEach (<anonymous>)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Server.loadPlatforms (/usr/local/lib/node_modules/homebridge/src/server.ts:374:27)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:153:29)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Module._compile (internal/modules/cjs/loader.js:1137:30)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

    Aug 25 21:25:51 raspberrypi homebridge[7633]: at Module.load (internal/modules/cjs/loader.js:985:32)

    Aug 25 21:25:51 raspberrypi systemd[1]: homebridge.service: Succeeded.

  • nun nochmal die variante mit dem downgrade über:

    sudo npm install -g [email protected]


    npm WARN deprecated [email protected]: Versions below v2.0.0 are outdated and should not be used anymore. Please consider upgrading to the latest release, which is v2.2.0 at this time.

    + [email protected]

    removed 4 packages and updated 2 packages in 9.85s


    hier die config.json:


    "platforms": [
            {
                "platform": "BroadlinkRM",
                "name": "Broadlink RM",
                "accessories": [
                    {
                        "name": "TV On/Off",
                        "type": "switch",
                        "data": {
                            "on": "<nur ein fake-schalter, noch nicht wirklich angelernt>",
                            "off": "<nur ein fake-schalter, noch nicht wirklich angelernt>"
                        }
                    }
                ]
            },

    ...


    Es ist alles so wie es sein soll, ausser, dass eben keine IR-Signale vom Broadlink aufgefangen werden:


    [2020-8-25 21:36:43] [Broadlink RM] Learn Code (ready)

    [2020-8-25 21:36:53] [Broadlink RM] [INFO] Learn Code (stopped - 10s timeout)

    [2020-8-25 21:36:53] [Broadlink RM] [INFO] Learn Code (stopped)


    So... das waren jetzt bestimmt zu viele Informationen richtig, Herr Schuste?

  • So... das waren jetzt bestimmt zu viele Informationen richtig, Herr Schuste?

    Ahh, Herr bollekk, das war wirklich reichlich. Aber richtig gut. jetzt weiß ich alles über deinen Raspi, dich und dein Leben.

    pi@raspberrypi:~ $ npm install -g homebridge-broadlink-rm

    Das funktioniert deshalb nicht, weil der User pi aufgrund fehlender Schreibrechte das Plugin nicht installieren darf. Daher muss man, wenn man User pi ist, dem Befehl ein sudo voransetzen.

    und nochmal wenn ich als root angemeldeet bin:


    pi@raspberrypi:~ $ sudo -i

    Hier habe ich mühsam gelernt, dass ein sudo su - die bessere Wahl ist als sudo -i, auch wenn ich bis dahin geglaubt habe, es sei das gleiche. Ich habe keine Erklärung dafür, warum dem so ist.

    Ich erinnere mich vage an diesen miesen Fehler und ich glaube mich zu erinnern, dass ich beim Installieren von homebridge-broadlink-rm da auch herumgehampelt habe. Mit dem vorher eingegeben sudo su - ging es dann. Ich würde darüber hinaus beim Installieren von Plugins immer den Parameter --unsafe-perm mit angeben:

    npm install -g --unsafe-perm homebridge-broadlink-rm

    Aug 25 21:25:51 raspberrypi homebridge[7633]: [2020-8-25 21:25:51] Error: The requested platform 'BroadlinkRM' was not registered by any plugin.

    Diese Meldung kommt immer, wenn ein Plugin nicht installiert ist, du aber eine Konfiguration in config.json dafür hast.


    Meine Empfehlung ist daher: als pi einloggen und dann

    sudo su -

    rm -rf .npm

    npm uninstall -g --unsafe-perm homebridge-broadlink-rm

    npm install -g --unsafe-perm homebridge-broadlink-rm

    setcap cap_net_raw+ep $(which node)

    Der letzte Befehl muss nach dem jedem Update von node ausgeführt werden.


    Es ist alles so wie es sein soll, ausser, dass eben keine IR-Signale vom Broadlink aufgefangen werden:

    Vielleicht liegt es ja an diesem setcap cap_net_raw+ep $(which node).

  • Hi ...


    habt Ihr denn den "Fork" schonmal versucht? Von Defensor7

    Code
    sudo npm install -g --unsafe-perm https://github.com/Defensor7/homebridge-broadlink-rm.git

    Versuchen kann man es ja ... bei mir läuft der soweit ganz gut ... habe aber noch keine neuen "Signale" anlernen müssen.


    CU Kai

  • Danke euch beiden, aber beide Versuche schlugen leider fehl...


    erbrachte das selbe ergebnis wie zuvor (homebridge startet nicht, platform not registered by plugin)


    Über das Downgrade läuft die homebridge, beim Lernvorgang (LED am Broadlink orange, wenn ich eine Taste auf der Orig.Fernbedienung drücke erlischt sie) dann wieder timeour nach 10sek.


    Selbiges mit dem Plugin von Defensor7

    Code
    sudo npm install -g --unsafe-perm https://github.com/Defensor7/homebridge-broadlink-rm.git


    Somit komme ich nochmal auf den Hinweis von Herrn Tiemerding zurück:


    "Aktuell (Stand Juni 2020) unterstützt das Plugin standardmäßig noch nicht die aktuellste Hardwarerevision des RM Mini 3, welche je nach Händler ausgeliefert werden kann. Daher muss eine Datei im Plugin ausgetauscht werden. Ohne den Austausch der Datei können Tastendrücke einer Fernbedienung (Hex-Codes) nicht angelernt werden.

    Code
    $ (sudo) sudo curl https://raw.githubusercontent.com/lprhodes/broadlinkjs-rm/master/index.js -o /usr/lib/node_modules/homebridge-broadlink-rm-tv/node_modules/broadlinkjs-rm/index.js

    "


    betrifft das vielleicht auch die broadlink plugins die wir hier gerade besprechen? Ich habe den IR-Blaster ja ganz frisch bestellt, ihr habt vielleicht eine ältere Version...

    Herr Tiemerding sagt ja "Ohne den Austausch der Datei können Tastendrücke einer Fernbedienung (Hex-Codes) nicht angelernt werden." - genau mein Problem


    Viele Grüße

    Björn

  • Ich muss die Frage wohl anders stellen... ich suche jetzt grad über winSCP und finde folgenden ordner nicht:

    Code
    /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/broadlinkjs-rm/

    bei mir hört es bei folgendem auf (broadlinkjs-rm fehlt also):

    Code
    /usr/local/lib/node_modules/homebridge-broadlink-rm/node_modules/
  • wie genau ist denn der befehl um eine datei zu suchen?


    Code
    find / -name "index.js"

    Da solltest du allerdings so Einiges finden..😉


    Ich habe zwar auch einen Mini & einen Pro im Einsatz, aber offenbar die „alte“ Hardware und daher keine Anpassungen machen müssen..

  • Habe sie gefunden...

    dann habe ich die index.js nachdem ich per


    sudo chmod a+w index.js


    die berechtigung geändert habe mit winSCP editiert und gespeichert. Irgendwas hat er zwar gemeckert aber speichern ging trotzdem.

    Dann kam beim testen [ERROR] Learn Code (Couldn't learn code, device not found). Also noch


    setcap cap_net_raw+ep $(which node)


    und dann habe ich endlich einen Hex Code zum Ein-/Ausschalten erhalten und konnte ihn einfügen.

    Was aber fehlte war die Fernbedienung auf dem iPhone, dort wo man auch das AppleTV mit steuern kann.


    Also bin ich nochmal tum broadlink-rm-tv gewechselt und habe die gleich Prozedur wie zuvor vollzogen, hier habe ich dann jetzt auch eine verkleinerte Fernbedienung mit einingen Tasten auf dem iPhone.


    Was noch fehlt... das Hinzufügen weiterer FBs für weitere Geräte. Ich habe es so versuch (funktioniert aber nicht):


    "platforms": [
            {
                "platform": "BroadlinkRM",
                "name": "Broadlink RM 3 Mini",
                "accessories": [
                    {
                        "name": "TV",
                        "type": "tv",
                        "data": {
                            "on": "...",
                            "off": "...",
                            "volume": {
                                "up": "...",
                                "down": "..."
                            },
                            "remote": {
                                "select": "...",
                                "arrowUp": "...",
                                "arrowDown": "...",
                                "arrowLeft": "...",
                                "arrowRight": "..."
                            }
                        }
                    },
                    {
                        "name": "AV",
                        "type": "tv",
                        "data": {
                            "on": "...",
                            "volume": {
                                "up": "...",
                                "down": "..."
                            },
                            "remote": {
                                "select": "...",
                                "arrowUp": "...",
                                "arrowDown": "...",
                                "arrowLeft": "...",
                                "arrowRight": "..."
                            }
                        }
                    }
                ]
            },
        


    Weiß jemand Rat?

    2 Mal editiert, zuletzt von bollekk ()

  • Huhu...

    Seid ihr so ratlos bei meinen hinterfragten Problemen oder ist meine "7-Tage-Testwoche" bei euch abgelaufen? Muss ich jetzt bezahlen für weiteren Support... ;)


    Ich suche also immernoch nach einer Möglichkeit auch meinen AV-Receiver per "Apple-Fernbedienung" (also so wie den AppleTV) auf dem iPhone bedienen zu können. Mit dem TV funktkioniert es mit dem Broadlink-rm-tv plugin schonmal sehr gut, aber scheinbar kann man davon nicht einfach mehere anlegen und einfach die IR-Befehle des Receivers benutzen.


    Und ein Detail ist mir nicht gelungen... eine Taste/einen IR-Befehl "gedrückt halten" (um z.B. den AppleTV auszuschalten benötigt man das ja). Wie programmiert man das für den benötigten HEX.Code in die config.json?


    Vielen Dank und viele Grüße

    Björn

  • Seid ihr so ratlos bei meinen hinterfragten Problemen oder ist meine "7-Tage-Testwoche" bei euch abgelaufen?

    Von mir hörst du nix mehr - jedenfalls zu diesem Thema. Weil ich es nicht weiß.

    Muss ich jetzt bezahlen für weiteren Support...

    Waddema, das ist eigentlich gar keine so schlechte Idee... :/

    Und ein Detail ist mir nicht gelungen... eine Taste/einen IR-Befehl "gedrückt halten" (um z.B. den AppleTV auszuschalten benötigt man das ja). Wie programmiert man das für den benötigten HEX.Code in die config.json?

    Mal ins Blaue - geht das vielleicht mit einem "repeat"?

  • Hallo,


    ich suche eine passende IR und RF bridge. Ich hatte viel von den Broadlink adaptern gelesen, bin aus der Beschreibung des Plugins aber nicht schlau geworden: https://lprhodes.github.io/slate/#homebridge-broadlink-rm

    Weiss jemand mit welchem Broadlink adapter das ganze kompatibel ist bzw. welchen man davon aktuell überhaupt noch kaufen kann? Ich hatte gehört mit dem RM4 klappt es nicht.. Ich habe aktuell den RM mini 3 der ist super aber kann leider kein RF.


    LG

  • Vielen Dank! Um auch die Funkfernbedienung verwenden zu können habe ich mich jetzt entschieden die Sonoff Rf Bridge zu nehmen (mit Portisch und Tosmota).


    Falls es jemandem hilft: Bei Amazon verkauft ein Händler aus Italien (AMZ Deutschland) wohl noch den Rm3 Pro. Ich hatte dort wegen der Version extra nochmal nachgefragt.

  • HILFE


    Ich bekomme es nicht hin einen zweiten Broadlink RM3 Mini einzubinden. Ich benutze das homebridge-broadlink-rm-tv Plugin da ich so per AppleRemote (so wie man auch sein AppleTV per iPhone steuern kann) den TV bedienen kann. Der erste läuft, aber sobald ich mehrere einbinde und damit die IP/MAC-Adresse einbinde gibt es Probleme. Ich habe mehrere Wege versucht. Einmal laut Anleitung (Include in the top of the platform config (not in any of the accessories), also:


    "platforms": [
            {
                "platform": "BroadlinkRM",
                "name": "Broadlink RM 3 Mini",
                "hosts": [
                    {
                        "address": "192.168.1.76",
                        "mac": "34:ea:34:e7:d7:28",
                        "isRFSupported": true
                    }
                ],
                "hideScanFrequencyButton": true,
                "hideLearnButton": false,
                "hideWelcomeMessage": true,
                "accessories": [
                    {
                        "name": "Wohnzimmer",
                        "type": "tv",
                        "data": {
                            "on": "2600680 [...]


    Ab diesem Zeitpunkt (ohne den zweiten RM3 einzubinden) funktionieren aber die IR-Signale schon nicht mehr, der RM3 sendet nichts.


    Das Log ist dabei sauber. Merkwürdig nur, dass der RM3 Mini als "Pro Plus" erkannt wird: [Broadlink RM 3 Mini] [INFO] Discovered Broadlink RM3 Pro Plus (279d) at [...]


    Wenn ich dann auf gleiche Weise den zweiten RM3 als zusätzliche Platform einbinde (natürlich mit seiner IP und MAC Adresse) bekomme ich im Log:


    Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: 7896a993-5b3c-467b-aa4a-82253298dc96


    Mein Versuch 2... Ich binde beide RM3 mit eigener IP und MAC unter den Accessories ein:


    "platforms": [
            {
                "platform": "BroadlinkRM",
                "name": "Broadlink RM 3 Mini",
                "hideScanFrequencyButton": true,
                "hideLearnButton": false,
                "hideWelcomeMessage": true,
                "accessories": [
                    {
                        "name": "Wohnzimmer",
                        "type": "tv",
                        "hosts": [
                            {
                                "address": "192.168.178.41",
                                "mac": "24:DF:A7:50:32:FB",
                                "isRFSupported": false
                            }
                        ],
                        "data": {
                            "on": "26006801 [...]


    },
                    {
                        "name": "Schlafzimmer",
                        "type": "tv",
                        "hosts": [
                            {
                                "address": "192.168.178.35",
                                "mac": "24:DF:A7:7A:B0:61",
                                "isRFSupported": false
                            }
                        ],
                        "data": {
                            "on": "2600680 [...]



    Ergebnis: IR-Signale werden zwar an den ersten RM (im Wohnzimmer) gesendet, der zweite (im Schlafzimmer) taucht aber nicht als neue "Fernbedienung" im iPhone und auch nicht in der HomeApp auf und kann somit nicht bedient werden.


    Im Log dann folgende Hinweise:


    [2020-9-29 21:52:52] [Broadlink RM 3 Mini] Schlafzimmer Accessory Ready

    [2020-9-29 21:52:52] One of your plugins incorrectly registered an external accessory using the platform name ([object Object]) and not the plugin identifier. Please report this to the developer!**************************************************************************************************************

    [2020-9-29 21:52:52] [Broadlink RM 3 Mini] You added more than TVs in your configuration!

    [2020-9-29 21:52:52] [Broadlink RM 3 Mini] Due to a HomeKit limitation you need to add any additional TV to the Home app by using the Add Accessory function.

    [2020-9-29 21:52:52] [Broadlink RM 3 Mini] There you'll find your additional TVs and you can use the same PIN as you using for this HomeBridge instance.

    [2020-9-29 21:52:52] [Broadlink RM 3 Mini] **************************************************************************************************************

    [...]

    [2020-9-29 21:52:52] Schlafzimmer CE08 is running on port 45415.

    [2020-9-29 21:52:52] Please add [Schlafzimmer CE08] manually in Home app. Setup Code: 031-45-154


    Unter diesem Setup-Code kann ich aber kein Gerät hinzufügen, das ist schon der Code für Homebridge, der Port ist aber ein anderer.


    Ich bin euch so dankbar wenn ihr mal drüber schaut und mir einen Hinweis geben könnt.


    Viele Grüße


    Ich sehe gerade noch etwas, das nützlich sein könnte:

    unter dem Web UI von Homebridge in den Geräten sehe ich den zweiten RM (also Schlafzimmer) und in den Details steht unter "Homebridge Instance Port" ein anderer Port als der vom ersten RM (Wohnzimmer), der ja funktioniert, welcher den selben Port wie die Homebridge Instanz hat.


    Muss ich den Port ändern? Wenn ja, wie geht das?


    Edit: Port und Pin im Accessorie hinzufügen funktioniert nicht... Beide Schalter unter Geräte im Web UI schalten dann den TV im Wohnzimmer und es gibt im iPhone immernoch keine neue Fernbedienung für den TV im Schlafzimmer.

    2 Mal editiert, zuletzt von DJay () aus folgendem Grund: 2 Beiträge von bollekk mit diesem Beitrag zusammengefügt.

  • Die Anleitung sagt, dass die hosts in die platform-Konfiguration rein müssen und nicht in irgendeins der accessories (Include in the top of the platform config (not in any of the accessories).). Das ist bei dir aber so.


    Also etwa so: