+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 27
  1. #1
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    Standard Zeitdarstellung

    Hallo alle,
    Ich habe folgende Problem , ich habe mir mit einer Stringvariable einen Text aus meiner Wetterstation geholt (Meteohub)
    \\ http://192,168.2.20/meteograph.cgi?t...0_tempmax_time // . Das Ergebnis lasse ich mir in eine Variable schreiben. Soweit ist alles gut .Ich möchte mir das Datum von dem Heißesten Tag im Jahr aus meiner Davis holen .
    Mein Problem ist das Datum und die Uhrzeit werden nicht in UTC Zeit dargestellt sondern in einer langen Zahlenkolonne.

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	zeit.PNG 
Hits:	109 
Größe:	7.8 KB 
ID:	41899 die Ausgabe sieht dan so aus : Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	zeit2.PNG 
Hits:	98 
Größe:	15.5 KB 
ID:	41900

    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	zeit3.PNG 
Hits:	102 
Größe:	9.7 KB 
ID:	41901

    Wer kann mir helfen?
    IP-Symcon ver 5.2 auf Raspberry Pi

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,600

    UTC ist eine Zeitzone, keine Darstellung
    Leider ist dein Format hier nicht gelistet, also musst du wohl selber umbauen.
    PHP: Compound Formats - Manual

    Zum Beispiel:
    PHP-Code:
    $Time "20170622154948";
    $Jahr = (int)substr($Time,0,4);
    $Monat = (int)substr($Time,4,2);
    $Tag = (int)substr($Time,6,2);
    $Stunde = (int)substr($Time,8,2);
    $Minute = (int)substr($Time,10,2);
    $Sekunde = (int)substr($Time,12,2);

    echo 
    "Jahr:".$Jahr.PHP_EOL;
    echo 
    "Monat:".$Monat.PHP_EOL;
    echo 
    "Tag:".$Tag.PHP_EOL;
    echo 
    "Stunde:".$Stunde.PHP_EOL;
    echo 
    "Minute:".$Minute.PHP_EOL;
    echo 
    "Sekunde:".$Sekunde.PHP_EOL;

    $Timestamp mktime ($Stunde$Minute$Sekunde$Monat$Tag$Jahr);
    echo 
    "UnixTimstamp:".$Timestamp
    Code:
    Jahr:2017
    Monat:6
    Tag:22
    Stunde:15
    Minute:49
    Sekunde:48
    UnixTimstamp:1498139388
    Ob nun die Zeitzone korrekt ist, kann ich dir nicht sagen, da dein Format keine enthält.

    Michael

    PS: Ich verschiebe das mal in den Fragebereich..
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Zwischenablage01.png 
Hits:	41 
Größe:	8.4 KB 
ID:	41902
    Geändert von Nall-chan (30.12.17 um 16:08 Uhr)
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  3. #3
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    Standard Fragebereich

    Oh , klar ! Ist ja eine Frage und keine Anleitung sorry
    IP-Symcon ver 5.2 auf Raspberry Pi

  4. #4
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    Standard Zeitdarstellung

    Hallo Nall-Chan
    Danke für die schnelle Antwort, aber leider komme ich damit nicht klar.ich weiß nicht wie ich das in meinem kleinen Skript einbinden soll.
    IP-Symcon ver 5.2 auf Raspberry Pi

  5. #5
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,600

    Was willst du den erreichen?
    Dein Script und deine Beschreibung sind nicht wirklich schlüssig.
    Du kannst z.B. einfach den $Timestamp in eine IPS-Variable Typ Integer schreiben.
    Als Profil der Variable stellst du ~UnixTimestamp ein.
    Dann hast du diese Zeit in IPS.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  6. #6
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    Standard Timestamp

    Ich dachte es wäre klar , ich möchte den Tag aus meiner Davis auslesen der am heißesten war . Das mache ich mit dem kleinen Skript was ich oben gepostet habe. Ich verwende ein Skript für die höchste Temperatur (35,8 grd. Celsius) .Und ein Skript für den Tag an dem des so heiss war , und das war am 22.06.2017 . Diese ist so in meinem Meteohub gespeichert.
    Ich bin ja schon froh das ich es hinbekommen habe diese Werte in einer Variable anzeigen lassen kann.
    Aber der Zeitwert wird halt nur als so eine Zahlenkollonne zurückgegeben. Das mit der integer Variable habe ich schon versucht , aber es funktioniert nicht.
    Geändert von Elektro (30.12.17 um 17:10 Uhr)
    IP-Symcon ver 5.2 auf Raspberry Pi

  7. #7
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,600

    Und die Lösung hast du doch schon.
    Ersetze $Time in meinem Script durch $array[0].
    Und dann einfach SetValueInteger(12345, $Timestamp)
    Profil für die Variable ist ~UnixTimestamp.
    Ach, und die Echo s natürlich entfernen, sonst findest du im Log später die ganzen Einträge als Fehler.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  8. #8
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    Jetz geht garnichts mehr , pars error ...
    IP-Symcon ver 5.2 auf Raspberry Pi

  9. #9
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,600

    Sorry meine Glaskugel ist noch immer zur Reparatur

    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  10. #10
    Registriert seit
    Dec 2012
    Ort
    Hohenlimburg
    Beiträge
    133

    PHP-Code:
    $array file("http://192.168.1.20/meteograph.cgi?text=year1_th0_tempmax_c");         
    print_r($array); 
    SetValue(43803 /*[Wetter\Davis Heissester Tag im Jahr]*/,  $array[0]); 
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	b1.PNG 
Hits:	63 
Größe:	11.8 KB 
ID:	41903
    IP-Symcon ver 5.2 auf Raspberry Pi