[Sammlung] SensorAndSwitch: Pseudoscript: Außentemperatur

HarryHase

Mitglied
Mitglied seit
16 Feb 2006
Beiträge
657
Punkte für Reaktionen
34
Punkte
28
thx to JL3:

Zeigt die Außentemperatur zu den in der Konfiguration hinterlegten Daten an

Erstellung/Installation: Datei mit unten stehenden Namen und Inhalt im SaS Webverzeichnis erstellen.

Dateiname: pseudoaussentemp.php
PHP:
<?php

        /*
                +---------------------------------------------------------------------+
                |                                                                     |
                |   SensorAndSwitch Automation Pro                                    |
                |   PseudoGeräte-Script                                               |
                |   ===============================================================   |
                |   -> Temp                                                           |
                |      openweathermap.org                                             |
                |      Temperaturinformationen von obiger Homepage für den Ort, der   |
                |      anhand der in den Einstellungen eingelesenen Längen- und       |
                |      Breitengraden ermittelt wurde.                                 |
                |                                                                     |
                +---------------------------------------------------------------------+
        */

        error_reporting(0);
        include "include/includedateien.php";
        include "include/includefunctions.php";
        include "include/includeconf.php";
        include "include/includeconfig.php";
        include "include/includedefine.php";
        $url="http://api.openweathermap.org/data/2.5/weather?lat=".$Conf["BREITENGRAD"]."&lon=".$Conf["LAENGENGRAD"]."&mode=xml&units=metric&lang=de";
        $ch = curl_init();
        $timeout = 5;
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
        curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
        $Status = curl_exec($ch);
        curl_close($ch);
        if ($Status) {
                $Cont=simplexml_load_string($Status);
                $Temp=$Cont->temperature->attributes()->value;
                echo "T#".$Temp."#";
        }
        else {
                echo "T##E##";
        }
        exit;
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.