+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Mar 2014
    Beiträge
    176

    Standard Info, ob View aktuell verwendet wird

    Hallo,

    gibt es eine Möglichkeit zu ermitteln, ob eine View aktuell in einem Client geöffnet ist?

    Hintergrund der Frage ist, dass ich z.B. die Fernsteuerung bei bestimmten Ereignissen nur nutzen will, wenn zum Zeitpunkt auch die View irgendwo aktiv ist.

    Einfaches Beispiel:
    Wenn es klingelt soll nur in dem Moment zur Kamera geschaltet werden, wo es auch klingelt. Wenn die View zur der Zeit nicht aktiv ist, braucht beim nächsten Öffnen der View nicht mehr zur Kamera gewechselt werden, was aber - wenn ich es richtig verstanden habe - passiert, wenn man einfach die entsprechenden Fernsteuerungsvariablen setzt.

    Eine Möglichkeit wäre vielleicht das Änderungsdatum der Sync-Variablen zu prüfen, was aber voraussetzt, dass kürzlich irgendwelche Container gewechselt wurden.

    Gruß
    Slummi

  2. #2
    Registriert seit
    Sep 2008
    Ort
    Kreis Göppingen
    Beiträge
    62

    Hallo Slummi,
    ich hab das bei mir so gelöst, dass ich mit dem Wechsel zu der Kameraseite gleich noch den Timer von dem Skript setze, welches die Fernsteuerungsvariable wieder auf die Standardseite stellt. Alternativ könntest du vor dem Setzen der Fernsteuerungsvariable auf die Kameraseite diese auslesen und den Inhalt in eine Hilfsvariable schreiben. Dann ebenfalls per Timer den Inhalt der Hilfsvariable wieder in die Fernsteuerungsvariable zurückschreiben.

    So sieht es bei mir aus:
    PHP-Code:
    <?
     
    //Aktiven Tab beim Tablet EG Wohnzimmer auf Kamera setzen
     
    SetValueString(43196 /*[IPS-View\Tablet-EG-WoZi\Aktiver Tab]*/,"Tab-Kameras");

            
    IPS_SetEventCyclicTimeBounds(27677 /*[IPS-View\Tablet-EG-WoZi\aktive Seite auf Grundriss setzen\Alle 1 Tag(e) um 17:03:35]*/,(time()+5*60),0);
            
    IPS_SetEventActive(27677 /*[IPS-View\Tablet-EG-WoZi\aktive Seite auf Grundriss setzen\Alle 1 Tag(e) um 17:03:35]*/,TRUE);


    ?>
    Und das ist das Script auf das der Timer mit der ID 27677 gesetzt wird:
    PHP-Code:
    <?
     
    //Aktiven Tab beim Tablet Wohnzimmer auf Grundriss setzen
    SetValueString(43196 /*[IPS-View\Tablet-EG-WoZi\Aktiver Tab]*/,"Tab-Haus");
     
        
    IPS_SetEventActive(27677 /*[IPS-View\Tablet-EG-WoZi\aktive Seite auf Grundriss setzen\Alle 1 Tag(e) um 17:03:35]*/,FALSE);

    ?>
    Hier noch ein Screenshot vom Objektbaum:
    Name:  2018-03-01 18_58_03-Clipboard.jpg
Hits: 140
Größe:  42.2 KB

    Gruß Thorsten
    Eingesetztes System: IPS V4.30, FHZ1300, HomeMatik CCU2 mit 3 Lan-Adaptern (davon einer über VPN), Netzwerkkamera, einige FS20 Aktoren und Handsender, FHT80b, HomeMatic für Heizung, Licht, Rollläden..., WMRS2000, Gartenbewässerung, Raspberry Pi mit 1-wire, HOVAL Ölkessel über Modbus TCP-IP, PoKeys

  3. #3
    Registriert seit
    Mar 2014
    Beiträge
    176

    Hallo Thorsten,

    danke für den Tipp!
    Ich glaube ich werde es in abgewandelter Form versuchen und die Sync-Variablen zum Zeitpunkt des Ereignisses sichern und dann zeitgesteuert prüfen, ob sich die Sync-Variablen nach dem Setzen der Fernsteuerungsvariablen geändert haben. Wenn ja, mache ich anschließend nichts mehr, weil dann in der View andere Seiten aufgerufen wurden, wenn nein, setze ich die Fernsteuerungsvariablen auf die gesicherten Sync-Variablen.

    Ist natürlich unterm Strich ganz schön umständlich. Cooler wäre, wenn man in IPS eine Information darüber hätte, ob die View gerade aktiv ist oder nicht.

    Gruß
    Slummi

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 10.11.15, 14:14
  2. IPS-JKM-868 LevelJET Funktransmitter welches Protokall wird verwendet
    Von gringo1 im Forum IPS-868 / ProJET, XBee, ZigBee, XPort
    Antworten: 0
    Letzter Beitrag: 01.10.13, 11:29
  3. Wird weiss bei RGB-W für die Mischung verwendet?
    Von grind im Forum Beleuchtung / Lichttechnik
    Antworten: 2
    Letzter Beitrag: 18.09.10, 19:50
  4. FHT was ist wird wozu verwendet ?
    Von DH0KAI im Forum Sonstige Funkkomponenten / Wetterstationen
    Antworten: 8
    Letzter Beitrag: 06.07.08, 10:43