+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 16 von 16
  1. #11
    Registriert seit
    Mar 2008
    Beiträge
    196

    Hallo Frank,

    ich schalte in V1 vieles mit PIRI/PIRAs für eine definierte Zeit ein , dann wieder aus
    (hauptsächlich Lichter bei Bewegung in der Wohnung, man wird zu faul, das Licht mit der Hand einzuschalten)


    Eigentlich relativ einfach und übersichtlich:

    1. Du brauchst eine Variable für den PIRI Status (die anderen in der Instanz sind nicht nötig)

    ich nenne sie Piri_Status

    2. Du legst ein Script, z.B "Licht_ein" an

    3. Das Script "On_update" von der Variablen "Piri_Status" triggern lassen

    Das Script selbst braucht nur aus 2 Zeilen zu bestehen:


    ENO_SwitchMode(50198, True); // die 50198 ist beispiel, kommt auf deine Instanznummer an
    IPS_SetScriptTimer("Licht_aus", 120); // 120 Sekunden später wird das Script Licht_aus gestartet

    4. Das Script "Licht_aus" anelegen, ebenfalls im Kern nur 2 Zeilen:

    ENO_SwitchMode(50198, True); // Eonocean Aktor ausschalten
    IPS_SetScriptTimer("Licht_aus", 0); // Timer ausschalten


    Von dem Prinzip habe ich eine Menge Bewegungsmelder, die Lichter , meist mit einer Bedingungsabfrage, ob es bereits Dunkel genug ist, bei Bewegung einschalten und nach einiger Zeit wieder ausschalten.

    Die Aktoren sind dabei völlig egal

    Gruß Rolf

  2. #12
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,483

    Hallo Rolf,

    das auf zwei Scripte zu verteilen ist überflüssig, da Du im ersten Script
    mittels $IPS_SENDER = "TimerEvent" prüfen kannst ob das Script erneut über Timer, nicht aber über Variable getriggert wurde.
    MfG Thomas

    Eaton Xcomfort|FS20|1-Wire|Axis WebCams|WMRS200 Wetterstation|Funksystem-868|Gas und Wasserzähler per S0 1-Wire|E-Zähler per OKK+seriell2LAN Adapter|Amazon Alexa|
    Visu auf: 10"Touchscr.|Apple iPod Touch|Apple iPhone|Apple iPad|IPS V5.x|Dashboard|WebFront|iFront


  3. #13
    Registriert seit
    Mar 2008
    Beiträge
    196

    danke ferengi :-)

    Gruß Rolf

  4. #14
    Registriert seit
    Mar 2008
    Beiträge
    196

    Damit keiner eine Suchfunktion braucht, hier ein hoffentlich fehlerfreies Beispiel für die V1:

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : Flurlicht.ips.php
    Trigger  : On Update durch die Piri Status Variable
    Interval : 
    */

    $dauer 120// gewünschte Einschaltdauer in Sekunden

    $a $IPS_SENDER;
    if (
    $a == "TimerEvent") {
       
    IPS_SetScriptTimer($IPS_SELF0); // TimerEvent ausschalten
       // Ab hier folgt, was passieren soll, wenn die Einschaltdauer abgelaufen ist:
       
    ENO_SwitchMode(50198false); // Licht ausschalten
    }else{
       
    // ggf. noch Nachfragen, ob es Dunkel ist:
       
    $b =GetValueBoolean("dunkel"); // sonst diese Zeile und die folgende If-Abfrage wegnehmen
       
    if ($b == true) {
           
    IPS_SetScriptTimer($IPS_SELF$dauer); // TimerEvent auf gewünschte Zeit schalten
           // Ab hier folgt, was passieren soll, wenn der Bewegungsmelder ausgelöst hat:
           
    ENO_SwitchMode(50198true); // Licht einschalten
       
    }
    }

    ?>

  5. #15
    Registriert seit
    Dec 2005
    Beiträge
    1,286

    hallo rolf !

    dicken dank für das skript :-))
    leider hab ich es erst heute morgen gesehen. ich hab es jetzt per vpn eingebaut und es bringt auch keinen fehler. nur leider kann ich es nicht testen, weil ich ja nicht zu hause bin. so kann ich nur gespannt auf den abend warten ... oder darauf warten, dass der kater mal vorbeikommt ;-)

    happy day und dank, frank
    IP-Symcon V1 + EnOcean + Sonos + 1-Wire + FS20 + ELO Touch + IRTrans + Apple TV + Raspberry + eKey

  6. #16
    Registriert seit
    Dec 2005
    Beiträge
    1,286

    hallo und guten tag !

    vielen dank für das skript und die hilfe von allen

    das skript läuft prima und ich habe gerade noch den ertrag der pv-anlage als indikator genommen, ob es dunkel ist. damit ist es prima.

    happy day und dank, frank
    IP-Symcon V1 + EnOcean + Sonos + 1-Wire + FS20 + ELO Touch + IRTrans + Apple TV + Raspberry + eKey

Ähnliche Themen

  1. Newbie hat eine Frage! Mail per IPS?
    Von Xanon im Forum Allgemeine Diskussion
    Antworten: 7
    Letzter Beitrag: 14.10.10, 18:40
  2. IPS hängt sich auf nach SSL aktivieren
    Von pleibling im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 2
    Letzter Beitrag: 26.10.08, 20:18
  3. IPS Web Designer
    Von Slash im Forum Projekt Showcase
    Antworten: 10
    Letzter Beitrag: 31.05.08, 16:43
  4. IPS runterfahren während Designer noch läuft !
    Von guyabano im Forum Dashboard
    Antworten: 11
    Letzter Beitrag: 14.01.07, 22:42