[vz-users] Zählertausch

Thomas Höpfner thomas at thhoe.de
Mon Jun 27 09:10:08 CEST 2016


Richtig schön aber nur mit den Zeitpunkt des Umbauens ;)

 
update data join entity on data.channel_id = entity.id

set data.value = data.value * 2000 / 1600 where entity.uuid = 'abc-abc....' and data.timestamp < 1466958300000

 
phpmyadmin hat die Feldnamen in einfache Anführungszeichen gesetzt. Die Bedeutung hat sich mir nicht erschlossen. 

Für meinen Fall hat das mit den value=1,25 gepasst. Backup habe ich nicht gebraucht.

 
 
Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Andreas Götz
Gesendet: Montag, 27. Juni 2016 08:29
An: volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
Betreff: Re: [vz-users] Zählertausch

 
Vollständig würde das in schön etwa so aussehen:

 
update data join entity on data.channel_id = entity.id

set data.value = data.value * 2000 / 1600 where entity.uuid = 'abc-abc....'

 
Backup ist wie immer Pflicht ;)

 
Viele Grüße, Andreas 


Am 27.06.2016 um 08:12 schrieb Matthias Behr <mbehr at mcbehr.de <mailto:mbehr at mcbehr.de> >:

Aehm. Vorsicht. So setzt du alle Werte auf 1.25.  (und danach sind die alten Werte weg!)

 
(oder meinst du set value=value*1.25 ?)


Gruß

Matthias 

 
Sent from a mobile device. 


Am 27.06.2016 um 07:38 schrieb Thomas Höpfner <thomas at thhoe.de <mailto:thomas at thhoe.de> >:

Hallo Matthias,

 
so habe ich jetzt gemacht. Meine SQL - Anweisung :

 
UPDATE `data` 

SET `value`=1.25

WHERE `channel_id`=1

AND `timestamp`<1466958300000

 
Eingegeben über phpmyadmin. Deine Lösung mit Berechnung gefällt mir besser, mit den Syntax bin ich mir aber nicht sicher

 
Gruß,

 
Thomas

 
Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org <mailto:volkszaehler-users-bounces at demo.volkszaehler.org> ] Im Auftrag von Matthias Behr
Gesendet: Sonntag, 26. Juni 2016 22:02
An: volkszaehler.org <http://volkszaehler.org> - users <volkszaehler-users at demo.volkszaehler.org <mailto:volkszaehler-users at demo.volkszaehler.org> >
Betreff: Re: [vz-users] Zählertausch

 
müsste per einzelnem mysql update statement gehen ala:


UPDATE t1 SET col1 = col1 / 1600 * 2000;

(wenn jetzt noch jemand die korrekten Tabellennamen und Spaltennamen nennen könnte… ;-)

 
Am 26.06.2016 um 21:56 schrieb Klaus Reichenecker <kr at kr123.de <mailto:kr at kr123.de> >:

 
Nicht schön,

 
aber ich würde jetzt einen neuen Kanal anlegen,

beim alten die UUID ändern, und wenn ich Vergleiche übers Jahr sehen will beide anschalten

 
Grüße

 
Klaus

----- Original Message ----- 

From: Thomas Höpfner <mailto:thomas at thhoe.de> 

To: volkszaehler-users at lists.volkszaehler.org <mailto:volkszaehler-users at lists.volkszaehler.org> 

Sent: Sunday, June 26, 2016 8:26 PM

Subject: [vz-users] Zählertausch

 
Hallo zusammen,

 
heute musste ich meinen Zähler tauschen. 

Das Problem, der alte hatte 1600 Imp/kWh, der neue 2000.

Nachdem ich die Einstellung für den Zähler im Frontend stimmen die alten Daten nicht mehr.

Ich suche jetzt nach einer Möglichkeit das die alten und neuen Daten als ein Kanal im Frontend angezeigt werden.

Kann man die Daten in der Datenbank irgendwie "migrieren"?

Es muss auch in der Datenbank sein, die Impulse werden von einen Net-IO mit Ethersex an die Middleware übertragen. Auf den habe ich im Moment keinen Zugriff.

 
Ich hoffe jemand kann mir helfen.

 
Gruß,

 
Thomas

 
 
 
Gruß

 
Matthias

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20160627/37a4b3d0/attachment-0001.html>


More information about the volkszaehler-users mailing list