BrianD
(Brian Drury)
5 November 2020 16:05
1
I have a dashboard with multiple widgets displaying various parameters relating to my EV. This all works very well but there is one item that I have so far failed to implement correctly, this is the daily or periodic charge indicator.
The idea is to provide an indication of the energy (kWh) provided to the car in the last charging session or period. I was advised to use the ‘kWh period’ widget for this purpose:
I would like to add a dial widget to display kWh per day. I already use a cumulative kWh dial but I have not been successful in adding a daily resetting dial.
This is probably a common requirement so I hope someone can share details on how this was achieved.
Current display:
[widgets_05]
But no matter what values I choose when configuring the element the resulting display makes no sense. Yes, there are numbers displayed that go up and down but have no obvious relationship with the real figures.
Anyhow, rather than try to describe what I am doing in detail I thought this is such an obvious thing that others would have also wanted there will be some kind soul who will be able to provide a working example that I can simply copy.
Hello @BrianD
Are you selecting a cumulative kWh feed in the widget? It wont work with a power feed if that is what you are using?
Testing it here now it seems to be giving me the correct value:
BrianD
(Brian Drury)
6 November 2020 15:16
3
@TrystanLea Do you mean like this:
This is the resuly (No Data)
Thanks @BrianD do you have enough data in the feed for it to work? It will need at least the time for the period selected? Can you show a screenshot of what the use_kwh feed looks like from the Graph page?
BrianD
(Brian Drury)
6 November 2020 15:41
5
Thanks @TrystanLea I shall work on this tomorrow and let you know.
1 Like
BrianD
(Brian Drury)
7 November 2020 16:28
6
The graph results were very odd so I tried to update the software and received this message:
LAST ENTRIES ON THE LOG FILE
Starting update via service-runner-update.sh (v2.0) >
- emonSD version: emonSD-30Oct18
ERROR: emonSD base image old or undefined...update will not continue
See latest verson: https://github.com/openenergymonitor/emonpi/wiki/emonSD-pre-built-SD-card-Download-&-Change-Log
Stopping update
I guess this may take me a while.
JJC
(John Cabra)
7 November 2020 17:34
7
Hi,
I did an update on mine a little while back by creating a backup, then putting the new software image on a new 16Gb SD card. Swapped the card in the EmonPi let it do its thing set up a dummy account when prompted and put the old card in a USB reader and did a restore this all worked well and I was on the new version. I think all the instructions are in the sticky topic on the top of the forum.
John
BrianD
(Brian Drury)
7 November 2020 19:25
8
Thanks John. I read that and will have a go in the morning.
Cheers
Brian
BrianD
(Brian Drury)
8 November 2020 12:00
9
Well, that was an adventure.
The first problem is the img file on this page:
Updated: The latest emonSD image build is now ready.
This image replaces the emonSD-17Oct19 SD card image. This new image includes the latest Raspberry Pi OS and all the latest version of the OpenEnergyMonitor and Emoncms packages, including use of python3 throughout (thanks to @bwduncan , @alexandrecuer and @borpin ).
The image was built using the EmonScripts automated image build script:
github.com/openenergymonitor/EmonScripts
Base image: Raspberry Pi OS (32-bit) Lite 2020-05-27
Image down…
I tried downloading it 5 times and it failed each time. See screen shot below.
Then I noticed it is also available on github where it downloaded perfectly first go.
The checksum for both .zip and .img were good so I continued.
I used etcher to flash the image and verify was good so removed the old SD and inserted the new. Then left it alone for an hour. It appeared to have finished so created a temp account and logged in.
Put the old SD in a USB card reader and plugged into one of the four USB ports. Selected Setup/Backup and the screen below appeared. Clicking ‘Import from USB drive’ refreshes the page but I don’t think anything else happens.
Tried rebooting and logging in with old details but that failed. Also, only the Temp account appears to be listed.
Unfortunately, the helpful screen shot on this page is too small to read.
Tried the above with 2 USB readers and all four USB ports.
Also, confirmed the old SD card can be read OK using PC.
https://guide.openenergymonitor.org/setup/update/#upgrading-to-a-new-emonsd-image
Stumped now so put it all back to how it was and working again.
Ideas?
JJC
(John Cabra)
8 November 2020 16:44
10
Hi,
not sure but I think I have seen elsewhere on the forum that multi card USB adapters do not work, and looking at your screen shot it looks like that is what you are using, though I could be wrong.
John
1 Like
I think you’re right - or at least one particular multi-card adapter.
BrianD
(Brian Drury)
8 November 2020 17:21
12
Thanks John.
I was also puzzled by the message, especially as it says the same thing with no USB card reader adapter plugged in.
I tried a four port multi card USB adapter first then moved to a dedicated micro SD card adapter which I tried on all four USB ports. The Import from USB message remains the same whatever I do.
Curiously, the old image produces no message at all.
No doubt @TrystanLea will have some ideas tomorrow.
I also seem to recollect that there are assumptions regarding the naming of the ports - I can’t remember the exact details now - that were thought to be the root cause of the problem then. Your problem might not be the same, but I suggest you try to find that thread and see what was written.
1 Like
BrianD
(Brian Drury)
9 November 2020 15:13
15
I don’t think it’s a service-ruuner problem. Will wait for @TrystanLea to comment
TrystanLea
(Trystan Lea)
13 November 2020 12:06
16
Hello @BrianD sorry about this. I’ve improved the import script now to try to load and validate the structure of each disk in turn, if it finds a disk with a valid structure it continues without checking the other slots in the multi SD card reader.
Could you run the emoncms updater and try again?
This is what the new validation procedure looks like in the log:
Scanning for USB card reader:
- Unmounted disk: /dev/disk/by-id/usb-Mass_Storage_Device_125C20100726-0:0 at /dev/sdb
-- Unmounted disk has correct number of partitions
-- Mounting old SD card boot partition
-- Mounting old SD card root partition
-- Mounting old SD card data partition
-- image version: emonSD-24Jul20
-- Emoncms mysql database found (new location)
-- Emoncms phptimeseries data directory found
-- Emoncms phptimeseries data directory found
-- Disk appears to be valid, continuing with import
@borpin @JJC @Robert.Wall as a plus this change does not check for disks with a predefined USB reader *like* name, it just tries to mount each disk that has 3 partitions and checks for a valid directory structure instead.
1 Like
BrianD
(Brian Drury)
14 November 2020 08:35
17
Thank you @TrystanLea I ran the updater and now see this in the log:
=== USB Emoncms import start ===
2020-11-14-08:24:51
Backup module version:
“version” : “2.2.5”
EUID: 1000
Reading /opt/emoncms/modules/backup/config.cfg…
Location of data databases: /var/opt/emoncms
Location of emonhub.conf: /etc/emonhub
Location of Emoncms: /var/www/emoncms
Scanning for USB card reader:
Unmounted disk: /dev/disk/by-id/usb-Multi_Flash_Reader_058F091111B-0:0 at /dev/sda
– Unmounted disk has correct number of partitions
– Mounting old SD card boot partition
mount: /media/old_sd_boot: mount point does not exist.
– Mounting old SD card root partition
mount: /media/old_sd_root: mount point does not exist.
– Mounting old SD card data partition
mount: /media/old_sd_data: mount point does not exist.
ls: cannot access ‘/media/old_sd_boot/emonSD*’: No such file or directory
– Error: Image version file not present
– Error: Could not find mysql database
– Error: Emoncms phpfina data directory not found
– Error: Emoncms phptimeseries data directory not found
– Invalid disk
umount: /dev/sda1: not mounted.
umount: /dev/sda2: not mounted.
umount: /dev/sda3: not mounted.
No card reader found on sdb
No card reader found on sdc
USB drive not found
This is what happens using the old image:
Starting update via service-runner-update.sh (v2.0) >
1 Like
TrystanLea
(Trystan Lea)
14 November 2020 13:27
18
Thanks @BrianD , ah I missed something! could you update and try again now?
BrianD
(Brian Drury)
14 November 2020 14:29
19
@TrystanLea
Different result this time but no inputs or feeds configured. The dashboard has imported OK but obviously no data.
=== USB Emoncms import start ===
2020-11-14-14:19:02
Backup module version:
"version" : "2.2.6"
EUID: 1000
Reading /opt/emoncms/modules/backup/config.cfg....
Location of data databases: /var/opt/emoncms
Location of emonhub.conf: /etc/emonhub
Location of Emoncms: /var/www/emoncms
creating mount point /media/old_sd_boot
creating mount point /media/old_sd_root
creating mount point /media/old_sd_data
Scanning for USB card reader:
- Unmounted disk: /dev/disk/by-id/usb-Multi_Flash_Reader_058F091111B-0:0 at /dev/sda
-- Unmounted disk has correct number of partitions
-- Mounting old SD card boot partition
-- Mounting old SD card root partition
-- Mounting old SD card data partition
-- image version: emonSD-30Oct18
-- Emoncms mysql database found (old location)
-- Emoncms phptimeseries data directory found
-- Emoncms phptimeseries data directory found
-- Disk appears to be valid, continuing with import
Stopping services..
Read MYSQL authentication details from settings.php
stopping mysql
Copying over mysql database from SD card (old structure)
'/media/old_sd_data/mysql/emoncms' -> '/var/lib/mysql/emoncms'
'/media/old_sd_data/mysql/emoncms/db.opt' -> '/var/lib/mysql/emoncms/db.opt'
'/media/old_sd_data/mysql/emoncms/app_config.frm' -> '/var/lib/mysql/emoncms/app_config.frm'
'/media/old_sd_data/mysql/emoncms/dashboard.frm' -> '/var/lib/mysql/emoncms/dashboard.frm'
'/media/old_sd_data/mysql/emoncms/app_config.MYI' -> '/var/lib/mysql/emoncms/app_config.MYI'
'/media/old_sd_data/mysql/emoncms/app_config.MYD' -> '/var/lib/mysql/emoncms/app_config.MYD'
'/media/old_sd_data/mysql/emoncms/device.frm' -> '/var/lib/mysql/emoncms/device.frm'
'/media/old_sd_data/mysql/emoncms/device.MYI' -> '/var/lib/mysql/emoncms/device.MYI'
'/media/old_sd_data/mysql/emoncms/device.MYD' -> '/var/lib/mysql/emoncms/device.MYD'
'/media/old_sd_data/mysql/emoncms/feeds.frm' -> '/var/lib/mysql/emoncms/feeds.frm'
'/media/old_sd_data/mysql/emoncms/feeds.MYI' -> '/var/lib/mysql/emoncms/feeds.MYI'
'/media/old_sd_data/mysql/emoncms/feeds.MYD' -> '/var/lib/mysql/emoncms/feeds.MYD'
'/media/old_sd_data/mysql/emoncms/graph.frm' -> '/var/lib/mysql/emoncms/graph.frm'
'/media/old_sd_data/mysql/emoncms/graph.MYI' -> '/var/lib/mysql/emoncms/graph.MYI'
'/media/old_sd_data/mysql/emoncms/graph.MYD' -> '/var/lib/mysql/emoncms/graph.MYD'
'/media/old_sd_data/mysql/emoncms/input.frm' -> '/var/lib/mysql/emoncms/input.frm'
'/media/old_sd_data/mysql/emoncms/input.MYI' -> '/var/lib/mysql/emoncms/input.MYI'
'/media/old_sd_data/mysql/emoncms/input.MYD' -> '/var/lib/mysql/emoncms/input.MYD'
'/media/old_sd_data/mysql/emoncms/postprocess.frm' -> '/var/lib/mysql/emoncms/postprocess.frm'
'/media/old_sd_data/mysql/emoncms/postprocess.MYI' -> '/var/lib/mysql/emoncms/postprocess.MYI'
'/media/old_sd_data/mysql/emoncms/postprocess.MYD' -> '/var/lib/mysql/emoncms/postprocess.MYD'
'/media/old_sd_data/mysql/emoncms/schedule.frm' -> '/var/lib/mysql/emoncms/schedule.frm'
'/media/old_sd_data/mysql/emoncms/schedule.MYI' -> '/var/lib/mysql/emoncms/schedule.MYI'
'/media/old_sd_data/mysql/emoncms/schedule.MYD' -> '/var/lib/mysql/emoncms/schedule.MYD'
'/media/old_sd_data/mysql/emoncms/setup.frm' -> '/var/lib/mysql/emoncms/setup.frm'
'/media/old_sd_data/mysql/emoncms/setup.MYI' -> '/var/lib/mysql/emoncms/setup.MYI'
'/media/old_sd_data/mysql/emoncms/setup.MYD' -> '/var/lib/mysql/emoncms/setup.MYD'
'/media/old_sd_data/mysql/emoncms/sync.frm' -> '/var/lib/mysql/emoncms/sync.frm'
'/media/old_sd_data/mysql/emoncms/sync.MYI' -> '/var/lib/mysql/emoncms/sync.MYI'
'/media/old_sd_data/mysql/emoncms/sync.MYD' -> '/var/lib/mysql/emoncms/sync.MYD'
'/media/old_sd_data/mysql/emoncms/rememberme.frm' -> '/var/lib/mysql/emoncms/rememberme.frm'
'/media/old_sd_data/mysql/emoncms/rememberme.MYI' -> '/var/lib/mysql/emoncms/rememberme.MYI'
'/media/old_sd_data/mysql/emoncms/rememberme.MYD' -> '/var/lib/mysql/emoncms/rememberme.MYD'
'/media/old_sd_data/mysql/emoncms/multigraph.frm' -> '/var/lib/mysql/emoncms/multigraph.frm'
'/media/old_sd_data/mysql/emoncms/multigraph.MYI' -> '/var/lib/mysql/emoncms/multigraph.MYI'
'/media/old_sd_data/mysql/emoncms/multigraph.MYD' -> '/var/lib/mysql/emoncms/multigraph.MYD'
'/media/old_sd_data/mysql/emoncms/dashboard.MYI' -> '/var/lib/mysql/emoncms/dashboard.MYI'
'/media/old_sd_data/mysql/emoncms/dashboard.MYD' -> '/var/lib/mysql/emoncms/dashboard.MYD'
'/media/old_sd_data/mysql/emoncms/users.frm' -> '/var/lib/mysql/emoncms/users.frm'
'/media/old_sd_data/mysql/emoncms/users.MYI' -> '/var/lib/mysql/emoncms/users.MYI'
'/media/old_sd_data/mysql/emoncms/users.MYD' -> '/var/lib/mysql/emoncms/users.MYD'
Setting database ownership
starting mysql
checking database
emoncms.app_config OK
emoncms.dashboard OK
emoncms.device OK
emoncms.feeds OK
emoncms.graph OK
emoncms.input OK
emoncms.multigraph OK
emoncms.postprocess OK
emoncms.rememberme OK
emoncms.schedule OK
emoncms.setup OK
emoncms.sync OK
emoncms.users OK
Updating Emoncms Database..
["CREATE TABLE `demandshaper` (`userid` int(11), `schedules` text) ENGINE=MYISAM"]
Archive old data folders
Copying PHPFina feed data
'/media/old_sd_data/phpfina' -> '/var/opt/emoncms/phpfina'
'/media/old_sd_data/phpfina/9.meta' -> '/var/opt/emoncms/phpfina/9.meta'
'/media/old_sd_data/phpfina/9.dat' -> '/var/opt/emoncms/phpfina/9.dat'
cp: error reading '/media/old_sd_data/phpfina/9.dat': Input/output error
'/media/old_sd_data/phpfina/10.meta' -> '/var/opt/emoncms/phpfina/10.meta'
cp: error reading '/media/old_sd_data/phpfina/10.meta': Input/output error
'/media/old_sd_data/phpfina/10.dat' -> '/var/opt/emoncms/phpfina/10.dat'
cp: error reading '/media/old_sd_data/phpfina/10.dat': Input/output error
'/media/old_sd_data/phpfina/14.meta' -> '/var/opt/emoncms/phpfina/14.meta'
cp: error reading '/media/old_sd_data/phpfina/14.meta': Input/output error
'/media/old_sd_data/phpfina/14.dat' -> '/var/opt/emoncms/phpfina/14.dat'
cp: error reading '/media/old_sd_data/phpfina/14.dat': Input/output error
'/media/old_sd_data/phpfina/12.meta' -> '/var/opt/emoncms/phpfina/12.meta'
cp: error reading '/media/old_sd_data/phpfina/12.meta': Input/output error
'/media/old_sd_data/phpfina/12.dat' -> '/var/opt/emoncms/phpfina/12.dat'
cp: error reading '/media/old_sd_data/phpfina/12.dat': Input/output error
'/media/old_sd_data/phpfina/5.meta' -> '/var/opt/emoncms/phpfina/5.meta'
cp: error reading '/media/old_sd_data/phpfina/5.meta': Input/output error
'/media/old_sd_data/phpfina/5.dat' -> '/var/opt/emoncms/phpfina/5.dat'
cp: error reading '/media/old_sd_data/phpfina/5.dat': Input/output error
'/media/old_sd_data/phpfina/6.meta' -> '/var/opt/emoncms/phpfina/6.meta'
cp: error reading '/media/old_sd_data/phpfina/6.meta': Input/output error
'/media/old_sd_data/phpfina/6.dat' -> '/var/opt/emoncms/phpfina/6.dat'
cp: error reading '/media/old_sd_data/phpfina/6.dat': Input/output error
'/media/old_sd_data/phpfina/7.meta' -> '/var/opt/emoncms/phpfina/7.meta'
cp: error reading '/media/old_sd_data/phpfina/7.meta': Input/output error
'/media/old_sd_data/phpfina/7.dat' -> '/var/opt/emoncms/phpfina/7.dat'
cp: error reading '/media/old_sd_data/phpfina/7.dat': Input/output error
'/media/old_sd_data/phpfina/8.meta' -> '/var/opt/emoncms/phpfina/8.meta'
cp: error reading '/media/old_sd_data/phpfina/8.meta': Input/output error
'/media/old_sd_data/phpfina/8.dat' -> '/var/opt/emoncms/phpfina/8.dat'
cp: error reading '/media/old_sd_data/phpfina/8.dat': Input/output error
'/media/old_sd_data/phpfina/15.meta' -> '/var/opt/emoncms/phpfina/15.meta'
cp: error reading '/media/old_sd_data/phpfina/15.meta': Input/output error
'/media/old_sd_data/phpfina/15.dat' -> '/var/opt/emoncms/phpfina/15.dat'
cp: error reading '/media/old_sd_data/phpfina/15.dat': Input/output error
'/media/old_sd_data/phpfina/16.meta' -> '/var/opt/emoncms/phpfina/16.meta'
cp: error reading '/media/old_sd_data/phpfina/16.meta': Input/output error
'/media/old_sd_data/phpfina/16.dat' -> '/var/opt/emoncms/phpfina/16.dat'
cp: error reading '/media/old_sd_data/phpfina/16.dat': Input/output error
'/media/old_sd_data/phpfina/17.meta' -> '/var/opt/emoncms/phpfina/17.meta'
cp: error reading '/media/old_sd_data/phpfina/17.meta': Input/output error
'/media/old_sd_data/phpfina/17.dat' -> '/var/opt/emoncms/phpfina/17.dat'
cp: error reading '/media/old_sd_data/phpfina/17.dat': Input/output error
'/media/old_sd_data/phpfina/18.meta' -> '/var/opt/emoncms/phpfina/18.meta'
cp: error reading '/media/old_sd_data/phpfina/18.meta': Input/output error
'/media/old_sd_data/phpfina/18.dat' -> '/var/opt/emoncms/phpfina/18.dat'
cp: error reading '/media/old_sd_data/phpfina/18.dat': Input/output error
'/media/old_sd_data/phpfina/19.meta' -> '/var/opt/emoncms/phpfina/19.meta'
cp: error reading '/media/old_sd_data/phpfina/19.meta': Input/output error
'/media/old_sd_data/phpfina/19.dat' -> '/var/opt/emoncms/phpfina/19.dat'
cp: error reading '/media/old_sd_data/phpfina/19.dat': Input/output error
'/media/old_sd_data/phpfina/21.meta' -> '/var/opt/emoncms/phpfina/21.meta'
cp: error reading '/media/old_sd_data/phpfina/21.meta': Input/output error
'/media/old_sd_data/phpfina/21.dat' -> '/var/opt/emoncms/phpfina/21.dat'
'/media/old_sd_data/phpfina/22.meta' -> '/var/opt/emoncms/phpfina/22.meta'
cp: error reading '/media/old_sd_data/phpfina/22.meta': Input/output error
'/media/old_sd_data/phpfina/22.dat' -> '/var/opt/emoncms/phpfina/22.dat'
'/media/old_sd_data/phpfina/23.meta' -> '/var/opt/emoncms/phpfina/23.meta'
cp: error reading '/media/old_sd_data/phpfina/23.meta': Input/output error
'/media/old_sd_data/phpfina/23.dat' -> '/var/opt/emoncms/phpfina/23.dat'
cp: error reading '/media/old_sd_data/phpfina/23.dat': Input/output error
'/media/old_sd_data/phpfina/24.meta' -> '/var/opt/emoncms/phpfina/24.meta'
cp: error reading '/media/old_sd_data/phpfina/24.meta': Input/output error
'/media/old_sd_data/phpfina/24.dat' -> '/var/opt/emoncms/phpfina/24.dat'
cp: error reading '/media/old_sd_data/phpfina/24.dat': Input/output error
'/media/old_sd_data/phpfina/25.meta' -> '/var/opt/emoncms/phpfina/25.meta'
cp: error reading '/media/old_sd_data/phpfina/25.meta': Input/output error
'/media/old_sd_data/phpfina/25.dat' -> '/var/opt/emoncms/phpfina/25.dat'
'/media/old_sd_data/phpfina/26.meta' -> '/var/opt/emoncms/phpfina/26.meta'
cp: error reading '/media/old_sd_data/phpfina/26.meta': Input/output error
'/media/old_sd_data/phpfina/26.dat' -> '/var/opt/emoncms/phpfina/26.dat'
'/media/old_sd_data/phpfina/27.meta' -> '/var/opt/emoncms/phpfina/27.meta'
cp: error reading '/media/old_sd_data/phpfina/27.meta': Input/output error
'/media/old_sd_data/phpfina/27.dat' -> '/var/opt/emoncms/phpfina/27.dat'
cp: error reading '/media/old_sd_data/phpfina/27.dat': Input/output error
'/media/old_sd_data/phpfina/28.meta' -> '/var/opt/emoncms/phpfina/28.meta'
cp: error reading '/media/old_sd_data/phpfina/28.meta': Input/output error
'/media/old_sd_data/phpfina/28.dat' -> '/var/opt/emoncms/phpfina/28.dat'
cp: error reading '/media/old_sd_data/phpfina/28.dat': Input/output error
'/media/old_sd_data/phpfina/29.meta' -> '/var/opt/emoncms/phpfina/29.meta'
cp: error reading '/media/old_sd_data/phpfina/29.meta': Input/output error
'/media/old_sd_data/phpfina/29.dat' -> '/var/opt/emoncms/phpfina/29.dat'
cp: error reading '/media/old_sd_data/phpfina/29.dat': Input/output error
'/media/old_sd_data/phpfina/30.meta' -> '/var/opt/emoncms/phpfina/30.meta'
cp: error reading '/media/old_sd_data/phpfina/30.meta': Input/output error
'/media/old_sd_data/phpfina/30.dat' -> '/var/opt/emoncms/phpfina/30.dat'
cp: error reading '/media/old_sd_data/phpfina/30.dat': Input/output error
'/media/old_sd_data/phpfina/31.meta' -> '/var/opt/emoncms/phpfina/31.meta'
cp: error reading '/media/old_sd_data/phpfina/31.meta': Input/output error
'/media/old_sd_data/phpfina/31.dat' -> '/var/opt/emoncms/phpfina/31.dat'
cp: error reading '/media/old_sd_data/phpfina/31.dat': Input/output error
'/media/old_sd_data/phpfina/32.meta' -> '/var/opt/emoncms/phpfina/32.meta'
cp: error reading '/media/old_sd_data/phpfina/32.meta': Input/output error
'/media/old_sd_data/phpfina/32.dat' -> '/var/opt/emoncms/phpfina/32.dat'
cp: error reading '/media/old_sd_data/phpfina/32.dat': Input/output error
'/media/old_sd_data/phpfina/33.meta' -> '/var/opt/emoncms/phpfina/33.meta'
cp: error reading '/media/old_sd_data/phpfina/33.meta': Input/output error
'/media/old_sd_data/phpfina/33.dat' -> '/var/opt/emoncms/phpfina/33.dat'
'/media/old_sd_data/phpfina/34.meta' -> '/var/opt/emoncms/phpfina/34.meta'
cp: error reading '/media/old_sd_data/phpfina/34.meta': Input/output error
'/media/old_sd_data/phpfina/34.dat' -> '/var/opt/emoncms/phpfina/34.dat'
'/media/old_sd_data/phpfina/35.meta' -> '/var/opt/emoncms/phpfina/35.meta'
cp: error reading '/media/old_sd_data/phpfina/35.meta': Input/output error
'/media/old_sd_data/phpfina/35.dat' -> '/var/opt/emoncms/phpfina/35.dat'
'/media/old_sd_data/phpfina/36.meta' -> '/var/opt/emoncms/phpfina/36.meta'
cp: error reading '/media/old_sd_data/phpfina/36.meta': Input/output error
'/media/old_sd_data/phpfina/36.dat' -> '/var/opt/emoncms/phpfina/36.dat'
'/media/old_sd_data/phpfina/37.meta' -> '/var/opt/emoncms/phpfina/37.meta'
cp: error reading '/media/old_sd_data/phpfina/37.meta': Input/output error
'/media/old_sd_data/phpfina/37.dat' -> '/var/opt/emoncms/phpfina/37.dat'
'/media/old_sd_data/phpfina/38.meta' -> '/var/opt/emoncms/phpfina/38.meta'
cp: error reading '/media/old_sd_data/phpfina/38.meta': Input/output error
'/media/old_sd_data/phpfina/38.dat' -> '/var/opt/emoncms/phpfina/38.dat'
'/media/old_sd_data/phpfina/39.meta' -> '/var/opt/emoncms/phpfina/39.meta'
cp: error reading '/media/old_sd_data/phpfina/39.meta': Input/output error
'/media/old_sd_data/phpfina/39.dat' -> '/var/opt/emoncms/phpfina/39.dat'
'/media/old_sd_data/phpfina/40.meta' -> '/var/opt/emoncms/phpfina/40.meta'
cp: error reading '/media/old_sd_data/phpfina/40.meta': Input/output error
'/media/old_sd_data/phpfina/40.dat' -> '/var/opt/emoncms/phpfina/40.dat'
cp: error reading '/media/old_sd_data/phpfina/40.dat': Input/output error
'/media/old_sd_data/phpfina/41.meta' -> '/var/opt/emoncms/phpfina/41.meta'
cp: error reading '/media/old_sd_data/phpfina/41.meta': Input/output error
'/media/old_sd_data/phpfina/41.dat' -> '/var/opt/emoncms/phpfina/41.dat'
cp: error reading '/media/old_sd_data/phpfina/41.dat': Input/output error
'/media/old_sd_data/phpfina/43.meta' -> '/var/opt/emoncms/phpfina/43.meta'
cp: error reading '/media/old_sd_data/phpfina/43.meta': Input/output error
'/media/old_sd_data/phpfina/43.dat' -> '/var/opt/emoncms/phpfina/43.dat'
cp: error reading '/media/old_sd_data/phpfina/43.dat': Input/output error
'/media/old_sd_data/phpfina/44.meta' -> '/var/opt/emoncms/phpfina/44.meta'
cp: error reading '/media/old_sd_data/phpfina/44.meta': Input/output error
'/media/old_sd_data/phpfina/44.dat' -> '/var/opt/emoncms/phpfina/44.dat'
cp: error reading '/media/old_sd_data/phpfina/44.dat': Input/output error
'/media/old_sd_data/phpfina/45.meta' -> '/var/opt/emoncms/phpfina/45.meta'
cp: error reading '/media/old_sd_data/phpfina/45.meta': Input/output error
'/media/old_sd_data/phpfina/45.dat' -> '/var/opt/emoncms/phpfina/45.dat'
cp: error reading '/media/old_sd_data/phpfina/45.dat': Input/output error
'/media/old_sd_data/phpfina/47.meta' -> '/var/opt/emoncms/phpfina/47.meta'
cp: error reading '/media/old_sd_data/phpfina/47.meta': Input/output error
'/media/old_sd_data/phpfina/47.dat' -> '/var/opt/emoncms/phpfina/47.dat'
cp: error reading '/media/old_sd_data/phpfina/47.dat': Input/output error
'/media/old_sd_data/phpfina/50.meta' -> '/var/opt/emoncms/phpfina/50.meta'
cp: error reading '/media/old_sd_data/phpfina/50.meta': Input/output error
'/media/old_sd_data/phpfina/50.dat' -> '/var/opt/emoncms/phpfina/50.dat'
cp: error reading '/media/old_sd_data/phpfina/50.dat': Input/output error
'/media/old_sd_data/phpfina/51.meta' -> '/var/opt/emoncms/phpfina/51.meta'
cp: error reading '/media/old_sd_data/phpfina/51.meta': Input/output error
'/media/old_sd_data/phpfina/51.dat' -> '/var/opt/emoncms/phpfina/51.dat'
cp: error reading '/media/old_sd_data/phpfina/51.dat': Input/output error
'/media/old_sd_data/phpfina/52.meta' -> '/var/opt/emoncms/phpfina/52.meta'
cp: error reading '/media/old_sd_data/phpfina/52.meta': Input/output error
'/media/old_sd_data/phpfina/52.dat' -> '/var/opt/emoncms/phpfina/52.dat'
cp: error reading '/media/old_sd_data/phpfina/52.dat': Input/output error
Copying PHPTimeSeries feed data
'/media/old_sd_data/phptimeseries' -> '/var/opt/emoncms/phptimeseries'
cp: cannot access '/media/old_sd_data/phptimeseries': Input/output error
'/media/old_sd_data/emonhub.conf' -> '/etc/emonhub/emonhub.conf'
cp: error reading '/media/old_sd_data/emonhub.conf': Input/output error
Flushing redis
OK
Restarting emonhub...
Restarting feedwriter...
Restarting emoncms MQTT...
2020-11-14-14:19:42
=== Emoncms import complete! ===
TrystanLea
(Trystan Lea)
14 November 2020 14:53
20
Thanks @BrianD
It looks like there’s a disk issue stopping the data import.
Could you try SSHing into the new Pi and with the old SD card in the reader running the following commands:
sudo fsck.ext4 /dev/sda2
sudo fsck.ext2 /dev/sda3
This is from the import guide here Import / Backup - Guide | OpenEnergyMonitor
Then once complete try importing again, thanks!