mehrere Befehle beim Klingeln

  • Hallo zusammen ,


    wie kann ich in der Config beim Drücken einer Taste mehrere Befehle ausführen ?


    Möchte gerne per telnet mein FHEM informieren , sowie einen Anruf absetzen


    Danke euch !

  • In dem Du untereinander deine Befehle schreibst. So zb.:

    Code
    [EVENT_OnKeyPressed_prodsystem.7]
    10 = os_execute:php /usr/local/etc/DoorPi/tools/take_snapshot_doorpi.php
    20 = out:Gong-Keller,1,0,0.5
    30 = call:0621
    40 = os_execute:sudo /usr/bin/sendEmail 
    50 = sleep:2
    60 = os_execute:sudo /usr/local/bin/mail-bild.sh
  • Das bringt mich gerade zu einer ergänzenden Frage.


    Wenn ich die Events bei Betätigung der Klingel folgendermaßen in der doorpi.ini eintrage

    Code
    [EVENT_OnKeyPressed_onboardpins.0]
    10 = os_execute:/usr/local/etc/DoorPi/scripts/Klingel.sh
    ...
    [onboardpins_InputPins]
    0 = call:**610#611#612#613#621


    wird zunächst die Datei Klingel.sh und im Anschluss daran das Call-Event ausgeführt. Das führt dann zu einer nicht unbeträchtlichen Verzögerung, bis die Telefone klingeln.


    Mache ich es dagegen folgendermaßen


    Code
    [EVENT_OnKeyPressed_onboardpins.0]
    10 = call:**610#611#612#613#621
    20 = os_execute:/usr/local/etc/DoorPi/scripts/Klingel.sh
    
    
    ...
    
    
    [onboardpins_InputPins]
    0 = Klingel


    ist die Reihenfolge, wie gewünscht. Muss ich dann überhaupt noch das Event "[onboardpins_InputPins]" definieren, oder kann ich das auch komplett weglassen?


    Gruß,


    Thorsten

  • Alles klar. Gäbe es denn ansonsten eine Möglichkeit, dass das Event unter "[onboardpins_InputPins]" vor den Events unter "[EVENT_OnKeyPressed_onboardpins.0]" abgearbeitet wird? Oder schlägst Du vor, doch eher "0 = sleep:0" unter "[onboardpins_InputPins]" zu setzen?



    Gruß,



    Thorsten

  • hi,


    ich probiere gerade zwei Befehl bei Rasterbetätigung ausführen zu lassen.
    Leider wird der eine Befehl nicht ausgeführt.


    Definition sieht so aus:



    Im Log steht folgende Error Message:



    Hab ich etwas bei der Definition falsch gemacht?


    Danke und Gruß Robert

  • Moin moin,


    schon etwas älter aber ich stehe auf dem Schlauch...

    Ich würde gerne wenn eine Onewire ID eingelesen wurde mehrere Aktionen starten und bekomme es nicht ans laufen.


    Ich verstehe die Verknüpfung von der ID zum Event nicht ...


    Grüße


    ostseehuepfer

  • Moin moin,


    okay das heißt ich muss mindestens zwei Einträge drin haben um das Event auslösen zu können?

    Die Verknüpfung von dem eingehenden RS232 String "01cfbce" reicht dann um das Event [EVENT_arduino_InputPins.01cfbce]

    zum triggern? Bzw. welcher Teil von [EVENT_arduino_InputPins.01cfbce] ist entscheident nur der Teil hinter dem Punkt oder?!


    deviloper: hab das so eingefügt. Leider ohne Erfolg.


    Grüße

    ostseehuepfer