Hi,
ich möchte gerne in der Datenbank ein geloggtes Reading umbenennen:
Der Befehl
readingRename Energy_DayLast,Stromzaehler_total_consumption_EnergyDayLast
ergibt folgende Fehlermeldung:
Warning - old: Energy_DayLast: not found, not renamed to new: Stromzaehler_total_consumption_EnergyDayLast
Laut commandref funktioniert der Befehl auch datenbankweit. Wieso finde er denn in der Tabelle Reading das Reading Energy_DayLast nicht? In der Spalte READING existieren aber Einträge mit dem Namen Energy_DayLast
Habe ich da irgendwo einen Fehler gemacht oder ist das ein Bug? deviceRename hat übrigens einwandfrei funktioniert
Vielen Dank und Gruß
Hi,
ich vermute einen Bug.
Kannst du bitte verbose 4 im DbRep device einschalten, den Befehl ausführen und die Logausgabe posten ?
Grüße,
Heiko
Zitat von: DS_Starter am 26 September 2019, 15:27:16
Hi,
ich vermute einen Bug.
Kannst du bitte verbose 4 im DbRep device einschalten, den Befehl ausführen und die Logausgabe posten ?
Grüße,
Heiko
Hi,
hier das Log
2019.09.26 15:30:43 4: DbRep DbRep - -------- New selection ---------
2019.09.26 15:30:43 4: DbRep DbRep - Command: readingRename
2019.09.26 15:30:43 4: DbRep DbRep - Timestamp begin human readable: not set
2019.09.26 15:30:43 4: DbRep DbRep - Timestamp end human readable: not set
2019.09.26 15:30:43 4: DbRep DbRep - Aggregation: no
2019.09.26 15:30:43 1: PERL WARNING: Use of uninitialized value $old in concatenation (.) or string at ./FHEM/93_DbRep.pm line 4475.
2019.09.26 15:30:43 1: PERL WARNING: Use of uninitialized value $old in substitution (s///) at ./FHEM/93_DbRep.pm line 4478.
2019.09.26 15:30:43 1: PERL WARNING: Use of uninitialized value $old in concatenation (.) or string at ./FHEM/93_DbRep.pm line 4481.
2019.09.26 15:30:43 4: DbRep DbRep - SQL execute: UPDATE history SET TIMESTAMP=TIMESTAMP,READING='Stromzaehler_total_consumption_EnergyDayLast' WHERE DEVICE='Energy_DayLast' AND READING='';
2019.09.26 15:30:43 1: PERL WARNING: Use of uninitialized value $old in substitution (s///) at ./FHEM/93_DbRep.pm line 4490.
2019.09.26 15:30:43 1: PERL WARNING: Use of uninitialized value $old in concatenation (.) or string at ./FHEM/93_DbRep.pm line 4515.
2019.09.26 15:30:44 3: DbRep DbRep - WARNING - old reading "Energy_DayLast:" was not found in database "fhem"
ich bin kein Experte, aber
2019.09.26 15:30:43 4: DbRep DbRep - SQL execute: UPDATE history SET TIMESTAMP=TIMESTAMP,READING='Stromzaehler_total_consumption_EnergyDayLast' WHERE DEVICE='Energy_DayLast' AND READING='';
erscheint mir falsch 8)
Siehst du vollkommen richtig, oh man was habe ich da gemacht ? :o
Da ist mir bei einer der letzten größeren Änderungen ein Fehler passiert, sorry.
Ich behebe das morgen. Heute haben wir FHEM Stammtisch.
Wenn du es eilig hast kannst du direkt im sqlCmd ausführen:
UPDATE history SET TIMESTAMP=TIMESTAMP,READING='Stromzaehler_total_consumption_EnergyDayLast' WHERE READING='Energy_DayLast' ;
Grüße,
Heiko
Zitat von: DS_Starter am 26 September 2019, 15:39:47
Siehst du vollkommen richtig, oh man was habe ich da gemacht ? :o
Da ist mir bei einer der letzten größeren Änderungen ein Fehler passiert, sorry.
Ich behebe das morgen. Heute haben wir FHEM Stammtisch.
Wenn du es eilig hast kannst du direkt im sqlCmd ausführen:
UPDATE history SET TIMESTAMP=TIMESTAMP,READING='Stromzaehler_total_consumption_EnergyDayLast' WHERE READING='Energy_DayLast' ;
Grüße,
Heiko
lach, kein Problem - das passiert schon mal bei changes. Ist nicht eilig, reicht vollkommen wenn Du das morgen fixt. Geht mir eh nur im historische Daten
Viel Spaß beim Stammtisch
Danke :) ... ich melde mich wieder mit einem Update.
Grüße,
Heiko
Guten Abend,
ich habe das Problem gefixt.
Wenn du magst kannst du es noch testen. Download über die FHEm-Befehlszeile und reload/rstart:
"wget -qO ./FHEM/93_DbRep.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/93_DbRep.pm"
Ich checke die Version noch ein damit es morgen im Update ist.
Grüße,
Heiko
Zitat von: DS_Starter am 27 September 2019, 21:51:46
Guten Abend,
ich habe das Problem gefixt.
Wenn du magst kannst du es noch testen. Download über die FHEm-Befehlszeile und reload/rstart:
"wget -qO ./FHEM/93_DbRep.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/93_DbRep.pm"
Ich checke die Version noch ein damit es morgen im Update ist.
Grüße,
Heiko
Super Heiko,
sorry das ich jetzt erst antworte. Vielen Dank dafür