Fork Installation "Homebridge Shelly Doorbell Plugin" klappt leider nicht

  • Hallo liebes Forum,

    bin seit ca. 2Monaten als komletter Grünschnabel in die Raspberry PI und Homebridge Welt eingetaucht.

    Also bitte seid lieb ich kenn mich echt noch null aus. ;(


    Mein System: Raspberry PI 4, mit Hombebridge v1.8.4, Node v20.17.0

    Hab mir den PI selbst eingerichtet, installiert nach der Homebebridge.io Anleitung.


    nun zu meinem Problem:

    Ich will meine Alter Türklingel Smart machen und hab das mit dem Plugin von Github: https://github.com/jeppesens/homebridge-shelly-doorbell

    dann auch umgesetzt.

    Jeppesens hat das Plugin selbst kopiert und es von Shelly1 auf Shelly1 Plus umgeschrieben.

    In dem Plugin gibt es zwei Schalter eine Mechanical Gong und einen Digital Gong sowie einen Motinsensor.

    Jeppesens hat aber in seine Plugin nur den Mechanical Gong übernommen.

    Es gibt aber auch eine Fork in der der Digitale Gong wieder ergänzt wurde.

    Github: https://github.com/JuJuFX-dev/homebridge-shelly-doorbell


    Nur ist diese leider nicht released worden. Ich habe sie dann versucht trotzdem zu installieren bekomme aber folgende Fehlermedung.

    Installiert hab ich hier als user pi "npm install github:JuJuFX-dev/homebridge-shelly-doorbell"

    in der Installation fehlt mir dann der komplette /dist Ordner.

    im Ursprünglichen Plugin war er aber vorhanden.


    Wenn ichs als user root istalliere kommt folgendes.


    ich weiß leider nicht wie ich jetzt weiter vorgehen kann.

    Ist das Plugin einfach nicht fertig oder muss ich da nur irgendwelche Datein kopieren.

    Bin leider echt komplett Planlos und würd mich sehr über eure Hilfe freuen.


    glg David

  • Also bitte seid lieb ich kenn mich echt noch null aus.

    Dann ist es vermutlich ratsam, nicht als aller erstes das Zusammenfügen diverser Plugins in Angriff zu nehmen.


    JuJuFX-DEV, der den Fork gemacht hat soll ja laut https://github.com/jeppesens/h…-shelly-doorbell/issues/3 einen entsprechenden Pull Request einreichen (Erklärung: https://docs.github.com/de/pul…uests/about-pull-requests), er hat ja hier auch diverse Commits schon eingereicht wo die Änderungen zum digitalen Gong enthalten sind: https://github.com/jeppesens/h…ge-shelly-doorbell:master


    Ich würde also warten, bis die Änderungen vom Plugin-Entwickler Jeppesens "abgenommen" wurden, ggfs. nochmal an einen der beiden ne Nachricht schicken.


    Das ist zumindest der einfachere Weg, als selbst dran rumzudoktern.

  • Grundsätzlich muss ein Fork nicht eine lauffähige/Stand-alone Version des ursprünglichen GitHub Repository sein. Das also nach der Installation von https://github.com/JuJuFX-dev/homebridge-shelly-doorbell dir z.B. der /dist Ordner fehlt verwundert mich nicht. Nicht immer werden dann auch alle Pakete/Abhängigkeiten mitinstalliert.


    Wenn du unbedingt rumspielen willst, installiere das "normale" Plugin von Jeppesens und schau dir an, was JuJuFX angepasst hat (https://github.com/jeppesens/h…ge-shelly-doorbell:master) sprich in welchen Dateien er welche Zeilen hinzugefügt/gelöscht hat und "bau das nach" bzw. ersetze die betroffenen Dateien von Jeppesens durch die von JujuFX. Aber keine Garantie, dass danach das Plugin noch läuft.