Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Homebridge-Adapter: Funktionierende Plugins und Beispiele

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Homebridge-Adapter: Funktionierende Plugins und Beispiele

    This topic has been deleted. Only users with topic management privileges can see it.
    • Alex1808
      Alex1808 last edited by

      homebridge-http-switch Plugin (v0.4.9)

      https://www.npmjs.com/package/homebridge-http-switch

      Beispiel mit simple-api Adapter

      ! ````
      "accessories": [
      {
      "accessory": "HTTP-SWITCH",
      "name": "Knopka-1",
      "switchType": "stateful",
      "httpMethod": "GET",
      "onUrl": "http://192.168.2.88:8087/set/javascript.0.Test.Schalter-1?value=true",
      "offUrl": "http://192.168.2.88:8087/set/javascript.0.Test.Schalter-1?value=false",
      "statusUrl": "http://192.168.2.88:8087/getPlainValue/javascript.0.Test.Schalter-1"
      },
      {
      "accessory": "HTTP-SWITCH",
      "name": "Knopka-2",
      "switchType": "stateless-reverse",
      "timeout": 1000,
      "offUrl": "http://192.168.2.88:8087/set/javascript.0.Test.Schalter-2?value=false"
      }
      ]

      1 Reply Last reply Reply Quote 0
      • Alex1808
        Alex1808 last edited by

        homebridge-iobroker v0.0.1

        https://www.npmjs.com/package/homebridge-iobroker

        Ist jetzt auch über NPM installierbar (Danke Haba!)

        socketio adapter muss installiert sein!

        Installation

        npm i -g homebridge-iobroker

        Beispiel

        ! ````
        {
        "platform": "homebridge-iobroker.iobroker",
        "name": "iobroker",
        "host": "http://iobroker_IP:8084",
        "filter": "*",
        "switches": [
        "javascript.0.Test.Taste-1",
        "javascript.0.Test.Taste-2"
        ]
        }

        1 Reply Last reply Reply Quote 0
        • J
          joerch7de last edited by

          Hallo Alex1808

          ich wollte nun auch doorbird unter homebridge verwenden, soweit ist alles klar nur was meinst du mit "ham-ip" ???

          vielen Dank im Voraus gruß Jörg

          {

          "platform": "DoorBird",

          "cameras": [

          {

          "name": "DoorBird",

          "doorbird_ip": "doorbird_ip",

          "doorbird_username": "user0001",

          "doorbird_password": "pass",

          "cmd_doorbell": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=doorbell&subscribe=1&url=http://ham_ip:5055/doorbell.html'",

          "cmd_motionsensor": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=motionsensor&subscribe=1&url=http://ham_ip:5055/motion.html'",

          "videoConfig": {

          "source": "-re -i rtsp://user0001:pass@doorbird_ip:8557/mpeg/media.amp",

          "stillImageSource": "-i http://doorbird_ip:80/bha-api/image.cgi?http-user=user0001&http-password=pass",

          "maxStreams": 2,

          "maxWidth": 1280,

          "maxHeight": 720,

          "maxFPS": 15,

          "port": 5055

          }

          }

          ]

          1 Reply Last reply Reply Quote 0
          • J
            joerch7de last edited by

            so jetzt habe ich zwar die Antwort gefunden die du schon jemand anderem geschrieben hast das die ham-ip die vom ioBrocker ist.

            Grübel, Home hat doch keine eigene IP, oder vertsehe ich da etwas falsch?

            sorry bin noch recht neu und versuche das zu verstehen.

            Gruß Jörg

            1 Reply Last reply Reply Quote 0
            • J
              jacksson last edited by

              Hallo,

              ich habe Probleme mit der Config, es lässt sich nicht speichern und sagt immer JSON Fehlerhaft.

              Könnt ihr mir sagen wo der Fehler ist?

              und muss ich denn eigentlich die Config für den Camera-ffmpeg Adapter auch mit dem Stream von der Doorbird füllen oder kann ich den unbearbeitet lassen?

              Viele Grüße

              Martin

              ! { "bridge": { "name": "Homebridge", "username": "CC:22:0D:E0:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "Home Smart Home", "platforms": [ { "platform": "HomeMatic", "name": "HomeMatic CCU3", "ccu_ip": "ccu3-webui", "enable_hmip": "true", "filter_device": [], "filter_channel": [], "outlets": [ "BidCos-RF.NEQ029:1", "BidCos-RF.IEQ030:1", "BidCos-RF.LTK007:1" ], "doors": [ "HmIP-RF.0000D7:1.FREQUENCY" ], "windows": [], "programs": [ "Kamin Ambiente", "Good Bye!" ], "ios10": "true", "variables": [ "Alarm Garage", "Dauerlicht Außentreppe", "Dauerlicht Treppenhaus", "Haustuer Info" ], "subsection": "Homekit" }, { "platform": "config", "name": "Config", "port": 8083, "auth": "form", "theme": "red", "restart": "sudo -n systemctl restart homebridge", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "systemd", "service": "homebridge" } }, { "platform": "Camera-ffmpeg", "cameras": [ { "name": "Camera Name", "videoConfig": { "source": "-re -i rtsp://myfancy_rtsp_stream", "stillImageSource": "-i http://faster_still_image_grab_url/this_is_optional.jpg", "maxStreams": 2, "maxWidth": 1280, "maxHeight": 720, "maxFPS": 15 } }, { "platform": "DoorBird", "cameras": [ { "name": "DoorBird", "doorbird_ip": "doorbird_ip", "doorbird_username": "user0001", "doorbird_password": "pass", "cmd_doorbell": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=doorbell&subscribe=1&url=http://ham_ip:5055/doorbell.html'", "cmd_motionsensor": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=motionsensor&subscribe=1&url=http://ham_ip:5055/motion.html'", "videoConfig": { "source": "-re -i rtsp://user0001:pass@doorbird_ip:8557/mpeg/media.amp", "stillImageSource": "-i http://doorbird_ip:80/bha-api/image.cgi?http-user=user0001&http-password=pass", "maxStreams": 2, "maxWidth": 1280, "maxHeight": 720, "maxFPS": 15, "port": 5055 } }, { "platform": "Hue", "name": "Hue", "host": "192.168.178.90", "users": { "0021": "13C" }, "sensors": true, "excludeSensorTypes": [ "CLIPPresence", "Geofence" ], "lights": true, "philipsLights": true, "heartrate": 2 } ], "accessories": [] } !

              1 Reply Last reply Reply Quote 0
              • apollon77
                apollon77 last edited by

                Dder JSON editor hat garantiert gessgt wo was falsch ist, da fehlten DInge.

                Versuch

                {
                    "bridge": {
                        "name": "Homebridge",
                        "username": "CC:22:0D:E0:CE:30",
                        "port": 51826,
                        "pin": "031-45-154"
                    },
                    "description": "Home Smart Home",
                    "platforms": [
                        {
                            "platform": "HomeMatic",
                            "name": "HomeMatic CCU3",
                            "ccu_ip": "ccu3-webui",
                            "enable_hmip": "true",
                            "filter_device": [],
                            "filter_channel": [],
                            "outlets": [
                                "BidCos-RF.NEQ029:1",
                                "BidCos-RF.IEQ030:1",
                                "BidCos-RF.LTK007:1"
                            ],
                            "doors": [
                                "HmIP-RF.0000D7:1.FREQUENCY"
                            ],
                            "windows": [],
                            "programs": [
                                "Kamin Ambiente",
                                "Good Bye!"
                            ],
                            "ios10": "true",
                            "variables": [
                                "Alarm Garage",
                                "Dauerlicht Außentreppe",
                                "Dauerlicht Treppenhaus",
                                "Haustuer Info"
                            ],
                            "subsection": "Homekit"
                        },
                        {
                            "platform": "config",
                            "name": "Config",
                            "port": 8083,
                            "auth": "form",
                            "theme": "red",
                            "restart": "sudo -n systemctl restart homebridge",
                            "temp": "/sys/class/thermal/thermal_zone0/temp",
                            "sudo": true,
                            "log": {
                                "method": "systemd",
                                "service": "homebridge"
                            }
                        },
                        {
                            "platform": "Camera-ffmpeg",
                            "cameras": [
                                {
                                    "name": "Camera Name",
                                    "videoConfig": {
                                        "source": "-re -i rtsp://myfancy_rtsp_stream",
                                        "stillImageSource": "-i http://faster_still_image_grab_url/this_is_optional.jpg",
                                        "maxStreams": 2,
                                        "maxWidth": 1280,
                                        "maxHeight": 720,
                                        "maxFPS": 15
                                    }
                                }
                            ]
                        },
                        {
                            "platform": "DoorBird",
                            "cameras": [
                                {
                                    "name": "DoorBird",
                                    "doorbird_ip": "doorbird_ip",
                                    "doorbird_username": "user0001",
                                    "doorbird_password": "pass",
                                    "cmd_doorbell": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=doorbell&subscribe=1&url=http://ham_ip:5055/doorbell.html'",
                                    "cmd_motionsensor": "wget -q 'http://doorbird_ip/bha-api/notification.cgi?http-user=user0001&http-password=pass&event=motionsensor&subscribe=1&url=http://ham_ip:5055/motion.html'",
                                    "videoConfig": {
                                        "source": "-re -i rtsp://user0001:pass@doorbird_ip:8557/mpeg/media.amp",
                                        "stillImageSource": "-i http://doorbird_ip:80/bha-api/image.cgi?http-user=user0001&http-password=pass",
                                        "maxStreams": 2,
                                        "maxWidth": 1280,
                                        "maxHeight": 720,
                                        "maxFPS": 15,
                                        "port": 5055
                                    }
                                }
                            ]
                        },
                        {
                            "platform": "Hue",
                            "name": "Hue",
                            "host": "192.168.178.90",
                            "users": {
                                "0021": "13C"
                            },
                            "sensors": true,
                            "excludeSensorTypes": [
                                "CLIPPresence",
                                "Geofence"
                            ],
                            "lights": true,
                            "philipsLights": true,
                            "heartrate": 2
                        }
                    ],
                    "accessories": []
                }
                
                
                1 Reply Last reply Reply Quote 0
                • J
                  jacksson last edited by

                  Super, vielen Dank!

                  Konnte die DoorBird damit einbinden, wird in Homekit angezeigt.

                  Tür öffnen und Licht schalten Funktioniert nur leider bleibt das Kamerabild schwarz.

                  Gibts denn dafür eine Lösung?

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Am besten mal neuen Thread auf machen bzw auch mal danach. Hab’s schonmal glaube ich als frage

                    Gesendet vom Handy …

                    1 Reply Last reply Reply Quote 0
                    • L
                      Lumbricus last edited by

                      homebridge-livolo-switches (v0.0.1-alpha.3)

                      https://www.npmjs.com/package/homebridg … o-switches

                      ! {
                      ! "platform": "livolo-switches",
                      ! "login": "%YOUR_LIVOLO_ACCOUNT_EMAIL_OR_USERNAME%",
                      ! "password": "%YOUR_LIVOLO_ACCOUNT_PASSWORD%"
                      ! }

                      1 Reply Last reply Reply Quote 0
                      • G
                        georg2608 @holgerwolf last edited by

                        @holgerwolf
                        Hallo Holger,

                        we hast du denn die Einstellungen "gefrickelt"?
                        Hab meinenen Dyson jetzt zwar im ioBroker aber ich bekomme es nicht hin, dass die Stärke und die Rotation zu steuern sind.

                        Danke
                        Georg

                        H 1 Reply Last reply Reply Quote 0
                        • H
                          holgerwolf @georg2608 last edited by

                          @georg2608
                          e1b8fd92-916c-45ba-88b2-4cbb0fe80993-grafik.png

                          So sehen meine DP aus. Wenn ich dann bei Rotation Speed bzw Swing Mode einen anderen Wert eintrage, reagiert der Dyson.

                          Gruß
                          Holger

                          G 1 Reply Last reply Reply Quote 0
                          • G
                            georg2608 @holgerwolf last edited by

                            @holgerwolf

                            Hallo Holger,

                            Vielen Dank dafür.
                            Nachdem ich die Instanz ein 2.mal installiert habe siieht es bei mir auch so aus und läßt sich wunderbar schalten.

                            Perfekt!
                            Danke
                            Georg

                            1 Reply Last reply Reply Quote 0
                            • D
                              do1osc last edited by do1osc

                              @holgerwolf
                              Hallo,
                              Wie sieht es eigentlich aus mit der Unterstützung von Dyson Hot + Cool (Modelljahr 2018) ?
                              Ich kann Messwerte zwar sehen, aber ich kann den Dyson nicht ein/ausschalten. Geht das bei dir ?

                              Mfg Sven

                              H 1 Reply Last reply Reply Quote 0
                              • H
                                holgerwolf @do1osc last edited by

                                @do1osc
                                Ich denke, wir haben noch den "Älteren". Also ohne diese "genaueren" lokalen Messwerten in dem bunten grafischen Display. Kann zu dem Neuen also nix sagen.

                                Gruß
                                Holger

                                1 Reply Last reply Reply Quote 0
                                • I
                                  ikkerus @apollon77 last edited by

                                  Ich kann es nicht finden, aber wurder der Teufel/Raumfeld Plugin schon getestet?

                                  Ich suche nach einer Möglichkeit für:

                                  Elgato / Eve Produkte
                                  Raumfeld / Teufel
                                  Brother / Drucker

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    michihorn last edited by

                                    Hallöchen bitte um Hilfe:
                                    Was habe ich in den Haupteinstellungen einzugeben?
                                    Wie muß typischer Weise die Konfigurationsdatei aussehen, wenn ich Tahoma von Somfy überwachen will?
                                    Gruß
                                    Michael

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      michihorn @michihorn last edited by

                                      So gehts:
                                      Haupteinstellungen: Wrapper-Modus
                                      Plug-In RING in der Konfig
                                      {
                                      "platforms": [
                                      {
                                      "platform": "Ring",
                                      "email": "xxxxxrn@wef.de",
                                      "password": "xxx_03"
                                      }
                                      ]
                                      }

                                      1 Reply Last reply Reply Quote 0
                                      • BBTown
                                        BBTown @apollon77 last edited by BBTown

                                        @apollon77
                                        Sodele ... in Ermangelung eines adäquaten ioBroker Adapters, hatte ich nun auch Bedarf an einem Homebridge-PlugIn, und zwar wollte ich gerne meinen "Sky-Q" Receiver steuern.

                                        Fündig geworden bin ich hier, beim homebridge-sky-q plugin in der v0.1.0.

                                        Aktuell schalte ich damit den Receiver ein/aus und steuere zudem direkt Sender an.
                                        In Verbindung mit entspechenden Datenpunkten steuere ich das ganze auch über die "Alexa".

                                        Das ganze funktioniert tadellos, dennoch freue ich mich wenn der Eine oder Andere Entwickler (oder auch gerne jeder andere der womöglich die Strukturen von Homebridge besser durchschaut als ich) noch einmal drüber schauen kann, ob es vielleicht noch schlankere Wege gibt die Datenpunkte verfügbar zu machen, als ich es hier nun umgesetzt habe?

                                        als erstes habe ich über die Konsole npm install -g homebridge-sky-q installiert (ist das so richtig/notwendig?)
                                        dann habe ich im Homebridge Adapter homebridge-sky-q als Modul hinzugefügt (ist das so richtig/notwendig?)
                                        890d6bd8-9885-47c9-be48-4b778c001380-grafik.png

                                        Und zu guter letzt, habe ich für jedes Kommando Einträge in der Konfigurationsdatei vorgenommen. (hier ein Auszug davon)

                                        {
                                         "description": "Add configuration for your accessories or platforms according to the docs of the plugins.",
                                         "accessories": [
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Sky Q Power",
                                             "ipAddress": "192.168.178.88"
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Das Erste",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "1,select",
                                             "autoOn": true
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Das Zweite",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "2,select",
                                             "autoOn": true
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Das Dritte",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "3,select",
                                             "autoOn": true
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Sky Sport UHD",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "8,0,select",
                                             "autoOn": true
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Sky Sport HD 1",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "8,1,select",
                                             "autoOn": true
                                           },
                                           {
                                             "accessory": "SkyQ",
                                             "name": "Sky Sport HD 2",
                                             "ipAddress": "192.168.178.88",
                                             "cmd": "8,2,select",
                                            }
                                            ],
                                         "platforms": [
                                        ]
                                        }
                                        


                                        Und hier stellt sich die Frage, ob das auch einfacher, schlanker gehen könnte?
                                        Als Ergebnis erhalte ich folgende Daten-Struktur:
                                        65b68d60-5f4a-4342-8764-cb9ac3ac4583-grafik.png

                                        Wie gesagt, funktionieren tut es wie es soll

                                        1 Reply Last reply Reply Quote 0
                                        • apollon77
                                          apollon77 last edited by

                                          Sieht sowas alles ok aus. Das manuelle npm install hättest du nicht gebraucht weil dein zweiter Schritt das auch tut. Rest sieht so ok aus. Wenn du dir einen Adapter wünschst: gibt es einen Adapter request dafür? Hast du Daumen hochkommen angegeben ?

                                          Aber super wenn die der ham Adapter geholfen hat.

                                          BBTown 1 Reply Last reply Reply Quote 0
                                          • BBTown
                                            BBTown @apollon77 last edited by BBTown

                                            @apollon77 sagte in Homebridge-Adapter: Funktionierende Plugins und Beispiele:

                                            Wenn du dir einen Adapter wünschst: gibt es einen Adapter request dafür?

                                            Ich bin der Meinung einen Adapter-Request gibt es von dir, und in diesem verweist Du auf verfügbare Homebridge PlugIns 😎

                                            Einen "Daumen hoch" hast Du dort von mir auch schon mal erhalten 😉

                                            CKMartens 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            978
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            62
                                            238
                                            42061
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo