Solaranlage

10 OR $monati < 4 ) { $winterzeit = "ein"; } else { $winterzeit = "aus"; } // Solardaten aus text-Datei solardata.txt holen: $daten = file('http://www.modellflugplatz.org/SolarLog/solardata.txt'); //Array durch zerteilen erschaffen $arrSol = explode(";", $daten[0]); // Batteriedaten aus text-Datei battdata.txt holen: $battdaten = file_get_contents('http://www.modellflugplatz.org/SolarLog/battdata.txt'); $battjson = json_decode($battdaten); // Batterie-Daten: $battdatumroh = $battjson->{‚Datum‘};
$battdatum = substr($battdatumroh, -2,2).“.“.substr($battdatumroh, 5,2).“.“.substr($battdatumroh, 0, 4);
$battzeit = $battjson->{‚Zeit‘};
$batttemp = $battjson->{‚Temp‘};
$ubatt1 = $battjson->{‚U-batt1‘};
//echo “ Batterie 1 hat „.$ubatt1.“ Volt
„;
$ubatt2 = $battjson->{‚U-batt2‘};
$ibatt1 = $battjson->{‚I-batt1‘};
$ibatt2 = $battjson->{‚I-batt2‘};
$i12 = $battjson->{‚I-12‘};
$i5 = $battjson->{‚I-5‘};
$iraspie = $battjson->{‚I-raspie‘};
$uraspie = „5 V“;
$u12 = „12 V“;
$u5 = „5 V“;
$p12 = ($i12*12)/1000;
$p5 = ($i5 * 5)/1000;

// Platz-Statusdaten aus text-Datei platzstatus.txt holen:
$platzdaten = file_get_contents(‚http://www.modellflugplatz.org/SolarLog/platzstatus.txt‘);
$platzjson = json_decode($platzdaten);
$platzeinschaltzeit = $platzjson->{‚einschaltzeit‘};
$platzausschaltzeit = $platzjson->{‚ausschaltzeit‘};
//echo „Einschaltzeit der Anlage ist „.$platzeinschaltzeit.“ Uhr morgens
„;
$anlagenstatus = $platzjson->{‚anlagenstatus‘};
$ventischwelle = $platzjson->{‚ventilator/schaltschwelle‘};
$ventistatus = $platzjson->{‚ventilator/power‘};
$laderstatus = $platzjson->{‚lader/status‘};
$ladezeit = $platzjson->{‚lader/ladezeit‘};
$ladespannung = $platzjson->{‚lader/unterspannungsschwelle‘};
$taktzeit = $platzjson->{‚taktzeit‘};
$ansagetext = $platzjson->{’say‘};
//echo “ letzter Ansagetext war: „.$ansagetext.“
„;

// Batteriepfeile definieren
if ( ( $ibatt1 *1) < 0 ) { $pfeilbatt1 = '../SolarLog/images/Pfeil oben rot.png';} else {$pfeilbatt1 = '../SolarLog/images/Pfeil unten blau.png';} if ( ( $ibatt2 *1) < 0 ) { $pfeilbatt2 = '../SolarLog/images/Pfeil oben rot.png';} else {$pfeilbatt2 = '../SolarLog/images/Pfeil unten blau.png';} //Abfrage, ob Winterruhe aktiv durch auslesen der Datei winter_wahr.txt $winter = file_get_contents('http://www.modellflugplatz.org/SolarLog/winter_wahr.txt'); //echo "Winter: $winter
„;

//Variablen zur Anzeige festlegen

//Meldungsarray erstellen
$meldungssammlung = array(
„0“ => „Guten Morgen“,
„1“ => „Datenfluss ok“,
„2“ => „Datenfluss gestört!!“,
„3“ => „Mahlzeit!“,
„4“ => „Gute Nacht zusammen“,
„5“ => „Geh pennen!“,
);

//Aktuelle Daten aus realtimegauges.txt holen
$realtimegaugesjson = file_get_contents(‚http://www.modellflugplatz.org/cumulus/realtimegauges.txt‘);
$wedderjson = json_decode($realtimegaugesjson);
//Temperatur holen
$wstemp = $wedderjson->{‚temp‘};
//Feuchte holen
$wsfeucht = $wedderjson->{‚hum‘};
//Windgeschwindigkeit average holen
$wswindspeed = $wedderjson->{‚wspeed‘};
//Wind-Richtung holen
$diri = $wedderjson->{‚bearing‘};

//Windrichtungen in Array legen
$windrichtungen = array(
0 => „Nord“, 1 => „NO“, 2 => „Ost“, 3 => „SO“,4 => „Süd“, 5 => „SW“, 6 => „West“, 7 => „NW“, 8 => „Nord“,
);
$dari = (int)(($diri / 45)+ 0.5);
$wswinddir = $windrichtungen[$dari];
if ( $wswindspeed > 0 )
{
$windtext = „$wswindspeed km/h aus $wswinddir“;
}
if ( $wswindspeed == 0 )
{
$windtext = „windstill“;
}

//aktuellen Zeitpunkt ermitteln
$aktuelltimestamp = time();
//$aktuelltimestamp = mktime(18,55,0,3,22,2016); //zum Testen aktivieren (h,m,s,M,T,J,)
$aktuellstunde = date(„H“, $aktuelltimestamp);
$aktuellminute = date(„i“, $aktuelltimestamp);
$aktuellesjahr = date(„Y“, $aktuelltimestamp);

//elektrische Daten Solar
$vpanel = $arrSol[4];
$ipanel = $arrSol[11];
$ilast = $arrSol[13];
$tregler = round($arrSol[15],0);
$fehler = $arrSol[16];
$pfeil_last = ‚../SolarLog/images/Pfeil rechts rot.png‘;
$lademodusbuchstabe = $arrSol[17];

//Lademodus-Erklärung Steca-Solarregler
$lademodiliste = array(„E“ => „Ausgleichsladen“, „F“ => „Erhaltungsladen“, „B“ => „Wartungsladen, Boost“);
$lademodus = $lademodiliste[$lademodusbuchstabe];

//Fehlercode-Erklärung Steca-Solarregler
$fehlercodeliste = array(„0“ => „kein Fehler“, „1“ => „Information liegt vor“, „2“ => „Warnung liegt vor“, „3“ => „Fehler liegt vor!“);
$fehlercode = $fehlercodeliste[$fehler];

// Hintergrund?
//echo „

„;

//Anzeige der Solargrafik
$hinten = „http://modellflugplatz.org/SolarLog/images/2018 Solargrafik parallel gruen.png“;
echo „Solargrafik„;

// Messwerte aus batterie und solar sowie platzstatus:
$schriftfarbe = „white“;
$hintergrundfarbe = „red“;
$zindex_text = 5;

// Wetterdaten-Einblendung
echo „

„;
echo „$wstemp °C bei $wsfeucht% LF“;
echo „
$windtext
„;
echo „

„;

// Innen-Temperatur-Einblendung
echo „Innentemperatur„;
echo „$batttemp °C„;

// Solardaten-Einblendung
echo „

$vpanel V

„;
echo „$ipanel A„;
// Raspberry-Strom-Einblendung
echo „

$iraspie mA

„;
echo „

$uraspie

„;
// I12-Strom-Einblendung
echo „

$u12

„;
echo „

$i12 mA

„;
// Kamera 5V Strom-Einblendung
echo „

$u5

„;
echo „

$i5 mA

„;
// Regler-Temperatur- und Laststrom-Einblendung
echo „Regler-Temperatur„;
echo „$tregler °C„;
echo „$ilast A„;
if ( $ilast > 0 ) {
echo „Laststrom„;
}
// Batterie 1 Einblendung
echo „$ubatt1 V„;
echo „Battstrom1„;
echo „$ibatt1 A„;
// Batterie 2 Einblendung
echo „$ubatt2 V„;
if ( $laderstatus == „aktiv“ ) {
echo „Battstrom2„;
echo „Lade-Timer
$ladezeit Minuten
„;
}
else {echo „Battstrom2„;}
echo „$ibatt2 A„;
// Ventilator-Status Einblendung
if ( $ventistatus == „ein“ ) {
echo „Temperatur
> $ventischwelle °C
„;
echo „Ventilator„;

}

// Sonstige Daten-Infos
echo „

„;
echo „Daten vom $battdatum um $battzeit Uhr„;
echo „
    „;
    echo „
  • Lademodus Regler   : $lademodus“;
    echo „
  • Fehlercode Regler    : $fehlercode“;
    echo „
  • Einschaltzeit: $platzeinschaltzeit Uhr“;
    echo „
  • letzter Ansagetext:“;
    echo „
  • $ansagetext„;
    echo „
  • Ausschaltzeit: $platzausschaltzeit Uhr“;
    echo „
„;
echo „

„;

/*
//Wide-Bild von den Webcams anzeigen
echo „

„;
echo „„;
echo „

„;
//Ende Breitbild
*/

// NEU NEU Bilder werden geladen
// aktuelles Jahr ermitteln
$aktuelltimestamp = time();
$aktuellesjahr = date(„Y“, $aktuelltimestamp);

//jüngstes Webcam-Windsack-Bild holen
$ordner1 = „pics/picstore1/“.$aktuellesjahr.“/C2_00626E67976A/snap“;
$allebilder1 = scandir($ordner1,1);
$webcambildwindsack = „../pics/picstore1/“.$aktuellesjahr.“/C2_00626E67976A/snap/“.$allebilder1[0];

//Webcam-Parkplatz-Bild holen
$ordner2 = „pics/picstore2/“.$aktuellesjahr.“/C2_00626E666718/snap“;
$allebilder2 = scandir($ordner2,1);
$webcambildparkplatz = „../pics/picstore2/“.$aktuellesjahr.“/C2_00626E666718/snap/“.$allebilder2[0];

// Webcam-Bilder einzeln anzeigen
// Bild von Windsack-Cam anzeigen
// $webcambildwindsack = „../pics/singlebild.jpg“; // Bild von der Startseite, nicht immer aktuell
echo „

„;
echo „„;
echo „

„;

//Bild von Parkplatz-Cam anzeigen
//$webcambildparkplatz = „../pics/singlebild_pp.jpg“; // Bild von der Startseite, nicht immer aktuell
echo „

„;
echo „„;
echo „

„;

/*
// Störung anzeigen
echo „

    S T Ö R U N G ! Wir arbeiten daran.

„;
*/

?>


Bruckmühl

Bruckmuehl
20. Januar 2019, 01:17
Klare Nacht
Klare Nacht
-5°C
Wind: 4 km/h O
Böen: 4 km/h
Sonnenaufgang: 07:53
Sonnenuntergang: 16:54
Mehr...
 
netcup.de