[gelöst] Suche eine Initialisierungsmöglichkeit nach einem Neustart von FHEM

Begonnen von Burny4600, 16 Mai 2016, 15:18:16

Vorheriges Thema - Nächstes Thema

Burny4600

Ich möchte nach einem Neustart von FHEM gewisse Grundinitialisierungen durchführen.

Gibt es dazu eine Möglichkeit unter FHEM wenn die fhem.save Datei fehlt eine Initialisierung anzustoßen?

Dies sollte nur einmal bei einem Neustart erfolgen wenn zb. die fhem.save Datei fehlt.

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Norberto


Bin mir nicht ganz sicher ob ich Dich richtig verstanden habe aber Du könntest auf den Event global:INITIALIZED triggern und dann prüfen ob state oder readings von einzelnen Objekten gesetzt sind und gegebenenfalls setzen.

Gruß, Norbert

Burny4600

Wie ist das gedacht.

Ich hätte da an ein Gerät gedacht, dass ich beim Neustart abfrage ob es einen definierten Zustand hat und nicht ???.
Sollte das Gerät einen undefinierten Zustand haben schreibe ich bei diesem und gewissen anderen Geräten einen Wert.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

marvin78

Warum sollte die Datei fehlen?

global ist das Device, INITIALIZED das Event auf das du triggern kannst. Wie man feststellt, ob eine Datei im Dateisystem fehlt, ist leicht heraus zu finden, hängt aber natürlich vom System ab.

Burny4600

Gewisse Umstände bei Programmänderungen erfordern das löschen dieser Datei.

Ist irgendwo ein Beispiel oder eine genauere Erläuterung zu finden wie ich diesen Befehl einrichten kann.
Im Commandref hatte ich nichts hierzu gefunden.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

dev0

Wenn das Löschen notwendig ist, dann machst du etwas falsch. Beispiele findest du hier: http://perldoc.perl.org/functions/-X.html

Burny4600

@dev

Das war ein Ratschlag bei den Anpassungen der Resol Komponenten wo die PM Dateien geändert wurden von zb. 66_xxxx.pm auf 67_xxxx.pm.

Trotzdem suche ich noch nach Infos betreffend Event global:INITIALIZED triggern.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

dev0


Norberto


Burny4600

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess