Hauptmenü

Schalten per HTTP Get

Begonnen von rabehd, 08 Juni 2017, 14:20:26

Vorheriges Thema - Nächstes Thema

rabehd

Hallo,

ich schalte bisher mit verschiedenen Android-Geräten per Http get in FHEM. Dafür nutze ich den Tasker.
Intern (Wecker setzt Dummy) kein Problem.
Die Handy's schalten Anwesenheitsdummys. Dafür war bisher ein FHEMWEB offen (das das nicht gut ist wußte ich). Mit dem letzten Update hat  Rudi mich überzeugt, das  ich mich endlich um die Zugänge kümmere und andere Baustellen weniger wichtig sind.
Durch basicAuth kann ich jetzt nicht mehr schalten.
Wie kann ich User und Passwort in der URL übergeben? https://user:PW@server.ip:port/fhem?cmd.Anwesen.....&XHR=1 klappt leider nicht.
Die App "andFHEM" ist zu unzuverlässig.
Telegram wäre noch eine Option, da muss ich mich erst wieder einarbeiten (bot zu bot).

Gibt es eine einfache Lösung, die ich nicht gefunden habe?
Auch funktionierende Lösungen kann man hinterfragen.

CoolTux

Und jetzt das ganze noch mal mit Fehlermeldung bitte!
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

RaspiLED

Hi,
Im Grunde müsste es genauso gehen, aber das rsftoken eingeführt mit 5.8 muss auch nach n die URL gehangen werden.
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

rabehd

@Cooltux
Ich habe versucht deinen Wunsch durch Eingabe https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1 (Adresse und Device geändert) im Browser zu bekommen. Mit interessantem Ergebnis.

Chrome:
Hier klappt es, wobei ich mit diesen Browser schon auf https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem zugegriffen hatte.

Firefox:
Klappt auch, obwohl ich mich nicht erinnern kann auf FHEM damit zugegriffen zu haben.

Egde:
Hier gibt es ein Zertifikatsproblem. Hatte ich auch noch nicht erlaubt.

Das Problem scheint somit wohl nur im Tasker, bzw. dort mit SSL zu sein. 10.10.01/Variables doreplresult: |https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1| -> |https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1|
10.10.01/Variables doreplresult: |https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1| -> |https://User:Passwort@xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1|
10.10.01/E prot: https:// serverport: xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1 contenttype:
10.10.01/E method: GET url: https://xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1 timout: 10000 dataisfile false save null
10.10.01/WakeLockManager setClearAlarm: not setting, last set 31ms ago
10.10.01/WakeLockManager setClearAlarm: not setting, last set 44ms ago
10.10.01/E body isfile: false cont: null
10.10.01/E Input/Output error for https://xxxfhem.feste-ip.net:4333/fhem?cmd.Anwesenheitich=set%20Anwesenheitich%20abwesend&XHR=1: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found..
10.10.01/E result: stop task (error)
10.10.01/E Fehler: 1
10.10.01/MacroEdit action finished exeID 1 action no 2 code 118 status: Err next 2
(Adresse und Device verändert)

Ich frage mich also wie bekomme ich SSL in den Tasker? Hier sehe ich auch keine Lösung: https://forum.fhem.de/index.php/topic,39379.msg315538.html#msg315538

Auch funktionierende Lösungen kann man hinterfragen.