Ankündigung

Einklappen
Keine Ankündigung bisher.

sh.trigger(...) funktioniert nicht mehr nach 1.4.2 Umstellung

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

    sh.trigger(...) funktioniert nicht mehr nach 1.4.2 Umstellung

    Hallo!

    Ich habe vor kurzem von 1.3 auf 1.4.2 ShNG umgestellt. Jetzt hab ich festgestellt dass sich aus logiken heraus wiederum logiken mit sh.trigger(...) nicht mehr so ausrufen lassen:

    Hier aus dem Log, logiken "aufwachen" und "RollladenEGRauf" können nicht getriggered werden, lassen sich aber gescheduled aufrufen:
    Code:
    2018-03-05  05:57:31 WARNING  logics.scheduled_morning Logic name not found: aufwachen
    2018-03-05  06:24:00 WARNING  logics.aufwachen Logic name not found: RollladenEGRauf
    2018-03-05  06:40:51 ERROR    logics.RollladenEGRauf False
    Logic.conf:
    Code:
    [RollladenEGRauf] 
        filename = fenster_morgen.py
        watch_item = RollladenRauf
    
    [aufwachen]
        filename = aufwachenOG.py
        watch_item = OGAufwachen
    z.B. scheduled_morning logik:

    Code:
    #!/usr/bin/env python
    #
    logger.debug("start")
    
    #Eingangslist aus
    sh.outdoor.hauseingang.licht(False);
    
    #Tag fängt bei Zwanzinger an
    sh.OGAufwachen.day(True)
    #AufwachenOG probieren . vielleicht war vorher bewegung
    logger.info("Aufwachen versuchen - vielleicht war vorher bewegung")
    sh.trigger('aufwachen')
    
    
    logger.debug("end")
    Versteh ich nicht, ich denke ich überseh da was; vorher hat das halt funktioniert...

    Danke!
    LG Thomas

    #2
    Hallo Thomas,

    die neue Syntax ist:
    Code:
     sh.trigger('logics.aufwachen')
    Damit sollte es gehen. Viele Grüße

    Kommentar


      #3
      Dachte mir schon dass es so etwas einfaches ist, konnte es aber nicht in der Doku finden.

      Danke!

      Kommentar

      Lädt...
      X