FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Michi240281 am 11 November 2014, 11:52:01

Titel: Inhalt einer Webseite "überwachen"?
Beitrag von: Michi240281 am 11 November 2014, 11:52:01
Hallo zusammen,

kann man mit Fhem den Inhalt einer Webseite "überwachen" und dann Folgereaktionen auslösen?

Mein Anwendungsfall:

Ich spiele ein Browsergame! Da muss man halt alle paar Stunden mal was anklicken. Damit ich da effektiver bauen kann, wäre es cool, wenn Fhem erkennt, wenn ein Ausbau abgeschlossen ist und mir ne Pushnachricht schicken würde. Dann könnte ich direkt wieder reingehen und das nächste Gebäude anklicken. Das Browsergame hat ein Nachrichtensystem, in dem alle abgeschlossenen Bauten etc. aufgelistet werden. Könnte man das irgendwie auslesen und dann als reading in fhem einbinden?

Danke schon mal für Eure Tipps!
Titel: Antw:Inhalt einer Webseite "überwachen"?
Beitrag von: justme1968 am 11 November 2014, 12:46:14
schau dir doch mal das HTTPMOD modul an.

gruss
  andre
Titel: Antw:Inhalt einer Webseite "überwachen"?
Beitrag von: Rince am 11 November 2014, 12:49:53
Ein Hausautomatisierungssystem für eine Computerspielautomatisierung zu benutzen ist witzig :)

Theoretisch könnte es tatsächlich gehen.
http://fhem.de/commandref.html#HTTPMOD

Schau mal folgende Links an:
http://forum.fhem.de/index.php/topic,28123.0.html
http://forum.fhem.de/index.php/topic,22554.0.html

Beide bauen auf HTTPMOD auf und machen genau das, was du eigentlich willst. Einmal halt für Spritpreise und das andere mal fürs TV Programm ;)
Titel: Antw:Inhalt einer Webseite "überwachen"?
Beitrag von: RalleBMG am 19 November 2015, 09:37:05
hallo
habe folgendes problem
define ShellRhede HTTPMOD http://www.clever-tanken.de/tankstelle_details/5936 7200
attr ShellRhede userattr icon readingsName_SuperE5 readingsRegex_SuperE5 stateFormat timeout
attr ShellRhede group Benzinpreise
attr ShellRhede icon car
attr ShellRhede readingsName_SuperE5 SuperE5
attr ShellRhede readingsRegex_SuperE5 <span>Super E5</span>[^0-9]+([0-9\.]+)
attr ShellRhede room unsorted
attr ShellRhede stateFormat €/ltr_SuperE5: SuperE5
attr ShellRhede timeout 5


das läuft auch eigendlich ganz wunderbar bekomme die Benzinpreise angezeigt und werden in ein logfile geschrieben.

bis auf dieses problem.
attr ShellRhede userattr icon readingsName_SuperE5 readingsRegex_SuperE5 stateFormat timeout

sobald ich bei einstellungen in fhem mit "save config" bestätige habe ich diesen eintrag. dnach wird auch nichts mehr in die logfile geschrieben
daher meine frage
wie kommt dieser eintrag zu stande?
was müsste ich ändern?
sobald ich den eintrag aus der fehm.cfg lösche ist alles beim alten und auch die einträge in der logfile laufen wieder
würde mich auf eine antwort freuen
lg
Titel: Antw:Inhalt einer Webseite "überwachen"?
Beitrag von: Ellert am 19 November 2015, 18:27:30
Mit den Perl-Modulen WWW::Mechanize und WWW::Mechanize::TreeBuilder; lässt sich eine Webseite laden und man kann komfortabel direkt auf die HTML-Tags zugreifen.