FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: ulli am 23 März 2014, 14:10:34

Titel: AT Bug bei disable attribute
Beitrag von: ulli am 23 März 2014, 14:10:34
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?
Titel: Antw:AT Bug bei disable attribute
Beitrag von: betateilchen am 23 März 2014, 20:09:07
Mit welcher Version der Datei 90_at.pm hast Du das getestet? Bei mir funktioniert das einwandfrei.
Titel: Antw:AT Bug bei disable attribute
Beitrag von: ulli am 23 März 2014, 20:27:05
# $Id: 90_at.pm 5179 2014-03-09 17:43:56Z rudolfkoenig $
Titel: Antw:AT Bug bei disable attribute
Beitrag von: justme1968 am 23 März 2014, 20:31:16
wenn dein fhem.pl nicht aktuell ist liegt es daran. siehe hier: http://forum.fhem.de/index.php/topic,21268.msg147775/topicseen.html#msg147775 (http://forum.fhem.de/index.php/topic,21268.msg147775/topicseen.html#msg147775)

gruss
  andre
Titel: Antw:AT Bug bei disable attribute
Beitrag von: ulli am 23 März 2014, 21:43:07
Danke, nach einem update develoment funktioniert wieder alles. Sorry.
Titel: Antw:AT Bug bei disable attribute
Beitrag von: der-Lolo am 24 März 2014, 08:23:26
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?
Titel: Antw:AT Bug bei disable attribute
Beitrag von: betateilchen am 24 März 2014, 09:26:13
nein. Ein Update führt immer zur development Version, nicht verwirren lassen.
Titel: Antw:AT Bug bei disable attribute
Beitrag von: der-Lolo am 24 März 2014, 10:59:58
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?