ich habe eine Abfrage mit der ich Werte aus dem Miniserver abfrag und ich diese dann in einer eigenen html Visu Anzeige. Gleich vor ab. Ich bin kein großer Programmierer, also bitte seid gnädig.
Die Codezeilen sind nicht von mir und ich krieg schon immer vielen hin durch ausprobieren und basteln, aber diesmal komm ich nicht weiter.
Ich hab so eine Ajax-Abfrage, hier wird der aktuelle Stromwert geholt und der Status der Alarmanlage abgefragt.
Wie bekomm ich denn einen sauberen Wert ob und welcher Modus der Alarmanlage aktiv ist. Dieses Wert hätte ich dann gern in einer Javascript Variablen, dass ich anhand dieser meinen Body background der HTML-Datei farbig machen kann.
function UpdateSecure(){ $.ajax({ url: "loxone-get-secure.php", type: "POST", success: function(data) { var response = $.parseJSON(data); document.getElementById('StromAktuell').innerHTML = response.StromAktuell; document.getElementById('Alarm').src = response.Alarm; document.getElementById('Alarmdaheim').src = response.Alarmdaheim; } }); } UpdateSecure(); setInterval(UpdateSecure, 1500);
Die Werte kommen von hier:
<?php
//Pfad zur Config Datei mit Zugangsdaten
include "config.php";
//Datum und Uhrzeit
//$date = date("d\.m\.y - G:i:s");
$StromAktuell = simplexml_load_file('http://'. $Username .':'. $Password .'@'. $Miniserver .'/dev/sps/io/Aktueller Stromverbrauch');
$xmlStatusalarm = simplexml_load_file('http://'. $Username .':'. $Password .'@'. $Miniserver .'/dev/sps/io/Alarm aktiv/state');
($xmlStatusalarm['value'] > 0) ? $Alarm = 'alarm.png' : $Alarm = 'check.png';
$xmlStatusalarmdaheim = simplexml_load_file('http://'. $Username .':'. $Password .'@'. $Miniserver .'/dev/sps/io/Alarmdaheim aktiv/state');
($xmlStatusalarmdaheim['value'] > 0) ? $Alarmdaheim = 'alarmdaheim.png' : $Alarmdaheim = 'check.png';
//Array aufbauen
$response = array (
"StromAktuell" => (string)$StromAktuell["value"],
"Alarm" => $Alarm,
"Alarmdaheim" => $Alarmdaheim,
);
//Ausgabe Array in JSON Format
print_r(json_encode($response));
?>
So würde ich dann gern die Hintergundfarbe ändern
if (StatusAlarmanlage == "Alarmdaheim") { document.body.style.backgroundColor = 'green'; }
Vielen Dank vorab schon mal.
Kommentar