Wie sende man ein http request mit Fibaro

Ist es möglich ein http Request über eine Scene oder ein VD zu senden ?

z.b.

http://pw:pw@192.168.0.19:8080/jsonrpc?request={%20"jsonrpc":%20"2.0",%20"method":%20"Player.Open",%20"params":%20{%20"item":%20{%20"file":%20"http://mp3channels.webradio.antenne.de:80/antenne"%20}%20},%20%22id%22:%201%20}

Hi,

ist die IP in deinem lokalen Netzwerk erreichbar? Dann benötigst du eigentlich keine user:password-Kombination.

Dann kannst du das nämlich einfach mit einem virtuellen devices lösen:

local selfId = fibaro:getSelfId();
local ip = fibaro:get(selfId, "IPAddress")

local url = "/jsonrpc?request=..."

local ws = Net.FHttp(ip, 8080)
local resp = ws:GET(url)
fibaro:debug(resp);

Solltest du trotzdem eine user:pw-Kombination VOR der Ip benötigen, dann wird es ein wenig komplizierter. Dies wird eigentlich nicht mehr empfohlen, da die Gefahr von Phishing sehr groß ist. Sollte es dazu noch eine https-Verbindung sein, dann funktioniert das derzeit nur mit Szenen.

Gruß

Ja die IP ist in meinem lokalen Netzwerk. Ist die IP vom Fire TV mit Kodi drauf. Hier muss man einen Benutzernamen und Passwort vergeben.
Von daher würde ich eine user:pw benötigen.

Ist quasi so wie das Orginal plugin von Fibaro, da muss man ja auch alles angeben…um XBMC (Kodi) zu steuern.

Ist das Skript für ein VD oder eine Lua Scene ???

Ok habe es mit dem VD getestet und es geht ohne user und PW.

Warum sollte Gefahr von Phising bestehen ist doch nur lokal im Netzwerk…

Wäre trotzdem super wenn du mir sagen könntest wie das mit user : Pw geht.

Gruss

Ja, klar… Im lokalen Netzwerk kein Phishing :wink: Aber im Internet.

Cool, dass es geht.

Muss ich mal selbst testen.

Gruß