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