[DbRep] readingRename findet Reading nicht.

Begonnen von Kai-Alfonso, 26 September 2019, 15:15:44

Vorheriges Thema - Nächstes Thema

Kai-Alfonso

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ß
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

DS_Starter

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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Kai-Alfonso

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)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

DS_Starter

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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Kai-Alfonso

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
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

DS_Starter

Danke  :) ... ich melde mich wieder mit einem Update.

Grüße,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

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
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Kai-Alfonso

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
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)