Reihenfolge der Abarbeitung der URL actions ?

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • Hallo zusammen,

    weiß jmd in welcher Reihenfolge die Abarbeitung der URL actions stattfindet?

    Testweise SW1 und SW2 am selben Taster (="momentary").

    ButtonOn

    ButtonShortPush bzw. ButtonLongPush

    OutOn

    ButtonOff

    ButtonShortPush bzw. ButtonLongPush

    OutOff

    Danke.

    Patrick

  • wissen tue ich es nicht, hab aber zumindest eine Vermutung.

    aus programmierteichnischer sicht düfte da mit einer verschachtelten Schleife gearbeitet werden, die fängt üblicherweise jeweils bei 0 bzw. 1 an..

    auf den 2.5er bezogen wären das dann zuerst Relay0 (mit allen Actions, dann Relay1 (mit allen Actions)

    PHP
    foreach ($relays as $relay) {
       foreach ($relay as $relay_action) {
           // Action ausführen     
       }
    }

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • Bitte melden, wenn meine Tests eine falschen Interpretation liefern.

    Getestet in dem CH1 den CH2 ansteuert.

    Für den Test Claud deaktiviert.

    Verwendete URL action

    "http://localhost/relay/1?turn=on&timer=xx"

    Zwischenergebnis:

    ButtonOnCH1

    RelayOnCH1 bzw. RelayOffCH1

    ButtonOffCH1

    ButtonShort_LongCH1

    D.h. der untere überschreibt den darüberstehenden URL action

    Jetzt noch der Test wenn beide CHs einen Shelly1 ansteuern.

    Patrick

  • wissen tue ich es nicht, hab aber zumindest eine Vermutung.

    aus programmierteichnischer sicht düfte da mit einer verschachtelten Schleife gearbeitet werden, die fängt üblicherweise jeweils bei 0 bzw. 1 an..

    auf den 2.5er bezogen wären das dann zuerst Relay0 (mit allen Actions, dann Relay1 (mit allen Actions)

    PHP
    foreach ($relays as $relay) {
       foreach ($relay as $relay_action) {
           // Action ausführen     
       }
    }

    Hallo Seven of Nine

    hab Deine AW erst gerade gesehen.

    Danke.

    Überprüfe ich gleich mal.

    Muss nur noch einen Shelly1 mit ner Lampe und Strom versehen.

    Patrick

  • wissen tue ich es nicht, hab aber zumindest eine Vermutung.

    aus programmierteichnischer sicht düfte da mit einer verschachtelten Schleife gearbeitet werden, die fängt üblicherweise jeweils bei 0 bzw. 1 an..

    auf den 2.5er bezogen wären das dann zuerst Relay0 (mit allen Actions, dann Relay1 (mit allen Actions)

    PHP
    foreach ($relays as $relay) {
       foreach ($relay as $relay_action) {
           // Action ausführen     
       }
    }

    wobei das // Action ausführen bestimmt asyncron sein wird und somit die Reihenfolge dann wieder unbestimmt ist

  • Dieses Thema enthält 6 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.