FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: mrb am 17 November 2020, 21:56:54

Titel: [gelöst] Webseiten Aufruf über Fhem geht nicht
Beitrag von: mrb am 17 November 2020, 21:56:54
Hallo,

ich habe meinen FHEM virtualisieren müssen da meine Pis beide ihren Geist innerhalb von kurzer Zeit aufgegeben haben. Soweit so gut, mein FHEM läuft auch soweit wieder aber ich hab ein Problem was mein Fhem etwas beschränkt.
Ich habe immer einen Webhook aufruf auf IFTTT und der geht jetzt leider nicht mehr. Anscheinend kann mein FHEM nicht einen Aufruf einer Seite durchführen. Könnt ihr mir helfen was da das Problem ist?
Mein Fhem wurde soweit ich sagen kann korrekt auf Debian in der aktuellsten Fassung installiert. Anbei der betroffene Teil meiner FHEM Config mit verändertem key

define NGA_VorGarten notify GA_Bewegungsmelder1:motion https://maker.ifttt.com/trigger/ArloV/with/key/xxxxAAAAAxxxxxx


Im Log bekomme ich folgenden Fehler
2020.11.17 12:18:58 3: NGA_VorGarten return value: Unknown command https://maker.ifttt.com/trigger/ArloV/with/key/xxxxAAAAAxxxxxx, try help.


Bis zum Absturz meines Pi funktionierte das alles ohne Stress. Was ist hier anders? Ich habe keine Ahnung mehr was ich da vor x-Jahren noch gebastelt habe und brauch da support von euch.

Danke & Bye
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: betateilchen am 17 November 2020, 22:30:20
Zitat von: mrb am 17 November 2020, 21:56:54
define NGA_VorGarten notify GA_Bewegungsmelder1:motion https://maker.ifttt.com/trigger/ArloV/with/key/xxxxAAAAAxxxxxx

falsche Syntax für ein notify. Du kannst nicht einfach irgendeine URL in den Ausführungsteil schreiben.

Funktionieren könnte beispielsweise


define NGA_VorGarten notify GA_Bewegungsmelder1:motion {GetFileFromURL('https://maker.ifttt.com/trigger/ArloV/with/key/xxxxAAAAAxxxxxx')}


(ungetestet)
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: mrb am 18 November 2020, 08:43:36
Getfilefrompurl hab ich auch schon probiert, aber das geht auch nicht. In perl selbst läuft es auch nicht. Hat gethttpfilefromurl selbst irgendwelche Voraussetzungen?
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: Otto123 am 18 November 2020, 09:38:20
Moin,

ZitatIch habe immer einen Webhook aufruf auf IFTTT und der geht jetzt leider nicht mehr.

welcher Aufruf "außerhalb" von FHEM geht denn?
Gab es Fehlermeldungen bei deinen Versuchen?
Wie sahen die Versuche exakt aus?

Gruß Otto
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: mrb am 18 November 2020, 09:52:16
Ich habe es blank wie von euch geschrieben probiert und mit getfilefromhttp. Die Fehlermeldung von getfilefromhttp ist leer und vom anderen steht ja unten. Wie meinst du von außerhalb von fhem? Ich hab die Seite bei mir auf dem Windows PC aufrufen können und da geht sie.
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: Otto123 am 18 November 2020, 10:35:55
Naja Dein Versuch im notify hatte ja nichts mit Inhalten zu tun, Du hast Dir einfach was ausgedacht. :o
Zulässiger Befehle sehen so aus: https://fhem.de/commandref_DE.html#command

Wenn die Rückmeldung leer ist  - kommt einfach nichts zurück - das kann an sonstwas liegen.
Beispiel wo was zurück kommt - FHEM Kommandozeile.
{GetFileFromURL('https://forum.fhem.de/index.php/topic,115924.msg1102136/topicseen.html#new')}

Funktioniert ein wget url in der System Kommandozeile? Musst Du Daten dorthin senden oder genügt es wirklich die Webseite aufzurufen? Es gibt hier im Forum Beispiele die arbeiten mit curl - such mal so.
site:forum.fhem.de maker.ifttt.com
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: MadMax-FHEM am 18 November 2020, 10:50:56
Dass IFTTT nicht mehr kostenlos ist hast du mitbekommen?

Du hast dich also als zahlender Nutzer angemeldet?

EDIT: geht denn der Aufruf über einen normalen Browser?

Ja, ich habe gelesen, dass es kurz vor dem Umstieg ging aber wer weiß... ;)

Und es wäre schon hilfreich, wenn du GENAU DAS posten würdest was du probiert hast!

Und nicht aus dem Kopf heraus irgendwas tippst!

Weil (fast) alle deine hier geschriebenen Aufrufe SO gar nicht gegangen sein können, weil es die Aufrufe so wie du sie hier geschrieben hast gar nicht existieren... ;)

Auch Groß-/Kleinschreibung ist wichtig!

Und auch im fhem Log steht wirklich nichts?

Gruß, Joachim
Titel: Antw:Webseiten Aufruf über Fhem geht nicht
Beitrag von: mrb am 18 November 2020, 11:35:02
hi nochmal,
scheint wieder zu laufen. das ifttt was kostet, ja aber nicht für meinen Anwendungsfall ;)

ich habe es auf
GA_BewegungsmelderVorgarten:motion {GetFileFromURL('https://maker.ifttt.com/trigger/ArloV/with/key/KEYhierhin')} geändert.
Gut ist halt jetzt fhem gesperrt für die zeit, aber das sollte sich bei mir kaum auswirken.
Titel: Antw:[gelöst] Webseiten Aufruf über Fhem geht nicht
Beitrag von: betateilchen am 18 November 2020, 11:49:05
Den Grund für die Diskussion zwischen meiner ersten Antwort und dieser hier werde ich vermutlich nie verstehen.

Zitat von: mrb am 18 November 2020, 11:35:02
Gut ist halt jetzt fhem gesperrt für die zeit, aber das sollte sich bei mir kaum auswirken.

Das kannst Du ja ändern, wenn Du das Ganze mit einem nicht blockierenden Aufruf machst. So kompliziert wollte ich aber in meiner ersten Antwort nicht werden, ich wollte Dich nur darauf hinweisen, was Dein grundsätzlicher Fehler in Deinem notify war.

Schau Dir die FHEM eigenen HttpUtils an, dort findest Du auch Funktionen, um einen Aufruf nicht blockierend durchzuführen.