Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit einfacher SM

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

    [callidomus] Problem mit einfacher SM

    Hallo zusammen,

    ich stehe gerade (mal wieder) auf dem Schlauch. Ich habe bei mir die Situation das wenn wir abends zu Bett gehen das Haus "Schlafen Legen", da gehen alle Lampen Aus, die Heizung wird runter geregelt, etc. Und am Ende wird ein Item von 0 auf 1 gesetzt. Soweit, so gut !

    Jetzt habe ich eine kleine SM die das Haus morgens wieder "Aufwecken" soll, das Problem ist nur das sie das nur genau ein mal tut und dann erst wieder nach nen CD restart.

    Die SM sieht so aus:
    SM1.JPG

    SM2.JPG

    Im SM Log steht folgendes (Auszug incl. dem Teil wo etwas passieren soll 05:52:50):

    Code:
    2017-01-27 00:05:32,472 [Aufwachen] ---------------------------------------------------------
    2017-01-27 00:05:32,472 [Aufwachen] evaluation triggered by EG.Flur.Paesenzmelder.Praesenz
    2017-01-27 00:05:32,473 [Aufwachen] testing enter conditions of state Aufwachen:
        Anwesenheit.WachSchlafen:True == True => Pass
        list_one(EG.Bad.Praesenzmelder.Praesenz:False, EG.Buero.Praesenzmelder.Praesenz:False, EG.Esszimmer.Praesenzmelder.Praesenz:False, EG.Kueche.Praesenzmelder.Praesenz:False) == True => Fail
    2017-01-27 05:52:50,831 [Aufwachen] ---------------------------------------------------------
    2017-01-27 05:52:50,832 [Aufwachen] evaluation triggered by EG.Flur.Paesenzmelder.Praesenz
    2017-01-27 05:52:50,832 [Aufwachen] testing enter conditions of state Aufwachen:
        Anwesenheit.WachSchlafen:True == True => Pass
        list_one(EG.Bad.Praesenzmelder.Praesenz:False, EG.Buero.Praesenzmelder.Praesenz:False, EG.Esszimmer.Praesenzmelder.Praesenz:True, EG.Kueche.Praesenzmelder.Praesenz:False) == True => Pass
        time:552 < 1000 => Pass
        time:552 > 430 => Pass
    2017-01-27 05:58:48,519 [Aufwachen] ---------------------------------------------------------
    2017-01-27 05:58:48,520 [Aufwachen] evaluation triggered by EG.Flur.Paesenzmelder.Praesenz
    2017-01-27 05:58:48,520 [Aufwachen] testing enter conditions of state Aufwachen:
        Anwesenheit.WachSchlafen:True == True => Pass
        list_one(EG.Bad.Praesenzmelder.Praesenz:False, EG.Buero.Praesenzmelder.Praesenz:False, EG.Esszimmer.Praesenzmelder.Praesenz:False, EG.Kueche.Praesenzmelder.Praesenz:False) == True => Fail
    2017-01-27 08:07:09,872 [Aufwachen] ---------------------------------------------------------
    2017-01-27 08:07:09,873 [Aufwachen] evaluation triggered by EG.Flur.Paesenzmelder.Praesenz
    2017-01-27 08:07:09,873 [Aufwachen] testing enter conditions of state Aufwachen:
        Anwesenheit.WachSchlafen:True == True => Pass
        list_one(EG.Bad.Praesenzmelder.Praesenz:False, EG.Buero.Praesenzmelder.Praesenz:False, EG.Esszimmer.Praesenzmelder.Praesenz:True, EG.Kueche.Praesenzmelder.Praesenz:False) == True => Pass
        time:807 < 1000 => Pass
        time:807 > 430 => Pass
    Jemand eine Idee ?

    Gruß
    Jörg

    #2
    Hallo Jörg,

    mit nur einem Zustand in einer SM bleibt der Zustand natürlich immer der gleiche. Die Aktionen werden aber nur beim Betreten ausgeführt.
    Du brauchst noch einen Zustand "default" am Ende, der immer betreten wird, wenn der andere nicht greift.

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo Marcus,

      wusste doch das ich auf dem Schlauch stehe :-)

      Danke !

      Kommentar

      Lädt...
      X