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, or state_cmd are 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.

    ...

    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.

    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!


    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]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]

    ??? [email protected]


    Dann check mal welche Stand node und npm hat:

    node -v

    npm -v

    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

    Code: install Plugin
    sudo npm install -g --unsafe-perm homebridge-config-ui-x


    Dann die config.json von deinem System mit dieser ersetzen und ev. die "type" bzw. der Reihenfolge bearbeiten:









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


    Da hat der Stefan schon mal was gutes erläutert. Schau mal da (nach einfach auf Text unten klicken):

    config.json richtig machen

    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 8)

    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.



    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 8)

    Du musst halt noch etwas justieren der anpassen.


    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