AT Bug bei disable attribute

Begonnen von ulli, 23 März 2014, 14:10:34

Vorheriges Thema - Nächstes Thema

ulli

Ich habe evtl. einen Fehler in der at Funktion gefunden.
Wenn ich folgendes definiere:
define name at +*00:01:00 {\
   Log 1, "check";;\
}

wird entsprechend jede Minute einen Logbucheintrag absetzen.
Ergänze ich folgendes Attribute
attr name disable 0

wird zwar das Event erkannt (Zeit für nächstes Event zählt weiter), der Logbucheintrag wird aber nicht ausgeführt.

Mache ich was falsch?

betateilchen

Mit welcher Version der Datei 90_at.pm hast Du das getestet? Bei mir funktioniert das einwandfrei.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

ulli

# $Id: 90_at.pm 5179 2014-03-09 17:43:56Z rudolfkoenig $

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ulli

Danke, nach einem update develoment funktioniert wieder alles. Sorry.

der-Lolo

ich habe auch zur zeit schwierigkeiten mit dem disablen eines at timers - heute morgen habe ich ein update gemacht - mich wundert das uli etwas von update development schreibt - gibt es hier noch unterschiede?

betateilchen

nein. Ein Update führt immer zur development Version, nicht verwirren lassen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

der-Lolo

hier mal ein List des notifys

ZitatInternals:
   DEF        mpl_Herd_m IF (([mpl_Herd_m:power:d] > 2.0 ) and ([mpl_Herd_m:power:d] < 25.0 ))
(set mpl_Herd_s off,attr mpl_Herd_s devStateIcon off:power-orange:on on:power-black:on,attr timer_Herd_mpl disable 0)
ELSE (attr timer_Herd_mpl disable 1)
   NAME       m_Herd_on
   NOTIFYDEV  mpl_Herd_m
   NR         446
   NTFY_ORDER 50-m_Herd_on
   REGEXP     mpl_Herd_m
   STATE      disabled
   TYPE       notify
   Helper:
     Bm:
       Notify_attr:
         cnt        96
         dmx        0
         mAr       
         max        0
         tot        0
       Notify_exec:
         cnt        12
         dmx        0
         mAr        HASH(0x119b9f0); HASH(0x1199cd0)
         max        261
         tot        1730
Attributes:
   disable    1
   group      Herd
   room       develop

das attr timer_Herd_mpl disable 0 wird nicht gesetzt - die Icons werden richtig behandelt, abgeschaltet wird die Steckdose auch... Woran kann denn das liegen? Hat vielleicht jemand eine Idee?