Hauptmenü

fhem "save"

Begonnen von heinzfo, 03 November 2018, 21:32:51

Vorheriges Thema - Nächstes Thema

heinzfo

Hallo

Der Befehl fhem "save" hat in der Vergangenheit bereits funktioniert, jetzt aber nicht mehr.

Was kann das sein?

Beste Grüße
Heinz

CoolTux

Eine Sicherheitsmaßname!

global Attribut autosave auf 1 setzen dann kannst das wieder machen. Mit all seinem Risiko.
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

heinzfo


rudolfkoenig

Zur Klarstellung:
- es geht um save, was von einem Programmstueck wie at/notify/etc gestartet, und nicht per Anklicken oder anderweitig manuell ausgeloest wird.
- autosave 0 verhindert in diesen Faellen das Speichern.
- autosave wird neuerdings auf 0 gesetzt, falls beim Starten was schiefgegangen ist, damit ein automatisches save (wie manche Module das ungefragt machen) nicht zum Verlust der Teile der Konfiguration fuehrt.

D.h. wenn ich das notify Modul kaputt einchecke, werden mit einem explizit gesetzten autosave 1 nach einem update, restart und automatisch ausgeloestem save alle notify Definitionen+Attribute aus der Konfiguration entfernt.

CoolTux

@heinzfo
Ich würde mir das also noch einmal ganz genau durch den Kopf gehen lassen und überlegen ob Du durch Dein autosave tatsächlich einen Mehrwert hat der dem Risiko überwiegt.
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

ToKa

Hallo Rudi, hallo CoolTux,

wie macht Ihr das dann aber mit dem Speichern im Fall, dass Ihr im Rahmen eines eigenen notify Attribute ändert? Ich nutze das z.b. beim Wetter um das Icon Attribut aus einem notify heraus zu ändern.

Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

CoolTux

Zitat von: ToKa am 04 November 2018, 10:13:56
Hallo Rudi, hallo CoolTux,

wie macht Ihr das dann aber mit dem Speichern im Fall, dass Ihr im Rahmen eines eigenen notify Attribute ändert? Ich nutze das z.b. beim Wetter um das Icon Attribut aus einem notify heraus zu ändern.

Grüße
Torsten

Das Thema haben wir aktuell in einem anderen Thread.
Attribute sind nicht dafür gedacht dynamisch zu sein, ist es das dennoch sollte es ein Reading sein und kein Attribut.
Warum sollte man ein Icon Attribut ändern. devStateIcon ist für die Zustandsdarstellung da.
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

heinzfo

#7
Habe es wieder auf 0 gesetzt.

Mir geht es darum den Codemirror temporär zu deaktivieren, weil am Smartphone Galaxy S7 und Firefox die DEF beim editieren zu schmal ist, siehe Anhang.

Bei PC und Tablet ist das kein Problem.

elsif ( $EVENT eq 'message: Cm' )
{fhem "attr WEBphone JavaScripts codemirror/fhem_codemirror.js";
fhem 'attr WEBphone codemirrorParam {"theme":"blackboard", "lineNumbers":true, "jumpToLine":true}'; fhem "save"}

elsif ( $EVENT eq 'message: Cm-' )
{fhem "deleteattr WEBphone JavaScripts"; fhem "deleteattr WEBphone codemirrorParam"; fhem "save"}


Danke und beste Grüße
Heinz

CoolTux

Auch wenn das jetzt sicherlich nicht die erhoffte Antwort ist, aber warum sollte man über ein Handy oder sonst was minimalistischen eine vielleicht heikle Änderung machen. Dann lieber in Ruhe vom PC oder meinetwegen auch funktionierenden Tablet.

Meine persönliche Meinung!!!
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

ToKa

Grundsätzlich hast Du Recht CoolTux. In welchem Thread wird das Thema diskutiert?

Hübscher ist es für meinen Geschmack am Beispiel des Wetters, wenn das Icon davor den aktuellen Zustand anzeigt und nicht danach über devStateIcon. Eine andere Anwendung für save hatte ich früher, weil ich über defmod ein at modifiziert habe und dies ebenfalls abspeichern wollte...

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

CoolTux

Wenn man erfahrender ist und sich etwas damit beschäftigt hat kann man das über Hash Manipulation machen, wenn man es denn unbedingt benötigt. Aber das sollte nur was für erfahrende User sein und nicht hier publiziert werden.
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