Schon mal manuelle Eingabe des Codes "031-45-154"versucht?
Beiträge von z-smoker
-
-
Wenn du deinen "Befehl" für Windows auf der Konsolen-Ebene des RPi absetzen kannst und wenn dann auch noch genau das geschieht, was du möchtest, kannst du das natürlich 1:1 in cmdswitch2 umsetzen. Kommt halt darauf an, was für einen "Befehl" du meinst.
Steht ja auch so in der Plugin-Beschreibung:
....
Things to know about this plugin
This plugin can only run CLI commands the same as you typing them yourself. In order to test if your
on_cmd,off_cmd, orstate_cmdare valid commands you need to run them from your CLI. Please keep in mind you will want to run these commands from the same user that runs (or owns) the HomeBridge service if different than your root user....
-
Bei mir geht nix mehr
-
Wie Lisa schon richtig geschrieben hat
Du brauchst nur die Datei "ssh", da du dich ja dann per ssh auf den RPi einloggen willst.
Das LAN ist auf auto gestellt und erhält automatisch eine IP. Die Datei "wpa_supplicant.conf" brauchst du nur fürs WLAN.
Wenn du dann eine static IP vergeben willst, was ja sinnvoll oder fast nötig ist, kannst du es dann am RPi machen oder am Router.
-
Sorry - würde ja gern helfen, habe da aber selbst keinen Plan von.
Scheinbar hat wirklich keiner hier im Forum - außer dir - diese Idee

-
-
Sieht ja eigentlich alles ganz gut aus.
Habe mir das Plugin jetzt selbst installiert um es mal direkt zu testen. Da ist mir einiges gravierendes aufgefallen:
1. Die Bezeichnung für "platform" MUSS heißen "MiLight-v6"
Ist in der Beispielconfig des Entwicklers auf der NPM oder GitHub nicht richtig dargestellt. Werde da mal ein Issue machen.
2. Das Plugin lässt sich unter der config-ui-x ja sehr bequem einstellen. Hat ein eigenes Menü "Einstellungen"
Man kann die devices und bridges anlegen/löschen und konfigurieren - sehr schön gemacht!
Hab dir mal die korrekte config mit beigelegt. Sollte jetzt klappen

Wenn es noch Probleme gibt, dann kann es jetzt nur noch an den "zone" oder "type" liegen!
Code
Alles anzeigen{ "description": "Home Smart Home", "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [ { "platform":"MiLight-v6", "name":"MiLight", "bridges": [ { "name": "MilightBridge_1", "ip_address": "192.168.178.42", "version": "v6", "devices": [ { "name": "Lampe1", "zone": 1, "type": "fullcolor" }, { "name": "Lampe2", "zone": 2, "type": "fullcolor" }, { "name": "Lampe3", "zone": 3, "type": "fullcolor" }, { "name": "Lampe4", "zone": 4, "type": "rbgww" } ] } ] }, { "platform": "config", "name": "Config", "port": 9876, "auth": "form", "theme": "dark-mode", "restart": "sudo -n systemctl restart homebridge", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "systemd", "service": "homebridge" } } ], "accessories": [ ] } -
Oct 13 22:55:12 raspberrypi homebridge[3869]: [10/13/2019, 10:55:12 PM] Error: The requested platform 'MiLight' was not registered by any plugin.
Jetzt findet er kein Milight Plugin, ist also nicht installiert.
Gib mal folgendes in der Kommandozeile ein:
sudo npm list -g --depth=0
Da sollte zumindest homebridge und homebridge-config-ui-x und homebridge-milight-v6 bei dir erscheinen.
Sieht bei mir so aus:
root@Bridge:~# sudo npm list -g --depth=0
/usr/local/lib
??? @tuyapi/[email protected]
Dann check mal welche Stand node und npm hat:
node -v
npm -v
-
Klar - dein Yamaha mit der IP 192.168.178.37 ist nicht mehr im Netz zu finden, deshalb NICHT VERFÜGBAR
Wenn du ihn wieder einschaltest, dann warten bis er komplett hochgefahren und im Netzwerk registriert ist
Dann die Home-App schließen und wieder öffnen ...
-
Schaun wir mal...
15. Oct 13 20:17:08 raspberrypi homebridge[16844]: [10/13/2019, 8:17:08 PM] [MiLight] Could not read any lights from bridge 192.168.178.42
16. Oct 13 20:17:08 raspberrypi homebridge[16844]: [10/13/2019, 8:17:08 PM] [MiLight] No valid bulbs found in any bridge
HB findet auf der iBox2 keine Lampen/LEDs bzw. keine gültigen auf irgendeiner Bridge....
Ich denke es ist der falschen "type" von dir definiert. Hab die config mal mit "fullcolor" angelegt.
Die Controller sind auch wirklich jeweils einer eigenen Zone zugeordnet in der ML-App?
Also zumindest 3x rbgw - was kann den der 4. LED-Controller?
Nehme mal an der kann nur Weiß, aber nur WW oder auch CW??? -> dann entweder "rbgww" oder fullcolor"
Habe die config so angelegt, dass:
1 controller -> rgb/ww/mixed
2 controller -> rgb/ww/mixed
3 controller -> rgb/ww/mixed
4 controller -> nur ww
Wichtig ist, dass die Controller auch in der Reihenfolge angesprochen werden, wie sie in der ML-App definiert sind, also zwecks "type"!
Die IP ist auf der iBox2 als fixe IP eingetragen ?!
Bevor du die config auf dein System kopierst, installiere vorher das config-ui-x Plugin, sonst bleibt die HB natürlich wieder stehen:
Auf Kommandozeile des RPi folgendes eingeben, dann einen sauberen reboot
Dann die config.json von deinem System mit dieser ersetzen und ev. die "type" bzw. der Reihenfolge bearbeiten:
Code: config.json
Alles anzeigen{ "description": "Home Smart Home", "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [ { "platform":"MiLight", "name":"MiLight Platform", "bridges": [ { "name": "Milight-Bridge_1", "ip_address": "192.168.178.42", "version": "v6", "devices": [ { "name": "Lampe1", "zone": 1, "type": "fullcolor" }, { "name": "Lampe2", "zone": 2, "type": "fullcolor" }, { "name": "Lampe3", "zone": 3, "type": "fullcolor" }, { "name": "Lampe4", "zone": 4, "type": "rbgww" } ] } ] }, { "platform": "config", "name": "Config", "port": 9876, "auth": "form", "theme": "dark-mode", "restart": "sudo -n systemctl restart homebridge", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "systemd", "service": "homebridge" } } ], "accessories": [ ] } -
Ich schmeiß mich weg .....

Nicht nur für den Vorhang super, sondern ideal für den "begehbaren Schrank".
Da kommen einem dann gleich die Kleidungsstücke entgegen wenn man reingeht

-
Jaja - da hat jeder am Anfang so seine Probleme. War bei mir nicht anders

Da hat der Stefan schon mal was gutes erläutert. Schau mal da (nach einfach auf Text unten klicken):
Vor allem #8, #12 und #16 anschauen
Die config... mit oder ohne "homebridge-config-ui-x" Eintrag?
-
Kannst du löschen wenn du es nicht mehr brauchst.
Richtig - habe den config-Eintrag für 2 gemacht, falls du mal erweiterst und dann siehst du nun gleich wie es geht.
Musst jetzt natürlich den einen rauswerfen, da in der config nix stehen darf, was nicht da ist! Und dann auch gleich die "type" (rgbw usw.) anpassen.
Wenn du dir das Plugin homebridge-config-ui-x installierst, kannst du die config.json bequem editieren/speicher/backupen und auch im laufenden Betrieb Plugins de-/ und installieren. Wenn alles installiert und die config ergänzt wurde, kannst du in deinem Browser unter Eingebe der IP-Adresse deines Raspberry + Port diese UI starten. Also im Browser http://IP-deines-PRi:9876 so z.B. http://192.168.178.100:9876 eingeben
-
zumindest funktioniert es schonmal ungefähr so wie du möchtest

Creates a Fan for each zone with the Fan speed being the volume
Manches kann man in Homekit nicht abbilden und der Entwickler hat die gute Idee, zumindest diese Funktion als "Ventilator" auszugeben und dort über die "Speed"-Einstellung das Volumen zu steuern. Ist doch mal kreativ

-
Mir fällt gerade noch ein...
Benenne die Lampen/LED hier in dem Plugin bitte genau so, wie du sie auch in der MiLight-App benannt hast!
Also jede LED für jede Zone wie von in der App.
Falls du im Controller keine fixe/static IP setzen kannst, dann mach es über deinen Router.
Dazu brauchst du die MAC-Adressen der Controller. Wenns Probs gibt, melde dich.
-
Anbei die vollständige config.json für das Plugin "homebridge-milight-v6".
Setze die IP von den Controller als static-IP. Beispiel:
Controller 1 auf 192.168.178.42
Controller 2 auf 192.168.178.43
Beide IP müssen natürlich frei/verfügbar sein, damit du sie fast vergeben kannst.
Du musst eventuell die "type" anpassen, da ich nicht weiß was du hast. Anweisung laut Beschreibung vom Plugin:
Supported types:
-
fullcolor8zone: Like fullcolor but with 8 zone support -
fullcolor: The newer (2016 onwards) RGBWW bulbs and strip controllers, with WW, CW and mix white/color functionality. -
rgbww: The newer (2016 onwards) RGBWW bulbs and strip controllers, with WW enabled, but CW channel disabled. I use this to connect a RGBW strip with only 1 white channel. -
rgbw: The old type of RGBW bulb and strip controllers, that don't mix color with white. -
rgb: The old type RGB only bulbs. -
bridge: the light on the bridge itself.
Code
Alles anzeigen{ "description": "Home Smart Home", "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [ { "platform":"MiLight", "name":"MiLight", "bridges": [ { "name": "Milight-Bridge_1", "ip_address": "192.168.178.42", "version": "v6", "devices": [ { "name": "Lampe1", "zone": 1, "type": "fullcolor8zone" }, { "name": "Lampe2", "zone": 2, "type": "fullcolor8zone" }, { "name": "Lampe3", "zone": 3, "type": "fullcolor8zone" }, { "name": "Lampe4", "zone": 4, "type": "fullcolor8zone" } ] }, { "name": "Milight-Bridge_2", "ip_address": "192.168.178.43", "version": "v6", "devices": [ { "name": "Lampe5", "zone": 1, "type": "fullcolor8zone" }, { "name": "Lampe6", "zone": 2, "type": "fullcolor8zone" }, { "name": "Lampe7", "zone": 3, "type": "fullcolor8zone" }, { "name": "Lampe8", "zone": 4, "type": "fullcolor8zone" } ] } ] } ], "accessories": [] } -
-
Anbei deine NEUE komplette config.json inkl. dem Eintrag für das Plugin "homebridge-yamaha-home".
Du musst das Plugin natürlich erst noch installieren und dann deine bisherige config.json mit dieser hier ersetzen.
Natürlich kannst du auch das andere Yamaha-plugin wieder deinstallieren....
Da ich keinen Yamaha-AVR - geschweige denn überhaupt einen AVR - habe, sind die eingetragenen Werte übernommen oder geschätzt (die IP habe ich natürlich übernommen). Hoffe, dass es dir nix zerreißt, wie z.B. Trommelfell, Klamotten oder Tapeten oder gar was explodiert

Du musst halt noch etwas justieren der anpassen.
Code
Alles anzeigen{ "description": "Home Smart Home", "bridge": { "name": "Homebridge BD8E", "username": "0E:B4:02:4E:BD:9F", "port": 52050, "pin": "031-45-154" }, "platforms": [ { "platform": "config", "name": "Config", "port": 8581, "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": "Fritz!Box", "name": "FRITZBox7490", "username": "Smart_Home", "password": "xxxxxxx", "url": "http://192.168.178.1", "interval": 60, "hide": [ "wifi", "<ain>" ], "concurrent": false, "wifiName": "jockel&pinky", "options": { "strictSSL": false } }, { "platform": "yamaha-home", "play_volume": -55, "discovery_timeout": 5, "radio_presets": true, "preset_num": true, "max_volume": 20, "party_switch": "yes", "spotify": true, "manual_addresses": { "Yamaha": "192.168.178.37" }, "inputs_as_accessories":{ "YamahaReceiver": { "1": { "name": "Input Radio", "setInputTo": "TUNER" }, "2": { "name": "Input Spotify", "setInputTo": "Spotify" }, "3": { "name": "Scene 3", "set_scene": "3", "setInputTo": "HDMI3" } } } }, { "platform": "TplinkSmarthome", "name": "TplinkSmarthome", "timeout": 5, "addCustomCharacteristics": true, "inUseThreshold": 0, "devices": [ { "host": "192.168.178.200" }, { "host": "192.168.178.201" }, { "host": "192.168.178.202" }, { "host": "192.168.178.203" }, { "host": "192.168.178.204" }, { "host": "192.168.178.205" } ] } ], "accessories": [] } -
Wie bei dem Plugin beschrieben ist, kannst du nur ein default "setzen" für Lautstärke und Scene, aber nix regeln!
Teste mal das andere Plugin (#70), vielleicht klappts damit. Aber ACHTUNG, es ist dann ein "platform" Plugin.
Alternativ gibts ja auch noch
homebridge-yamaha-zone-tv
homebridge-yamaha-av
-
Lies dir mal das durch....
Stefan hat hier einiges erklärt über die config.json
-