Mein erster Webhook

Ich betreibe seit mehr als einem halben Jahrzehnt ein EZControl XS1.
Dort habe ich ca. 40 Komponenten verbaut und würde diese gerne aus Hom.ee heraus ansteuern.
Das XS1 kann man direkt mit http-Befehlen aus dem lokalen LAN aufrufen.

Virtuelle Geräte gibt es ja leider nicht, daher versuche ich es gerade mal mit einem Homeegramm und einem Webhook.

Jetzt hätte ich zwei Fragen:
1.) Kann man Webhooks lokal im Netzwerk absenden lassen?
2.) Passt mein Homeegramm so prinzipiell. Auslöser ist in der Vergangenheit, da ich es immer per Hand starten müsste.

Hallo @Matthias321,

Du kannst den webhook lokal aufrufen.
Als Auslöser brauchst du nicht den Zeitauslöser nehmen sondern einfach nur abspielen.

VG Micha

Was heisst “lokal ausführen”?

Wenn ich es in der App teste oder in der Weboberfläche probiere, passiert nichts. Ich sehe im Netzwerk auch keinen Request. Beim Aufruf der URL im Browser klappt alles.

Schau mal
Ob da Evt. Am Ende noch ein Leerzeichen ist.
Lokal heißt das du auch im lokalen Netzwerk
Einen webhook senden kannst bzw. In das lokale Netzwerk.

VG

Nein, es ist nirgends ein überflüssiges Zeichen vorhanden.
Ich kann den Link auch so 1zu1 erfolgreich im Browser ausführen.

Hierzu würde ich den Auslöser: Abspielen nutzen.
Wie testest du?

:coffee:

Hatte ich ja schon geschrieben @coffeelover😀

Hoffe doch das er es auch so probiert hat.:+1:

1 „Gefällt mir“

Ich habe es inzwischen über “Homeegram bearbeiten” > “Homegramm testen” > “Aktion testen” probiert. Leider ohne Erfolg.

Vorher hatte ich den Play-Button probiert. Der klappte aber auch bei anderen Homeegrammen nicht.

Das Abspielen wird nur funktionieren, wenn Du zusätzlich ein Abspielen bei den Auslösern hinzufügst (wird dann ausgeführt, wenn Dein Aualöser (Zeit) ODER es abgespielt wird, eintritt. Hast Du das eingebaut (wie es meine Vorredner schon sagten)?

Ein persönlicher Tipp:
Erstell das gesamte HG noch mal neu in der WebApp, mit dem Abspielen-Auslöser - ich hatte ähnliche Effekte auch schon…

Ich hatte jetzt gerade versucht, das alte Homeegramm zu löschen, aber ohne Erfolg. In der Console steht folgende Fehlermeldung:

components.min.js:1 TypeError: Cannot read property ‘state’ of undefined
at e.d.getHomeegramLogicString (app.min.js:1)
at a (app.min.js:1)
at d.$emit (components.min.js:1)
at Object.notify (coreSDK.min.js:1)
at $WebSocket. (coreSDK.min.js:1)
at applyAsyncOrDigest (coreSDK.min.js:1)
at $WebSocket._onMessageHandler (coreSDK.min.js:1)
at WebSocket. (components.min.js:1)
components.min.js:1 TypeError: Cannot read property ‘id’ of undefined
at app.min.js:1
at d.$broadcast (components.min.js:1)
at Object.S.transitionTo (components.min.js:1)
at Object.S.go (components.min.js:1)
at E (app.min.js:1)
at d.$emit (components.min.js:1)
at Object.notify (coreSDK.min.js:1)
at $WebSocket. (coreSDK.min.js:1)
at applyAsyncOrDigest (coreSDK.min.js:1)
at $WebSocket._onMessageHandler (coreSDK.min.js:1)

4 mal löschen, dann hat es geklappt…

…der Webhook wird aber immer noch nicht ausgeführt :frowning:

Pack nich mal einen Screenshot rein…

Bei Auslöser steht jetzt „Abspielen“ und bei Aktion dein Webhook? Korrekt?

Dadurch ist jetzt auch der play Button nicht mehr grau sondern pink und kann gedrückt werden.