FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lewej am 07 Oktober 2016, 19:14:50

Titel: Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: lewej am 07 Oktober 2016, 19:14:50
Hallo Zusammen,

ich habe einen dummy:


define WOLF_CWL_STATE_STUFE dummy
attr WOLF_CWL_STATE_STUFE alias STUFE
attr WOLF_CWL_STATE_STUFE devStateIcon 0:vent_ventilation@red 1:vent_ventilation_level_1 2:vent_ventilation_level_2 3:vent_ventilation_level_3
attr WOLF_CWL_STATE_STUFE group AIRCOND
attr WOLF_CWL_STATE_STUFE room Zentral
attr WOLF_CWL_STATE_STUFE setList state:0,1,2,3
attr WOLF_CWL_STATE_STUFE webCmd state


Jetzt setze ich dort noch einen:

setreading WOLF_CWL_STATE_STUFE laststate [WOLF_CWL_STATE_STUFE:state]


Nach eine Neustart ist das laststate wieder bei 0 und hat nicht den letzen Status, den ich gesetzt hatte (1,2 oder 3).

Kann man ein Reading dauerhaft speicher, der auch nach einem Neustart erhalten bleibt.

Gruß
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Ellert am 07 Oktober 2016, 19:17:02
ZitatKann man ein Reading dauerhaft speicher, der auch nach einem Neustart erhalten bleibt.
Ja, mit save, dann bleibt das Reading und beim shutdown wird save ausgeführt.

Bei reboot oder Stecker ziehen könnte nichts gespeichert werden?
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Ralf W. am 07 Oktober 2016, 19:20:21
Oder für die Vergesslichen wie mich:

Internals:
   COMMAND    save
   DEF        +*00:30 save
   NAME       SE_FHEM_save
   NR         197
   NTM        19:39:32
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 19:39:32
   TIMESPEC   00:30
   TRIGGERTIME 1475861972.55247
   TRIGGERTIME_FMT 2016-10-07 19:39:32
   TYPE       at
   Readings:
     2016-10-07 19:09:32   state           Next: 19:39:32
Attributes:
   room       99_Zentrale


MfG
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: lewej am 07 Oktober 2016, 19:29:52
Hallo,

genau das mit save habe ich versucht, bekomme auch:


Wrote configuration to /opt/fhem/fhem.cfg


Jedoch wird das Reading im auf 0 gesetzt.

Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Puschel74 am 07 Oktober 2016, 19:37:03
Wirf mal bitte ein
version
in die FHEM-Befehlszeile ein und poste den Output.
(Warum muss immer nach Dingen gefragt werden die im Anfängerbereich in den angepinnten Beiträgen erwähnt werden? Liest die angepinnten Beiträge niemand mehr?)
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: lewej am 07 Oktober 2016, 20:06:11
Zitat von: Puschel74 am 07 Oktober 2016, 19:37:03
Wirf mal bitte ein
version
in die FHEM-Befehlszeile ein und poste den Output.
(Warum muss immer nach Dingen gefragt werden die im Anfängerbereich in den angepinnten Beiträgen erwähnt werden? Liest die angepinnten Beiträge niemand mehr?)


Latest Revision: 11833

File                   Rev   Last Change

fhem.pl                11756 2016-07-07 12:43:00Z rudolfkoenig
90_at.pm               11342 2016-04-29 11:25:51Z rudolfkoenig
98_autocreate.pm       11094 2016-03-20 09:41:03Z rudolfkoenig
38_CO20.pm              9679 2015-10-25 23:10:29Z markus-m
10_CUL_HM.pm           11801 2016-07-17 08:55:14Z martinp876
71_DENONX_AVR.pm        4711 2013-11-11 11:11:11Z ohweh
98_DLNARenderer.pm     11830 2016-07-21 16:17:48Z dominikkarall
98_DOIF.pm             11314 2016-04-26 18:29:24Z damian-s
98_dummy.pm            11442 2016-05-15 12:43:12Z rudolfkoenig
66_ECMD.pm             10732 2016-02-06 08:48:07Z borisneubert
67_ECMDDevice.pm       11649 2016-06-11 19:22:44Z borisneubert
91_eventTypes.pm       10530 2016-01-16 19:27:21Z rudolfkoenig
01_FHEMWEB.pm          11789 2016-07-12 13:44:14Z rudolfkoenig
92_FileLog.pm          11336 2016-04-28 19:28:05Z rudolfkoenig
# $Id: 01_fronthem.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: 31_fronthemDevice.pm 21 2015-02-13 20:25:09Z. herrmannj $
No Id found for 00_GenShellSwitch.pm
No Id found for 58_GPIO4.pm
00_HMLAN.pm            11645 2016-06-11 09:54:00Z martinp876
98_HourCounter.pm      11307 2016-04-25 08:02:06Z rudolfkoenig
02_HTTPSRV.pm          10733 2016-02-06 09:02:02Z borisneubert
98_IF.pm                6855 2014-11-01 19:12:51Z damian-s
No Id found for 99_myUtils.pm
91_notify.pm           11178 2016-04-03 14:20:32Z rudolfkoenig
73_PRESENCE.pm         11810 2016-07-17 18:17:46Z markusbloch
No Id found for 98_pushover.pm
33_readingsGroup.pm    11573 2016-05-31 06:54:52Z justme1968
95_remotecontrol.pm    10724 2016-02-04 18:17:33Z ulimaass
00_SONOS.pm            11082 2016-03-19 12:16:40Z rleins
21_SONOSPLAYER.pm      11082 2016-03-19 12:16:40Z rleins
98_structure.pm        10530 2016-01-16 19:27:21Z rudolfkoenig
70_STV.pm              10587 2016-01-22 06:34:59Z bentele
99_SUNRISE_EL.pm       10569 2016-01-19 06:30:28Z rudolfkoenig
98_SVG.pm              11771 2016-07-09 11:11:48Z rudolfkoenig
98_telnet.pm           11789 2016-07-12 13:44:14Z rudolfkoenig
59_Twilight.pm         11824 2016-07-20 18:30:59Z dietmar63
99_Utils.pm            10570 2016-01-19 06:39:23Z rudolfkoenig
# $Id: 99_UtilsHourCounter.pm 2014-12-16 20:15:33 john $
98_version.pm          11026 2016-03-08 07:25:45Z markusbloch
91_watchdog.pm         11173 2016-04-02 15:20:48Z rudolfkoenig
98_weblink.pm          10530 2016-01-16 19:27:21Z rudolfkoenig
98_WOL.pm              10595 2016-01-22 17:05:38Z dietmar63

Blocking.pm            11465 2016-05-16 11:56:10Z rudolfkoenig
DevIo.pm               11786 2016-07-12 08:44:10Z rudolfkoenig
# $Id: fhconverter.pm 21 2015-02-13 20:25:09Z. herrmannj $
# $Id: fhwebsocket.pm 20 2015-02-03 16:14:14Z. herrmannj $
HMConfig.pm            11801 2016-07-17 08:55:14Z martinp876
HttpUtils.pm           11758 2016-07-07 14:09:30Z rudolfkoenig
RTypes.pm              10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm       11513 2016-05-24 17:56:05Z rudolfkoenig
TcpServerUtils.pm      11758 2016-07-07 14:09:30Z rudolfkoenig
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Puschel74 am 07 Oktober 2016, 20:29:55
Wäre ja möglich gewesen das dein FHEM noch älter als meines ist - ist aber nicht der Fall.
ZitatLatest Revision: 11623
Du bist zwar nicht up-to-date aber bei mir haben meine Dummys den Status den sie vor dem letzten save hatten.
ggf. mal im Logfile schauen - evtl. gibt es eine Meldung mit Bezug auf die fhem.save
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Ellert am 08 Oktober 2016, 11:18:36
Zitat von: lewej am 07 Oktober 2016, 19:29:52
Hallo,

genau das mit save habe ich versucht, bekomme auch:


Wrote configuration to /opt/fhem/fhem.cfg


Jedoch wird das Reading im auf 0 gesetzt.

Gibt es im Gerät global ein Attribut statefile?
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: lewej am 09 Oktober 2016, 10:45:26
Zitat von: Ellert am 08 Oktober 2016, 11:18:36
Gibt es im Gerät global ein Attribut statefile?


Hallo,

Ja gibt es :
attr global statefile /opt/fhem/log/fhem.save

Das File wird auch geschrieben, jedoch wird das eine Reading laststate nicht wieder auf den alten Stand gesetzt. Ich hatte heute wieder einen Ausfall, und das Reading ist mit laststate=0 gesetzt worden.

Gruß
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: Ellert am 09 Oktober 2016, 13:09:26
Welcher Wert für laststate steht im Statefile (vor shutdown, nach shutdown, nach /etc/init.d/fhem start)?
Was passiert, wenn Du einen anderen Namen statt laststate verwendest?
Du könntest ein Filelog für für den Dummy definieren, dann dann siehst Du wann der Wert geändert wird.
Oder Du lässt den Eventmonitor über den Neustart mitlaufen, vielleich ist dort etwas zu sehen.
Oder den Dummy löschen, neustarten und wieder anlegen.
Titel: Antw:Ein reading im dummy dauerhaft speichern auch nach Neustart von fhem
Beitrag von: popy am 19 Januar 2019, 16:44:32
Zitat von: Ralf W. am 07 Oktober 2016, 19:20:21
Oder für die Vergesslichen wie mich:

Internals:
   COMMAND    save
   DEF        +*00:30 save
   NAME       SE_FHEM_save
   NR         197
   NTM        19:39:32
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 19:39:32
   TIMESPEC   00:30
   TRIGGERTIME 1475861972.55247
   TRIGGERTIME_FMT 2016-10-07 19:39:32
   TYPE       at
   Readings:
     2016-10-07 19:09:32   state           Next: 19:39:32
Attributes:
   room       99_Zentrale


MfG

Mache ich jetzt auch so, danke für den Hinweis.