[gelöst] Webseiten Aufruf über Fhem geht nicht

Begonnen von mrb, 17 November 2020, 21:56:54

Vorheriges Thema - Nächstes Thema

mrb

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

betateilchen

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)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

mrb

Getfilefrompurl hab ich auch schon probiert, aber das geht auch nicht. In perl selbst läuft es auch nicht. Hat gethttpfilefromurl selbst irgendwelche Voraussetzungen?

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mrb

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.

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

#6
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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

mrb

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.

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!