FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 26 Oktober 2018, 13:27:42

Titel: http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: riker1 am 26 Oktober 2018, 13:27:42
Hallo


zur Anbindung von ESP und de ansteuerung davon frage ich mich was besser ist: wget ode httpUtil

Bin leider kein Experte , die Aurufe gehen, aber haben welche Vor- Nachteile?

elsif ($action eq "on_httpwget" ) {{system 'wget -O /dev/null -q http://192.168.0.147/control?cmd=event,timerstart&'}}\
elsif ($action eq "on_httputil" ) { GetHttpFile("192.168.0.147:80", "/control?cmd=event,timerstart") }





Danke Thomas
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: CoolTux am 26 Oktober 2018, 13:30:06
Beide Möglichkeiten sorgen für einen kompletten Stillstand von FHEM für ein paar Sekunden wenn der Endpunkt nicht erreichbar ist.
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: Phill am 26 Oktober 2018, 13:54:05
Zitat von: CoolTux am 26 Oktober 2018, 13:30:06
Beide Möglichkeiten sorgen für einen kompletten Stillstand von FHEM für ein paar Sekunden wenn der Endpunkt nicht erreichbar ist.

Sicher? Wget wird doch in seinem Fall im Hintergrund gestartet. timerstart&

Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: riker1 am 26 Oktober 2018, 14:01:41
Zitat von: CoolTux am 26 Oktober 2018, 13:30:06
Beide Möglichkeiten sorgen für einen kompletten Stillstand von FHEM für ein paar Sekunden wenn der Endpunkt nicht erreichbar ist.

wie ist das wenn ich über espbridge gehte, also:

set espdevice gpio 5 1

wenn das device dann nicht da ist, was macht Fhem?

Danke
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: CoolTux am 26 Oktober 2018, 14:02:27
Danke Phill, hatte ich nicht gesehen. Wenn es in den Hintergrund geschickt wird blockiert es nicht.
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: CoolTux am 26 Oktober 2018, 14:03:19
Zitat von: riker1 am 26 Oktober 2018, 14:01:41
wie ist das wenn ich über espbridge gehte, also:

set espdevice gpio 5 1

wenn das device dann nicht da ist, was macht Fhem?

Danke

Keine Ahnung, kommt darauf an wie das Modul die Verbindung zum Endgerät aufgebaut hat.
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: riker1 am 26 Oktober 2018, 14:11:56
Zitat von: CoolTux am 26 Oktober 2018, 14:03:19
Keine Ahnung, kommt darauf an wie das Modul die Verbindung zum Endgerät aufgebaut hat.


..wie würdest du die esp devices anbinden?

könnte ja auch die befehle an ein shell-script  übergeben?

wäre das eine bessere Entkopplung?
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: CoolTux am 26 Oktober 2018, 14:16:10
Da ich nicht mal genau weiß was Du eigentlich für ein Ziel hast ist es schwer. Wenn es unwichtig ist was genau mit dem Befehl passiert und Du auch keine Rückgabe erwartest kannst Du das auch einfach in einen FHEM Befehl verpacken

fhem("wget -O /dev/null -q http://192.168.0.147/control?cmd=event,timerstart");

Sollte glaube so gehen. Oder wenn Du es in ein Notify machst einfach nicht auf die Perlebene gehen und so
"wget -O /dev/null -q http://192.168.0.147/control?cmd=event,timerstart"

das ganze schreiben.


Ich würde wohl das ganze in Perl schreiben und mittels httpUtils NonBlocking umsetzen.
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: riker1 am 26 Oktober 2018, 14:31:11
Hi

ok, danke.

werde das mal mit dem noblocking probieren
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: dev0 am 27 Oktober 2018, 08:50:41
Zitat von: riker1 am 26 Oktober 2018, 14:01:41
wie ist das wenn ich über espbridge gehte
Das ESPEasy Modul benutzt keine blockierenden Aufrufe.
Titel: Antw:http request was ist besser wget httputil? Vor- und Nachteile?
Beitrag von: riker1 am 27 Oktober 2018, 10:05:43
Top danke