Caching über Restart via $hash->{helper}

Begonnen von Loredo, 22 Dezember 2013, 18:51:12

Vorheriges Thema - Nächstes Thema

Loredo

Hossa,


ich habe bisher angenommen, dass $hash->{helper} sich über einen Shutdown hinweg rettet. Leider scheint das nicht der Fall zu sein :-/
Wie kann ich Werte in meinem Modul gesichert cachen?




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

justme1968

nur die readings werden im save file über einen neustart gerettet.

wenn du inerne werte retten willst kannst du sie in readings mit einem punkt am anfang stecken. die sind im fronend nicht sichtbar verhalten sich aber ansonsten ganz normal.

wenn du die trigger auch unterdrücken willst einfach beim bulkUpdate hinten eine 0 angeben.

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

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

Loredo

Hm. Aber eignet sich das denn um ganze XML Files zu cachen?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

bzw. ganze Hashes... ich will nicht nur einzelne Werte sichern, das wäre viel zu kompliziert
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

justme1968

im LightScene modul mache ich das in einem extra file das automatisch mit gesichert wird sobald in fhem save aufgerufen wird.

zum serialisieren und wieder zurück lesen hab ich zwei versionen. ein mal mit JSON und ein mal Data::Dumper. je nach dem was installiert ist.

vielleicht bringt dich das ja auf die passende idee.

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

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

Loredo

Danke!


Trotzdem schade. Es zeigt ja, dass viele den Bedarf haben und es schreit dann eigentlich nach einer eher allgemeinen Lösung... wurde hier ja auch mal thematisiert:
http://forum.fhem.de/index.php/topic,6989.msg30450.html#msg30450


Ist wohl dann leider nix draus geworden  :'(
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER