Ankündigung

Einklappen
Keine Ankündigung bisher.

logik vereinfachen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • danny
    antwortet
    Hallo schlaubi666,

    ich würde diese Seite hier sehr aussagekräftig einschätzen.
    https://www.smarthomeng.de/user/konf...autotimer.html
    Vielleicht hilft das etwas weiter bei deinem Problem.

    Gruß Danny

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    das hier https://www.smarthomeng.de/developer/items/functions.html hab ich auf Anhieb gefunden.

    Aber wieso liest Du Dir die Doku nicht mal komplett durch, dann weiß man so was auch.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Du bist herzlich eingeladen mitzuwirken und die Dokumentation zu verbessern.

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    https://www.smarthomeng.de/developer...ght=item.timer

    ist aber nicht so wirklich aussagekräftig !

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Schon mal in der Doku nach Timer gesucht? Hint: Als Item Attribut

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    Zitat von mumpf Beitrag anzeigen
    Timern arbeiten, die nach 5 Minuten irgendwas triggern, dass dann ausmacht.
    und wie ?

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Hi,

    ich würde in diesem Fall auf keinen Fall mit time.sleep() arbeiten! Du blockierst immer für 5 Minuten einen thread, bei 99 Items also maximal 99 threads. Ich weiß nicht, wo derzeit die Grenze liegt, früher fing sh.py bei 20 threads an zu meckern...

    Du musst bei so was mit Timern arbeiten, die nach 5 Minuten irgendwas triggern, dass dann ausmacht.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Schau Dir mal https://www.smarthomeng.de/developer...bjects-methods an. Du kannst über eine Wildcard über alle Sonoff Elemente iterieren.
    Aus dem Item selbst bekommst Du auch den Itemnamen raus sowie dessen Zustand und kannst entsprechend Timer setzen.

    Einen Kommentar schreiben:


  • schlaubi666
    hat ein Thema erstellt logik vereinfachen

    logik vereinfachen

    Hallo,

    ich habe eine Logik mit vielen Watch_Items die letztentlich alle das gleiche machen sollen ( nach 5min ausschalten)

    #!/usr/bin/env python3
    # timer_5min.py
    import time

    if sh.Sonoff.S01() :
    logger.info("S01 ist an -> warte 5 min")
    time.sleep(360)
    sh.Sonoff.S01(0)
    logger.info("schalte S01 aus")

    if sh.Sonoff.S02() :
    logger.info("S02 ist an -> warte 5 min")
    time.sleep(360)
    sh.Sonoff.S02(0)
    logger.info("schalte S01 aus")
    es soll von S01 - S99 fkt.

    die kann ich die Logik vereinfachen ?
Lädt...
X