FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Deckoffizier am 08 Januar 2018, 21:05:59

Titel: [Gelöst]repmyDB nach update neu definieren
Beitrag von: Deckoffizier am 08 Januar 2018, 21:05:59
Hallo an Alle im neuen Jahr,

habe soeben in fhem ein update gemacht und es wird bemängelt
das ich erst repmyDB  neu definieren soll .
Es lief vorher und war definiert als
define repmyDB DbRep myDbLog
attr repmyDB allowDeletion 1
attr repmyDB comment löschen aller Einträge älter als 1 Tag
attr repmyDB event-on-update-reading state
attr repmyDB room Entwicklung
attr repmyDB showTableInfo %history%,%current%
attr repmyDB suppressReading ^(?!.*INFO_history.data_index_length_MB).*$
attr repmyDB timeOlderThan 43200


Neu definieren geht leider auch nicht mehr obwohl das Modul im FHEM Ordner steht.

Im Log habe ich folgendes stehen
2018.01.08 20:43:34 0: syntax error at ./FHEM/93_DbRep.pm line 6426, near "$h{"
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6428.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6428.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6428.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6429.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6429.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6429.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6432.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6432.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6433.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6433.
Global symbol "$h" requires explicit package name at ./FHEM/93_DbRep.pm line 6434.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6438.
Global symbol "@rows" requires explicit package name at ./FHEM/93_DbRep.pm line 6440.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6441.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6442.
Global symbol "@rows" requires explicit package name at ./FHEM/93_DbRep.pm line 6452.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6458.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6459.
Global symbol "@rows" requires explicit package name at ./FHEM/93_DbRep.pm line 6459.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6461.
Global symbol "$hash" requires explicit package name at ./FHEM/93_DbRep.pm line 6462.
syntax error at ./FHEM/93_DbRep.pm line 6465, near "}"
./FHEM/93_DbRep.pm has too many errors.


weiß von Euch jemand Rat

Danke im voraus für Eure Mühe sagt
Hans-Jürgen
Titel: Antw:repmyDB nach update neu definieren
Beitrag von: DS_Starter am 08 Januar 2018, 21:08:58
Hi Hans-Jürgen,

vermutlich hast du eine ältere Perl-Version.
Ich habe das Modul gerade wegen einem gleichen Fall angepasst.
Nimm bitte die Version 7.3.1:  https://forum.fhem.de/index.php/topic,53584.0.html

Wenn es bei dir dann auch klappt checke ich sie ein.

Edit: Nicht vergessen die Datei umzubenennen nach 93_DbRep

LG,
Heiko
Titel: Antw:repmyDB nach update neu definieren
Beitrag von: Deckoffizier am 08 Januar 2018, 21:39:42
Hallo Heiko,

einmal plums :-) es geht wieder .

User und Gruppe angepasst Umbenennung hab ich erst in meiner Schusseligkeit übersehen.
Danke für Deine mal wieder Blitzgescheite Hilfe !

Gruß mit Freude

Ach so, wegen eventuell älterer Perl Version, habe auf dem Server noch andere Dienste außer FHEM laufen und da
habe ich schon etwas Bammel mir beim update etwas zu vermurksen.(Klar vorher an Backup fsarchiver etc. denken.)

Hans-Jürgen


Titel: Antw:[Gelöst]repmyDB nach update neu definieren
Beitrag von: DS_Starter am 08 Januar 2018, 21:42:54
Prima  :D

Ich checke die Version ein, ist morgen früh im Update.

schönen Abend noch !
Heiko