Hallo,
ich habe heute morgen mal wieder HM-info eingebunden. Seit dem tauchen im Logfile aber ziemlich viele Einträge auf die ich nicht so recht zuordnen kann und auch nicht weg bekomme. Kann mir vielleicht jemand einen Tipp geben.
Zudem wäre noch die Frage ob die drei Einträge überhaupt zusammen hängen. Ich denke der Error Can't open und Perl Warning ja , weil die verschwunden sind als ich das Hm-Info gelöscht hab, der in Attr besteht aber weiterhin.
hier mal die Fehler die ich seid dem im Minuten Takt habe:
2016.12.30 08:18:48 1: Error: >Can't open ./setup/regSave.cfg: Datei oder Verzeichnis nicht gefunden< has no TYPE, but following keys: >nb<
2016.12.30 08:18:48 1: Error: >Can't open ./setup/regSave.cfg: Datei oder Verzeichnis nicht gefunden< has no TYPE, but following keys: >nb<
2016.12.30 08:18:50 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 4672.
2016.12.30 08:18:53 1: in ATTR
2016.12.30 08:18:53 1: in ATTR
2016.12.30 08:18:53 1: in ATTR
2016.12.30 08:18:53 1: in ATTR
2016.12.30 08:18:57 1: Error: >Can't open ./setup/regSave.cfg: Datei oder Verzeichnis nicht gefunden< has no TYPE, but following keys: >nb<
2016.12.30 08:18:57 1: Error: >Can't open ./setup/regSave.cfg: Datei oder Verzeichnis nicht gefunden< has no TYPE, but following keys: >nb<
2016.12.30 08:19:00 1: PERL WARNING: Use of uninitialized value in string eq at fhem.pl line 4672.
Dachte natürlich sofort daran, dass etwas mit den Berechtigungen nicht stimmt aber egal wie ich sie setze es ändert sich nichts. Dann dachte ich auch daran, dass die Datei einfach nicht vorhanden ist, also hab ich sie erstellt.
Hans@raspberrypi:/opt/fhem $ ls -l
insgesamt 440
-rw-r--r-- 1 fhem dialout 172889 Dez 21 20:01 CHANGED
-rw-rw-rw- 1 fhem dialout 34605 Dez 21 20:01 configDB.pm
drwxrwxrwx 39 fhem dialout 4096 Dez 21 20:02 contrib
drwxrwxrwx 3 fhem dialout 4096 Dez 21 18:59 demolog
drwxrwxrwx 4 fhem dialout 4096 Dez 21 18:59 docs
drwxrwxrwx 5 fhem dialout 20480 Dez 23 06:56 FHEM
-rw-rw-rw- 1 fhem dialout 30852 Dez 30 09:38 fhem.cfg
-rw-rw-rw- 1 fhem dialout 15703 Dez 21 20:01 fhem.cfg.demo
-rwxrwxrwx 1 fhem dialout 128363 Dez 21 20:01 fhem.pl
-rw-r--r-- 1 fhem dialout 0 Dez 22 07:26 fronthem.err
drwxrwxrwx 2 fhem dialout 4096 Dez 30 07:45 log
-rw-rw-rw- 1 fhem dialout 935 Nov 15 2015 README_DEMO.txt
drwxr-xr-x 5 fhem dialout 4096 Dez 23 06:56 restoreDir
drwxrwxrwx 2 fhem root 4096 Dez 30 09:25 setup
drwxr-xr-x 2 fhem dialout 4096 Dez 21 20:01 unused
drwxrwxrwx 10 fhem dialout 4096 Dez 22 18:33 www
hans@raspberrypi:/opt/fhem/setup $ ls -l
insgesamt 16
-rwxrwxrwx 1 fhem dialout 0 Dez 30 09:25 regSave.cfg
-rwxrwxrwx 1 fhem pi 1325 Dez 30 09:19 Wochenplan.cfg
-rwxrwxrwx 1 fhem pi 1155 Dez 30 07:58 Wochenplan_Urlaub_IN.cfg
-rwxrwxrwx 1 fhem pi 741 Dez 30 07:58 Wochenplan_Urlaub_out.cf
-rwxrwxrwx 1 fhem pi 493 Dez 30 07:58 Wochenplan_Winter.cfg
Hier noch ein List von Hm-info
Internals:
CFGFN
I_HM_IOdevices Initialized: nanoCUL866;
NAME hm
NR 3037
NTFY_ORDER 50-hm
STATE updated:2016-12-30 08:14:55
TYPE HMinfo
Version 01
Readings:
2016-12-30 08:14:55 CRIT__protocol -
2016-12-30 08:14:55 C_sumDefined entities:29,device:4,channel:24,virtual:0
2016-12-30 08:14:55 ERR__protocol -
2016-12-30 08:14:55 ERR__unreachable 0
2016-12-30 08:14:55 I_actTotal alive:4,dead:0,unkn:0,off:0
2016-12-30 08:14:55 I_autoReadPend 0
2016-12-30 08:14:55 I_rssiMinLevel 59<:1 60>:2 80>:1 99>:0
2016-12-30 08:14:55 I_sum_battery ok:3,
2016-12-30 08:14:55 W__protocol -
Helper:
weekplanList:
Nb:
cnt 2
1:
abortArg hm:1
abortFn HMinfo_bpAbort
arg hm;1;WEB_192.168.2.210_59258,./setup/regSave.cfg
bc_pid 2839
finishFn HMinfo_bpPost
fn HMinfo_verifyConfig
pid 17573
timeout 30
Attributes:
configDir setup
configTempFile Wochenplan.cfg,Wochenplan_Urlaub_IN.cfg,Wochenplan_Winter.cfg,Wochenplan_Urlaub_out.cfg
group Heizung
room Zentral
sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorErr:ok,error:none,uncertain:[no|yes],smoke_detect:none,cover:closed
sumStatus battery,sabotageError,powerError,motor
webCmd update:protoEvents short:rssi:peerXref:configCheck:models
Zu den in ATTR
könnte ich was sagen.
Glaube, daß diese Einträge von fronthem kommen...
hast du schon versucht die regSave.cfg händisch zu erzeugen?
mit
set hm saveConfig
Dann siehst du gleich ob die Rechte passen und nun auf die Daten zugegriffen werden kann.
hast du einen bestimmten Grund warum du die Konfiguration in ein File schreiben bzw. zurück lesen willst?
LG
Hab versucht ein File per linux Befehl touch anzulegen und ihm alle Rechte gegeben etc.
Nein einen besonderen Grund gab es nicht. Wollte einfach mal die Config sichern.
mit Touch wird aber ein leeres Files angelegt und keine Sicherung, die Fehlermeldung sagt ja, "has no Type".
Das Verzeichnis Setup ist ja vorhanden und wenn dort auch Schreibrechte gegeben sind muss der Befehl "set hm saveConfig" in der Kommandoziele von Fhem eigentlich klappen.
Sicherheitshalber aber das mit Touch angelegte File vorher löschen.
LG
habe eine neue Version von HMInfo eingestellt. Probiert einmal ob das Problem behoben ist.
purgeConfig (wird auch implizit ausgeführt) oder verifyConfig könnten ein Problem gewesen sein.
Hallo martinp876!
Danke, dass du das Modul so pflegst.
Ich habe mir die neue Version 12917 aus dem SVN geladen und getestet. Ich kann keine Fehler feststellen, habe aber auch schon vorher keine gehabt. Ich nutze das Modul hauptsächlich zum Checken und zum Beschreiben der HM Timer und das funktioniert alles wie gehabt.
Kann also nur jay-jey sagen ob sein Fehler nun damit weg ist.
LG
Reinhart
Hallo,
Danke für die schnelle Hilfe. Ich würde sehr gern testen ob das Problem behoben ist, aber sorry wenn ich nochmal doof nachfragen muss, hab bisher nur die die wo finde ich den die Version 12917, hatte bisher noch nichts mit dem SVN zu tun. Hab grad mal ein wenig darin gestöbert und auch ne 99_HMinfo gefunden, darin konnte ich aber keine Versionsnummer finden? kurzer Link oder Tipp wonach ich suchen muss reicht.
Wenn das erldeigt ist. Soll ich die leere Setup datei löschen? Was solll ich sonst noch ausprobieren?
Du kannst das File aus SVN herunterladen. Bei dir rein kopieren und einen restart machen.
In SVN sind Versionen zu finden. Oder das Datum - sollte von heute sein.
Mit dem File kannst du probieren was du willst. Wenn es schreibgeschützt ist sollte nichts mehr abstürzen. Es wird aber auch nichts geschrieben.
Du solltst es also schreib-öffnen sonst macht es keinen sinn.
okay jetzt hab ich es auch hinbekommen:
Also:
befehl saveconfig
regSave leer vorhanden aber ohne Schreibrechte: HM_info gibt die Nachricht: saveConfig done: saved die regsave ist leer
regSave leer vorhanden mit Schreibrechte: HM_info gibt die Nachricht: saveConfig done: saved die regsave wurde beschrieben
regSave ist nicht vorhanden HM_info gibt die Nachricht: saveConfig done: saved die regsave ist erstellt worden
befehl purgeconfig
regSave leer vorhanden aber ohne Schreibrechte: HM_info gibt die Nachricht: nichts nichts
regSave leer vorhanden mit Schreibrechte: HM_info gibt die Nachricht: nichts die regsave wurde beschrieben
regSave ist nicht vorhanden HM_info gibt die Nachricht: nichts nichts
Hoffe dies ist so wie erwartet. Eventuell wäre es aber gut wenn bei save config auch einmal ne Fehlermeldung käme, dass die Datei nicht beschreibbar ist.
hier noch mein Log
2016.12.31 13:52:16 3: CUL_HM get HM_3A47D9 saveConfig ./setup/regSave.cfg
2016.12.31 13:52:16 3: CUL_HM get HM_3F6739 saveConfig ./setup/regSave.cfg
2016.12.31 13:52:16 3: CUL_HM get HM_3F6793 saveConfig ./setup/regSave.cfg
2016.12.31 13:52:16 3: CUL_HM get HTPC_Power saveConfig ./setup/regSave.cfg
2016.12.31 13:53:08 3: CUL_HM get HM_3A47D9 saveConfig ./setup/regSave.cfg
2016.12.31 13:53:08 3: CUL_HM get HM_3F6739 saveConfig ./setup/regSave.cfg
2016.12.31 13:53:08 3: CUL_HM get HM_3F6793 saveConfig ./setup/regSave.cfg
2016.12.31 13:53:08 3: CUL_HM get HTPC_Power saveConfig ./setup/regSave.cfg