Beiträge von Rambo

    Hallo zusammen,

    ich melde mich zurück mit meiner finalen Lösung. Mit Sicherheit nicht für jeden passend, aber trotzdem ein Denkanstoß für die Kollegen die was ähnliches realisieren möchten. Danke an Devil für den initialen Denkanstoß :) ... mittlerweile klappt auch das Programmieren besser :)

    Bei Fragen einfach melden!

    Erstmal vielen Dank, jetzt Funktioniert es erstmal wie es soll. Nach dem ich den letzten Durchlauf auf 0 setze funktioniert es. Mit dem Status auslesen würde mir auch besser gefallen, da möchte ich mich aber erst nächste Woche mit beschäftigen. Ich werde dann meine Finale Lösung hier einstellen. Vielleicht kann es jemand anders auch noch gebrauchen.

    Dir noch ein schönes Wochenende!

    Ok, mit Detached funktioniert das ganze, aber leider nur einmal. Danach muss ich das Script stoppen und wieder neu Starten. Long Push geht immer. Ich vermute das mit der Variable "Position" was nicht passt. Kann es sein das diese sich nicht zurücksetzt? Läuft eigentlich das Script in Dauerschleife oder einmalig bei einem Tastendruck?

    Aktueller Stand von meinem Script:

    Mit if funktioniert zumindest das Script, aber es tut nicht das was es soll. Lediglich der Schalter S0 wechselt beim Tastendruck den Zustand, egal wie oft man drück, bei den anderen passiert nichts.

    Warum muss ich eigentlich die Schalter ansteuern, kann ich nicht direkt den Ausgang ansteuern. Mein Schalter S1 ist aktuell als Momentary - Set Shelly device to be "Momentary" switch. Push for "ON" or Push for "OFF" eingestellt. Passt das oder wäre Detached besser?

    Danke für deinen ersten Ansatz, das hat mir schon viel gebracht. Das es links oben im Editor Snippets gibt war mir nie aufgefallen. Eine tolle Sache von Shelly!

    Ich habe deinen Ansatz gefolgt und bin auf nachfolgenden Script gekommen. Leider bekomme ich bei der "switch-Anweisung" folgende Fehlermeldung

    MJS error: parse error at line 18: [switch (po]


    Was mache ich da falsch, hast du eine Idee?

    Hi Devil, wie meinst du das mit der Variable "position"? Ich habe einen Taster und keinen Schalter. Die Variable wäre anfangs immer 0 und bei jedem Tastendruck müsste diese hochgezählt werden. Dann könnte ich mit einer Switchanweisung über die Variable in den zugehörigen case springen.

    Ich habe jedoch keinen Plan wie ich überhaupt die Tastendrücke per Script zählen kann.

    Weiterhin wäre ein simples Beispiel, wie ich z.B. per script relay1 und 2 anschalte sehr Hilfreich.

    Hi zusammen, leider bin mit dem Scripting nicht ganz vertraut. Daher freue ich mich über eure Hilfe. :)

    Wie kann ich per Script die Anzahl der Taster Betätigungen zählen.

    Hintergrund: Ich möchte bei 1mal Tastendruck--> Funktion 1 ausführen, bei 2mal--> Funktion 2, usw.

    Ich stelle mir das in etwa so vor:

    If (pushTime_S1==1) then

    OUT1=ON

    OUT2=ON

    elseif (pushTime_S1==2) then

    OUT2=ON

    OUT3=ON

    End if


    Vielen Dank im voraus ;)

    Hallo zusammen,

    ich hätte folgende Vorstellung einer Lichtssteuerung und wollte fragen ob dies per Scripting über ein shelly pro 4pm möglich ist.

    Habe 4 Lampen auf die 4 Kanäle des shelly verteilt. Nun möchte ich mit einem Taster an S1 wie folgt die Lampen steuern:

    Erstes mal drücken --> Lampe1=ON & Lampe2=OFF & Lampe3=OFF & Lampe4=OFF

    Zweites mal drücken --> Lampe1=ON & Lampe2=ON & Lampe3=OFF & Lampe4=OFF

    Drei mal drücken --> Lampe1=OFF & Lampe2=OFF & Lampe3=ON & Lampe4=ON

    Lange drücken --> alle Lampen aus (egal welche Lampe gerade an war)

    S2 hätte die gleiche funktionund S3 und S4 bleiben unbelegt.

    Ist sowas mit scripting möglich?

    Vielen Dank im vorraus