Fehler durch HM-Info

Begonnen von jay-jey, 30 Dezember 2016, 12:14:11

Vorheriges Thema - Nächstes Thema

jay-jey

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

kumue

Zu den in ATTR könnte ich was sagen.
Glaube, daß diese Einträge von fronthem kommen...

Reinhart

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
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

jay-jey

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.

Reinhart

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
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

martinp876

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.

Reinhart

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
FHEM auf Raspy4 mit Bullseye + SSD, Homematic, ESP8266, ESP32, Sonoff, eBus, NanoCUL, MapleCUL, , MQTT2, Alexa

jay-jey

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?

martinp876

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.


jay-jey

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