homebridge-http-webhooks

  • In der IFTTT App habe ich unter der wenn-Bedingung einen ifttt-Butten zum Testen angelegt. In der dann-Bedingung habe ich Webhooks mit oben genannten Parametern angelegt:


    Also so:

    wenn: button

    dann: webhooks,

    url:http://192.168.178.xx:51777/?accessoryId=sensor2&state=true

    Method:GET

    Content Type: application/json

    Body: bleibt leer


    wenn ich jetzt in der ifttt-App den Button auslöse sollte der Sensor in Home getrigger werden, das tut er aber nicht.


    Sind hier evtl. die Einträge in der dann-Bedingung unter Webhooks falsch?

  • septine


    siehe mein letzter Beitrag zu deiner URL, es muss die externe verwendet werden 😜

  • Hallo, bei mir funktioniert das Plugin und mit Portforwarding auch von extern erreichbar.

    Wenn ich jedoch einen User und Passwort anfordere, dann weiß ich nicht wie die URL genau aussehen muss, damit das in der URL übergeben wird.


    Das hier hier klappt so leider nicht, wisst ihr warum? Es kommt im Browser trotzdem eine User/PW-Abfrage, wenn ich das aufrufe:

    http://user:pass@server.com:51828/?accessoryId=test&state=true

  • Es kommt im Browser trotzdem eine User/PW-Abfrage, wenn ich das aufrufe:

    Das kommt auf den Browser an den Du nutzt. Safari unterstützt das aus Sicherheitsgründen nicht User und Passwort so in der URL zu übergeben.

    Wenn Du z.B. Firefox zum Test probierst, sollte es klappen. Wenn Du IFTTT Webhook nutzt ebenfalls.

    Das Passwort darf allerdings kein # oder ähnliches enthalten. Zumindest hat das bei mir nicht funktioniert. Die Zeichen & oder - um das Passwort etwas stärker zu machen, klappt hingegen.

    Hilfreich?

  • Danke, das hat geklappt!


    Kann man für Webhooks auch HTTPS aktivieren, oder woran scheitert das?

  • Hallo Community,


    ich bitte euch um Hilfe bzw. Informationen.

    Ich beschäftige mich seit ca. 1 Woche mit Homebrigde und Webbhooks.

    Nur blick da nicht ganz durch bzw. mir fehlt da das gewisse Verständnis.

    Vielleicht wäre einer so nett und könnte mir da helfen würde mich auch erkenntlich zeigen.


    Bitte seit mir nicht böse wenn es vielleicht schon mal erklär oder besprochen wurde aber finde das Thema sehr intensive und verwirrend wenn mal auf 10 verschieden Seiten liest auf English und Deutsch.


    Was ich möchte zb. ich hab mir wlan-Steckdosen besorgt und die per IFTTT mit Webhooks und Smart Life App verknüpft oder wie man sagt.

    Hab dann 2 Kurzbefehl für Ein und Ausschalten für Siri erstellt mit der url https://maker.ifttt.com/trigger/{Mein Event}/with/key/MEIN PERSÖNLICHER KEY


    Das funktioniert auch super das ich Siri sage Steckdose Einschalten und Steckdose Ausschalten schaltet.


    Nur möchte ich das auch sehr gerne in der Apple Home.app (Homekit app) drinnen haben das ich per touchen Ein-Ausschalten kann.


    Hab mir Homebridge auf meinen NAS installiert nur hab ich absolut keine Ahnung was ich in die config.json eintragen muss und schon gar wie und wo die ganzen Klammern etc. zusetzen sind.


    Vielleicht wäre bitte einer so nett und könnte mir da helfen.


    Danke

  • In dem Fall benötigst du eher das plugin homebridge-ifttt.


    Hier wird dann in HomeKit ein Schalter angelegt, der an IFTTT den webhook sendet und dort das Gerät triggert. Wäre auf jeden Fall der einfachere Weg, es mit diesem plugin zu realisieren.

  • Danke dir für deine Antwort.


    Werde dann wohl das plugin homebridge-ifttt nehmen.


    Aber muss da trotzdem was in die config.json eintragen wo ich an meine grenzen stoße.

    Die config muss natürlich um die entsprechenden Einträge ergänzt werden.


    Woran scheitert es bei der config Bearbeitung?


    Wenn du deine bestehende config kopierst und in den jsonlint hier einfügst, kannst du den neuen Eintrag vornehmen und direkt auf Fehler prüfen lassen.


    https://jsonlint.com


    Erst wenn hier grünes Licht kommt, trägst du dann den Inhalt zurück in die config.json.


    Also ich lösche dann immer die bestehende und füge den kompletten Inhalt neu ein.

  • Hi danke für den Tip mit jsonlint.com


    das wäre meine config in der letzten Zeile passt irgendwas nicht oder vielleicht auch mehr :)



  • Versuch mal diese hier:


  • Habe es noch schnell bevor ich in die Nachmittagsschicht gefahren bin reingeladen und Läuft danke dir bist Traumhaft.


    War das mein Fehler?


    Code
     }]
     }]
     }]
    }

    Zeilen 9&10 , 14&15 und 17&18 bessert die

  • Ja genau, die letzten Klammern haben gefehlt 👍


    Schön, dass es jetzt läuft

  • Brauche einmal Hilfe:


    Bekomme das Plugin nicht zum Laufen. Jemand eine Idee?



  • Denke mal das es zusammenhängt.


    Ich gehe jetzt petzen, Markus hat´s kaputt gemacht ^^

  • Und bei mir gab es heute Morgen keinen Kaffee weil das Bett nicht gewusst hat, dass es nicht mehr belegt ist.

    Ob manchen Entwicklern die dramatische Reichweite ihrer Arbeit und Updates bewusst ist? 😅😉❤️

    Hilfreich?