FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: weblint am 12 Oktober 2015, 19:27:36

Titel: wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 19:27:36
Hallo FHEM-Gemeinde,

ich habe den GUDE NetExpert und möchte diesen über wget in FHEM schalten. Der Aufruf aus der shell klappt


wget --delete-after "http://192.168.171.42:80/?cmd=1&p=4&s=0&XHR=1


Ich habe mir hierzu ein Notify konstruiert - aber ich bekomme es nicht hin wie ich es auslösen kann


define GUDE notify Leiste_1_on "wget|CUL_0:Initialized.*|GUDE:.* --delete-after "http://192.168.178.42:80/?cmd=1&p=1&s=1&XHR=1"
attr GUDE room Wohnzimmer


Ich komme hier irgendwie nicht weiter
Titel: Antw:wget löst nicht aus
Beitrag von: dev0 am 12 Oktober 2015, 19:42:06
Hast du die Beschreibung zum Notify in der commandref schon mal gelesen?
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 19:43:55
ja,

define <name> notify <pattern> <command>

ein trigger <name> wird zwar geschluckt aber das GUDE Modul schaltet nicht :-(
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 12 Oktober 2015, 19:46:59
Du brauchst hier Perl Code. Ein Systemkommando kannst du nicht direkt im FHEM-Code verwenden. Perl Code wird mit {} eingeschlossen und dann brauchst du einen Perl Befehl für den Aufruf eines Systemkommandos (bspw. qx). Die entsprechenden Rechte für den fhem-User sind Voraussetzung.

Ich empfehle dringend das Studium von etwas Einsteiger-Literatur.
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 19:50:17
wenn ich dich richtig verstehe


webcmd {wget --delete-after "http://192.168.171.23:80/?cmd=1&p=4&s=0&XHR=1}


ich bekomme das nicht gelöst
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 12 Oktober 2015, 19:55:48
Also du willst auf Teufel komm raus die fertige Lösung? Ich habe doch noch deutlich mehr geschrieben. Wie du auf webcmd kommst, weiß ich nicht. Nochmal, eigne dir die Grundlagen an!

Aber da es mir egal ist, ob du was lernst oder nicht...

DEVICE:TRIGGER {qx(LINUXBEFEHL)}
(Code für den DEF Bereich des notifys)
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 20:07:17
Hi marvin,

also die syntax ist mir noch nicht begegnet. Ich habe es implementiert aber irgendwie schweigt der GUDE noch


define GUDE notify  DEVICE:TRIGGER {qx(wget cmdList wget --delete-after http://192.168.171.23:80/?cmd=1&p=4&s=0&XHR=1)}
attr GUDE room Wohnzimmer


...nicht ganz easy
Titel: Antw:wget löst nicht aus
Beitrag von: dev0 am 12 Oktober 2015, 20:10:09
Lies die Einsteigerdokus und versuche sie auch zu verstehen.
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 12 Oktober 2015, 20:11:17
Eigentlich schon, du kannst bloß mit den Stichworten nichts anfangen, weil du das Pferd von hinten aufzäumst und die Grundlagen nicht kennst. Einsteiger-PDF, Wiki, commandref.

DEVICE ist dein Device, welches das notify auslösen soll.

TRIGGER ist der Trigger aus dem Device, welcher das notify auslösen soll.

Die Begriffe solltest du kennen.
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 20:16:07
melde mich wieder
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 21:49:33
nach Überarbeitung habe ich den Aufruf wiefolgt


define wz_Lampe_Sofa_ FS20 7218 38
attr wz_Lampe_Sofa_ IODev CUL_0
define GUDE notify wz_Lampe_Sofa_  trigger{qx(wget --delete-after http://192.168.171.23:80/?cmd=1&p=4&s=0&XHR=1)}
attr GUDE room Wohnzimmer


aber ich habe da noch einen bug in dem Aufruf - der trigger feuert nicht :-(
Titel: Antw:wget löst nicht aus
Beitrag von: rapster am 12 Oktober 2015, 21:54:47
Ich zitiere mal Marvin :)
Zitat von: marvin78 am 12 Oktober 2015, 20:11:17
...weil du das Pferd von hinten aufzäumst und die Grundlagen nicht kennst. Einsteiger-PDF, Wiki, commandref.

TU DOCH BITTE DIR UND ALLEN ANDEREN DEN GEFALLEN UND MACH WAS DIR GESAGT WIRD

Ich geb dir sogar noch paar Links frei Haus:
http://www.fhemwiki.de/wiki/Notify (http://www.fhemwiki.de/wiki/Notify)
http://fhem.de/Heimautomatisierung-mit-fhem.pdf (http://fhem.de/Heimautomatisierung-mit-fhem.pdf)
http://fhem.de/commandref_DE.html#notify (http://fhem.de/commandref_DE.html#notify)
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 21:59:00
habe die Doku gelesen stehe aber aufm Schlauch :-[
Titel: Antw:wget löst nicht aus
Beitrag von: dev0 am 12 Oktober 2015, 22:00:08
Aber nicht verstanden. Also noch einmal von vorne, sonst wird das nichts.
Titel: Antw:wget löst nicht aus
Beitrag von: rapster am 12 Oktober 2015, 22:01:54
Sorry aber bezweifle wirklich dass du die 3 von mir genannten Links gelesen hast...
Denn falls du das wirklich getan haben solltest dann kann ich nur sagen ist fhem leider das falsche System für dich...
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 22:07:30
das kann doch nicht sein oder? Sorry sehe es nicht -bin sicherlich saudoof und absolut unfähig fhem zu konfigurieren. Eigentlich ist ein forum da um sich auszutauschen und Tipps zu geben - nun ja kann ich hier irgendwie nicht feststellen. Tut mir leid Leute dass ihr euch die wertvolle Zeit mit meiner blöden Frage vergeudet habt :D

Ich sollte Schildkröten züchten 8)
Titel: Antw:wget löst nicht aus
Beitrag von: rapster am 12 Oktober 2015, 22:09:16
du willst keine Tipps, denn der einzigen Tipp der dir wirklich hilft ist "LES DIE DOKU!" (Und der wurde dir jetzt schon mehrfach gegeben...)
du willst fertige copy/paste Lösungen...
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 22:11:08
ich drehe mich hier im Kreis :'(

aber das beste ist über wget finde ich nix, nada in der Doku :-))
Titel: Antw:wget löst nicht aus
Beitrag von: rapster am 12 Oktober 2015, 22:14:10
Hast du das verlinkte Einsteiger PDF gelesen?
Wenn nicht tu das!
Wenn du dich irgendwann bis Seite 28 durchgelesen hast, kannst du dieses Problem selbst lösen ohne dass es dir jemand vor die Füße wirft...
(Und nicht bei Seite 28 aufhören zu lesen ;))

EDIT:
Du sollst die Doku nicht nach Stichwörter wie "wget" durchsuchen sondern DURCHLESEN! von Anfang bis Ende und wenns dann noch nicht gerappelt hat nochmal von vorn!
Titel: Antw:wget löst nicht aus
Beitrag von: weblint am 12 Oktober 2015, 22:21:41
suche im Heimautomatisierung
mit fhem
- Für Einsteiger

nach wget ergab 0 (NULL) Treffer

commandref hat einen Treffer jedoch wird wget in einem anderen Kontext verwendet
Titel: Antw:wget löst nicht aus
Beitrag von: rapster am 12 Oktober 2015, 22:24:50
Als wenn man mit einem Baum redet... ich bin hier raus...
Titel: Antw:wget löst nicht aus
Beitrag von: dev0 am 12 Oktober 2015, 22:25:33
Du möchtest zuerst lernen was ein notify macht und wie man es konfiguriert.
...und damit bin ich auch raus.
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 13 Oktober 2015, 07:06:27
Du hast sogar die Lösung und die Erklärung zu den Begriffen bekommen.

wget googlest du lieber (kein FHEM Befehl), das wird dir aber nicht helfen, da dein wget Befehl in der Konsole ja zu funktionieren scheint.

Deine fertige Lösung wird vermutlich sowas sein

wz_Lampe_Sofa_.*on.* {qx(wget --delete-after http://192.168.171.23:80/?cmd=1&p=4&s=0&XHR=1)}

(für den DEF Bereich)

Das Event oder den Trigger habe ich versucht, so allgemein wie möglich zu halten. Ob das bei dir wirklich stimmt, weiß ich nicht. Ob die FS20 "Lampe" wirklch ein Event auslöst, weiß ich leider auch nicht. Aber das ist nun wirklich etwas, das du selbst herausfinden musst.

Wenn du die hier mehrfach vorgeschlagene Doku nicht von vorne bis hinten liest, wirst du mit FHEM tatsächlich nicht vorwärts kommen. Dir fehlt jegliche Grundlage dafür. Du ist nicht "saudoof", sondern faul.
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 13 Oktober 2015, 07:54:57
Sorry. Jetzt kann ich nur noch lachen. Du hast doch geschrieben, dass du nach wget gesucht hast. Ich schrieb, dass dir die Suche danach nicht hilft. Genau das zeigt aber, dass die dir tiefsten Grundlagen fehlen und da kann man dir dann nicht helfen.

Und Erfahrung bekommt man nur, in dem man sich Dinge selbst erarbeitet. Wir sind ja hier, um dir die Stichwörter und Hilfen zu geben, aber nicht um dir die fertige Lösung zu präsentieren. Dazu fehlen uns im Übrigen auch einige Infos. Zu dem Thema gibt es hier die angepinnten Beiträge im Anfängerbereich. Und da sind wir bei Faulheit. Mit Lesen wärst du längst am Ziel. Es handelt sich hier um eine ganz einfache Sache.

Im Übrigen hat deine Frage auch hier im Forenbereich "Codeschnipsel" nicht wirklich was zu suchen. Was du brauchst, ist Hilfe für einen blutigen Anfänger. Dafür gibt es den Anfängerbereich.
Titel: Antw:wget löst nicht aus
Beitrag von: marvin78 am 13 Oktober 2015, 08:09:54
 :-\ Kein Bedarf. Bin raus.