Bin mal wieder am Spielen und möchte gern in einer GUI Werte von FHEM darstellen.
Ich weiss, es gibt schon genug dieser Frontends aber ich mag basteln.
Mein Ansatz ist das Jquery-Framework zu benutzen.
Hat Jemand schon Erfahrung damit? Folgender Code bringt leider immer nur JSON-Error.
Die Abfrage soll den Status des Schalter "Gartenwasser" liefern, jedoch kommt die Abfrage nicht einmal in den Success-zweig.
jQuery.ajax({
type: "GET",
dataType: 'json',
async: false,
url: 'http://192.168.1.104:8083/fhem (//192.168.1.104:8083/fhem)',
data: 'cmd=jsonlist%20Gartenwasser&XHR=1',
success: function (data) {
$("#notification").append('DRIN' + '<BR>');
},
error:function (xhr) {
$("#notification").append('JSON-ERROR' + '<BR>');
},
complete: function(xhr) {
}
});
Ps. die Eingabe im Browser von:
http://192.168.1.104:8083/fhem?cmd=jsonlist%20Gartenwasser&XHR=1 (//192.168.1.104:8083/fhem?cmd=jsonlistGartenwasser&XHR=1)
liefert die Daten.
Edit:
Ich habe den Ordner nach /opt/fhem/www verschoben und die Rechte angepaßt.
Jetzt komme ich zwar in den Success-Zweig jedoch Werte bekomme ich noch nicht.
var json = $.parseJSON(data);
$("#notification").append('Gartenwasser:' + json.STATE + '<BR>');
Hat schon Jemand so etwas erfolgreich umgesetzt?