FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hi2Helmi am 14 März 2017, 20:22:10

Titel: Topfield Meldung
Beitrag von: Hi2Helmi am 14 März 2017, 20:22:10
Hallo,
Ich habe einen Topfield Sat-Receiver und darauf kann man TAP's laufen lassen, kleine Programme, die diverse Sachen machen können.
Ich habe jetzt ein TAP installiert, dass mir diverse Meldungen auf dem Fernseher bringen kann z.B. "Die Waschmaschine ist fertig".
Zum testen muss ich in einem Browser eine bestimmte Adresse eingeben, in meinem Fall:
http://192.168.144.151:8000/api?function=shownews&tap=270&action=get!&message=waschmaschine

Soweit so gut, funktioniert auch. Wie kann ich so eine Seite in fhem aufrufen, dass ich eine Meldung im TV bekomme?

MfG
Helmi
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 20:32:33
Hi,
da gibt es sicher 100erte Möglichkeiten, ein wäre "curl http://192.168.144.151:8000/api?function=shownews&tap=270&action=get!&message=waschmaschine"
Vielleicht nicht sehr elegant  ;)

Kannst Du direkt oben in der Befehlszeile testen.

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 14 März 2017, 20:37:04
Unknown command curl, try help.
Kommt dann als Meldung.
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 20:40:32
Auf was für einem System läuft FHEM?
Du hast das wirklich so komplett also mit "" kopiert und eingegeben?

Wenn es da kein curl gibt, kannst Du auch wget nehmen.

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 14 März 2017, 20:48:25
Fhem läuft bei mir auf einem Raspberry Pi 3.
Ich habe ohne " geschrieben, doch mit bekomme ich zwar keine Meldung mehr, aber am TV wird nichts ausgegeben. Mit wget passiert auch nichts.
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 20:57:44
Immer mal wieder commandref lesen -> https://fhem.de/commandref_DE.html#command  :-X

Schreibt er was ins Log? Es muss an Deiner URL liegen. Teste doch das Ganze erstmal in der Konsole (putty) da siehst Du eventuelle Fehler.

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Prof. Dr. Peter Henning am 14 März 2017, 21:03:19
Zitat

Unknown command curl, try help.

Kommt dann als Meldung.

Prima. Was ist nun die Frage ?

LG

pah
Titel: Antw:Topfield Meldung
Beitrag von: Wuppi68 am 14 März 2017, 21:08:36
wo ist der curl ?

-->

sudo apt-get install curl
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 21:18:28
Zitat von: Wuppi68 am 14 März 2017, 21:08:36
wo ist der curl ?

-->

sudo apt-get install curl
Mann er hat curl! Er hat vergessen den Befehl komplett einzugeben. FHEM versteht curl nun mal nicht   :-X

Falsch curl <url>
Richtig "curl <url>"

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 14 März 2017, 21:22:02
In der Putty Console sieht das so aus:
pi@fhem:~ $ curl 192.168.144.151:8000/api?function=shownews&tap=270&action=get!&message=waschmaschine
-bash: !: event not found

Die Adresse ist definitiv richtig, da sie im Browser funktioniert.
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 21:27:10
Da fehlt http://
versuche bitte curl "http://192.168.144.151:8000/api?function=shownews&tap=270&action=get!&message=waschmaschine"

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 14 März 2017, 21:30:45
Die Meldung ist die gleiche. Werde morgen mich noch mal damit auseinandersetzten.
Titel: Antw:Topfield Meldung
Beitrag von: Otto123 am 14 März 2017, 21:33:57
Du hast curl "<url>" eingegeben oder wieder irgendwas anderes?

Du kannst ohne auf system Ebene zu wechseln eventuell auch mit HTTPMOD arbeiten. Siehe Beispiel hier -> https://forum.fhem.de/index.php?topic=42634.0

Gruß Otto
Titel: Antw:Topfield Meldung
Beitrag von: Prof. Dr. Peter Henning am 14 März 2017, 21:44:23
Wahrscheinlich Windows-Schädigung im tertiären Stadium.

LG

pah
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 15 März 2017, 21:00:02
Hi,
ich habe nochmal etwas rum probiert, für curl ist anscheinend das Ausrufezeichen in der URL ein Problem. Aber ohne funktioniert der Aufruf nicht.
Titel: Antw:Topfield Meldung
Beitrag von: Wuppi68 am 15 März 2017, 21:38:35
erster Google Treffer bei "curl exclamation mark" --> http://unix.stackexchange.com/questions/33339/cant-use-exclamation-mark-in-bash

Escape das Ausrufezeichen mit einem Backslash \
Titel: Antw:Topfield Meldung
Beitrag von: Hi2Helmi am 15 März 2017, 22:01:59
Cool, danke das funktioniert.