HTTP Request Funktion

Dax
Beiträge: 5
Registriert: Mi 24. Aug 2016, 07:46

Mi 24. Aug 2016, 07:53

Super Funktion - dadurch konnte ich nun meinen TV (als Status EIN/AUS) in meine Homematic-Haussteuerung einbinden. So ergeben sich ganz neue Möglichkeiten!
wome
Beiträge: 15
Registriert: Di 9. Aug 2016, 19:33

Mi 24. Aug 2016, 10:50

Hallo DAX,
wie hast Du es denn geschafft, den Zustand Deines TV mit der Funktion auszulesen?
Ich möchte den TV Zustand (wenn er eingeschaltet ist, hat er sich im Netzwerk angemeldet) auch gerne als Marker setzten!
Dax
Beiträge: 5
Registriert: Mi 24. Aug 2016, 07:46

Do 25. Aug 2016, 11:05

Hallo Wome,
ich habe in meinem Homematic-System eine neue Variable angelegt "TV" vom Typ Wahr/Falsch (EIN/AUS).
Als nächstes habe ich über die Android-App "Homedroid" diese Variable einmal ein/ausgeschaltet - anschließend kann in dieser App unter Konfiguration-Automatisierung der Link für das ändern der Variable ausgelesen werden.

Diese beiden Links wiederum habe ich dann mit der HTTP-Funktion als Aktoren angelegt und in meine Aktionen eingefügt
Es wird also in meinem Fall beim Einschalten der TV-Funksteckdose noch der HTTP-Befehl "Variable EIN" gesendet und beim Ausschalten "Variable AUS". Jetzt kennt die Homematic den Zustand des Fernsehers und kann damit weiterarbeiten.

Ich hoffe ich konnte dir helfen,
schöne Grüße
Dax
t0bse
Beiträge: 31
Registriert: Do 15. Sep 2016, 12:51

Do 20. Okt 2016, 08:05

Hallo,

ich habe die ganze Zeit eine Aktion per http gesteuert (http://IP:PORT/fhem?xxxxxxx)
nun habe ich in fhem gestern einen passwortschutz eingerichtet, naturgemäß kann ich den selben befehl dann per http://user:pw@IP:PORT/fhem?xxxxxxx aufrufen.

im browser funktioniert das auch, im lightmanager allerdings nicht. wenn ich den aktor starte, blinkt der lightmanager nur nach 2-3 sekunden und nichts passiert (leds sind eigentlich auf immer aus)

weiß jemand rat?
Benutzeravatar
BooosesThaSnipper
Beiträge: 323
Registriert: Mi 24. Feb 2016, 15:10

Do 20. Okt 2016, 08:35

Hast du irgendwelche Sonderzeichen im Passwort das du escapen müsstest ?
t0bse
Beiträge: 31
Registriert: Do 15. Sep 2016, 12:51

Do 20. Okt 2016, 08:39

nein, ausschliesslich buchstaben.

macht es einen unterschied ob post oder get?
Benutzeravatar
BooosesThaSnipper
Beiträge: 323
Registriert: Mi 24. Feb 2016, 15:10

Do 20. Okt 2016, 08:46

Klar macht das ein unterschied :-)

Post = verschicken/versenden
Get = abholen...

Aber ob mit oder ohne Passwort, ändert es nicht die Art wie es funktionieren sollte.
t0bse
Beiträge: 31
Registriert: Do 15. Sep 2016, 12:51

Do 20. Okt 2016, 10:25

BooosesThaSnipper hat geschrieben:Klar macht das ein unterschied :-)

Post = verschicken/versenden
Get = abholen...

Aber ob mit oder ohne Passwort, ändert es nicht die Art wie es funktionieren sollte.
habe den befehl als POST drin, so funktioniert er ohne passwort jedenfalls.

kann heute abend nochmal genauer nachschauen ob in der szene generell noch ein fehler drin ist, aber eigentlich ruft er nur 2x eine url auf und das wars.
gibt es eine logdatei im lightmanager wo ich nachvollziehen könnte was der fehler ist=
Zuletzt geändert von t0bse am Do 20. Okt 2016, 18:46, insgesamt 1-mal geändert.
t0bse
Beiträge: 31
Registriert: Do 15. Sep 2016, 12:51

Do 20. Okt 2016, 18:32

okay ich glaube ich habe das problem gelöst. musste wohl auf GET umstellen, bei POST ist der lightmanager abgestürzt und hat sich neu gestartet. danke!
Kaktus317
Beiträge: 17
Registriert: So 18. Dez 2016, 00:53

Do 5. Jan 2017, 18:41

Ich versuche gerade einen Befehl an "Maker" (IFTTT) zu senden (Post Befehl). Die URL ist wie folgt aufgebaut und funktioniert direkt im Browser einwandfrei: https://maker.ifttt.com/trigger/event_n ... h/key/XXXX

XXXX = User/Passwortcode
event_name = auszulösenes Ereignis

airStudio sagt mir immer "Socket-Fehler #11001 Host nicht gefunden."
Wodran kann das liegen? Besten Dank für die Untersützung!

Grüße :)
Antworten