+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    Registriert seit
    Apr 2016
    Beiträge
    87

    Standard Zeitstempel von Variabeländerungen in Webfront anzeigen

    Hallo,

    ich versuche gerade bei Variableupdate den Zeitstempel im Webfront sichtbar zu machen.
    Ich kann die Werte der Variable über ein Script mit dem Befehl

    Code:
    <?php
    
    //Start writing your code here
    print_r(IPS_GetVariable(40695));
    Dann bekomme ich eine Ausgabe, jedoch weiß ich jetzt nicht wie ich den Zeitstempel aus dem array raushole?

    Könnte mir da jemand einen Tipp geben ?
    Geändert von goifalracer (05.07.20 um 12:51 Uhr)

  2. #2
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    24,076

    PHP-Code:
    echo date("d.m.Y H:i:s"IPS_GetVariable($id)['VariableUpdated']); 
    paresy

  3. #3
    Registriert seit
    Apr 2016
    Beiträge
    87

    Danke, habs hinbekommen.
    Ich möchte die Variable auch visualisieren, da hatte ich immer einen Integer mit unixtimestamp als Variable benutzt, jetzt mit Textbox läuft es.

    Im Anhang habe ich die Vorgehensweise angefügt, wie ich es umgesetzt habe.
    Kann man das auch in einer Zeile im Webfront anzeigen lassen?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt.PNG 
Hits:	58 
Größe:	8.0 KB 
ID:	54516   Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt1.PNG 
Hits:	55 
Größe:	18.5 KB 
ID:	54517   Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt2.PNG 
Hits:	60 
Größe:	11.3 KB 
ID:	54518  

  4. #4
    Registriert seit
    Nov 2009
    Ort
    Essen
    Beiträge
    2,584

    Zitat Zitat von goifalracer Beitrag anzeigen
    Danke, habs hinbekommen.Kann man das auch in einer Zeile im Webfront anzeigen lassen?
    Mit einer Integer-Variable mit dem Profil ~UnixTimeStamp lässt es sich wie gewünscht realisieren:
    Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	timstamp.JPG 
Hits:	57 
Größe:	12.8 KB 
ID:	54519

    Du musst dann natürlich den TimeStamp nehmen, den IPS_GetVariable liefert.
    Deutschlandweite Dienstleistungen rund um und mit IP-Symcon. Systemintegrator im Bereich KNX. ekey Partner. Infos unter https://schrader-it.net

  5. #5
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,888

    Alternativ kannst du eine Integer Variable nehmen:

    PHP-Code:
    SetValueInteger(47111IPS_GetVariable($_IPS['VARIABLE'])['VariableChanged']);( 
    Je nachdem was dir besser gefällt.

    Edit: da war ich zu langsam
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | Hikvision DS-2CD2686G2-IZS | Echo Dot + Show | Stall.biz AirSniffer | Vaillant eBUS | Intel NUC i3 | IPS V5.5 Beta

  6. #6
    Registriert seit
    Apr 2016
    Beiträge
    87

    Bei Integer und Unixtimestamp als Profil kommt das, siehe Anhang, irgendwas mache ich da noch falsch...
    Angehängte Grafiken Angehängte Grafiken  

  7. #7
    Registriert seit
    Nov 2009
    Ort
    Essen
    Beiträge
    2,584

    Mit dem Code von bumaas sollte es klappen.
    Deutschlandweite Dienstleistungen rund um und mit IP-Symcon. Systemintegrator im Bereich KNX. ekey Partner. Infos unter https://schrader-it.net

  8. #8
    Registriert seit
    Apr 2016
    Beiträge
    87

    Danke, es hat zum gewünschten Ergebnis geführt.
    Für die nicht so eingfleischte Nachwelt wie mich ein paar Screenshots, wie es umgesetzt wird.

    1: Skript anlegen,siehe Code Anhang
    2: Ereignis zu Skript hinzufügen (Ausgelöst) und dann führe Skript aus, die Variable die das Ereignis triggert (in meinem Fall der PM Melder)
    3: Variable als Integer anlegen mit Unixtimestamp als Variablenprofil
    4: Auf Webfront verlinken
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt.PNG 
Hits:	62 
Größe:	50.0 KB 
ID:	54538   Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt!.PNG 
Hits:	58 
Größe:	18.0 KB 
ID:	54539   Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt2.PNG 
Hits:	60 
Größe:	34.8 KB 
ID:	54540   Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	Unbenannt3.PNG 
Hits:	58 
Größe:	7.0 KB 
ID:	54541  

  9. #9
    Registriert seit
    Apr 2011
    Beiträge
    2,221

    Ich finde gut das du deine Lösungen auch zeigst, machen leider die meisten nicht und der Thread hört auf wenn sie es geschafft haben. Vielleicht magst du ja den Thread-Titel noch in etwas sprechenderes Umbenennen, z.B. "Zeitstempel der Variablen-Änderung auslesen" oder so, dann findet es auch der nächste der sucht.
    HM-Funk, HM-Wired, EnOcean, Eltako, Z-Wave, Zigbee, 1-Wire, Harmony, Hue, IP-Cams, Modbus, Pluggit, Rasp-Pi's und Eigenbauten

  10. #10
    Registriert seit
    Nov 2009
    Ort
    Essen
    Beiträge
    2,584

    Und war war vorher anders bzw. wo genau war jetzt der Fehler?
    Deutschlandweite Dienstleistungen rund um und mit IP-Symcon. Systemintegrator im Bereich KNX. ekey Partner. Infos unter https://schrader-it.net

Ähnliche Themen

  1. Start log. Ansicht bleibt bei GetVariable hängen
    Von tommi im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 0
    Letzter Beitrag: 30.01.11, 18:46