Hi Ihr,
ich scheitere gerade daran, das regelmäßige "save" aus den Pippifax-Beispielen aus der commandref zum Laufen zu bekommen von hier https://fhem.de/commandref_DE.html#DOIF:
define di_save DOIF ([+01:00]) (save)
attr di_save do always
Ich hab jetzt bei mir:
[code]define sys_di_fhemSaveConfig DOIF ([+00:01]) (save)
attr sys_di_fhemSaveConfig comment Speichert regelmäßig die FHEM Config/state
attr sys_di_fhemSaveConfig do always
attr sys_di_fhemSaveConfig group Logik
attr sys_di_fhemSaveConfig room System
# CFGFN
# DEF ([+00:01]) (save)
# FUUID 63f927c7-f33f-fb71-e557-ac0883fa99aa0fe2
# MODEL FHEM
# NAME sys_di_fhemSaveConfig
# NOTIFYDEV global
# NR 50841
# NTFY_ORDER 50-sys_di_fhem_save_config
# STATE cmd_1
# TYPE DOIF
# VERSION 27239 2023-02-16 21:12:36
# eventCount 86
# READINGS:
# 2023-02-25 12:28:02 cmd 1
# 2023-02-25 12:28:02 cmd_event timer_1
# 2023-02-25 12:28:02 cmd_nr 1
# 2023-02-25 11:14:02 mode enabled
# 2023-02-25 12:28:02 state cmd_1
# 2023-02-25 12:28:02 timer_01_c01 25.02.2023 12:29:02
# Regex:
# accu:
# bar:
# collect:
# attr:
# cmdState:
# waitdel:
# condition:
# 0 ::DOIF_time_once($hash,0,$wday)
# days:
# do:
# 0:
# 0 save
# 1:
# helper:
# NOTIFYDEV global
# event timer_1
# globalinit 1
# last_timer 1
# sleeptimer -1
# timerdev
# timerevent timer_1
# triggerDev
# DOIF_eventa:
# cmd_nr: 1
# cmd: 1
# cmd_event: timer_1
# cmd_1
# DOIF_eventas:
# cmd_nr: 1
# cmd: 1
# cmd_event: timer_1
# state: cmd_1
# bm:
# DOIF_Attr:
# cnt 2
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.02. 12:20:47
# max 0.0355498790740967
# tot 0.0395450592041016
# mAr:
# set
# sys_di_fhem_save_config
# comment
# Speichert regelmäßig die FHEM Config/state
# DOIF_Get:
# cnt 10
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.02. 11:19:21
# max 0.000100135803222656
# tot 0.000427961349487305
# mAr:
# HASH(sys_di_fhem_save_config)
# sys_di_fhem_save_config
# ?
# DOIF_Notify:
# cnt 4
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.02. 12:20:26
# max 0.000340938568115234
# tot 0.000772953033447266
# mAr:
# HASH(0x55d75d99eca0)
# HASH(0x55d753656a10)
# DOIF_Set:
# cnt 95
# dmx -1000
# dtot 0
# dtotcnt 0
# mTS 25.02. 11:55:02
# max 0.000468969345092773
# tot 0.0188353061676025
# mAr:
# HASH(0x55d75d99eca0)
# sys_di_fhem_save_config
# ?
# timerevents:
# timer_1
# timereventsState:
# timer_1
# triggerEvents:
# timer_1
# triggerEventsState:
# timer_1
# interval:
# intervalfunc:
# localtime:
# 0 1677324542
# realtime:
# 0 12:29:02
# time:
# 0 +00:01
# timeCond:
# 0 0
# timer:
# 0 0
# timers:
# 0 0
# triggertime:
# 1677324542:
# localtime 1677324542
# hash:
# uiState:
# uiTable:
#
setstate sys_di_fhemSaveConfig cmd_1
setstate sys_di_fhemSaveConfig 2023-02-25 12:28:02 cmd 1
setstate sys_di_fhemSaveConfig 2023-02-25 12:28:02 cmd_event timer_1
setstate sys_di_fhemSaveConfig 2023-02-25 12:28:02 cmd_nr 1
setstate sys_di_fhemSaveConfig 2023-02-25 11:14:02 mode enabled
setstate sys_di_fhemSaveConfig 2023-02-25 12:28:02 state cmd_1
setstate sys_di_fhemSaveConfig 2023-02-25 12:28:02 timer_01_c01 25.02.2023 12:29:02
Also das DOIF will schon jede Minute was machen und wird auch ausgeführt (so wie ich die Readings verstehe), aber es wird nicht gesavet. Das rote Fragezeichen verschwindet nicht. Kann mir da jemand einen Schubs geben? Im Log sehe ich auch nix.
Danke euch!
wie ist das attr global autosave ?
Danke dir, das war es! Es war auf 0, jetzt auf 1 funktioniert es!