I feed positive values for CONS and PROD to the device, still it displays negative values on the dashboard for CONS-umption.

Checking the database, the values are indeed positive, (3146 and 1206), and should be displayed as such.
sqlite> select * from multimeter where devicerowid=505 order by date desc limit 10;
505|9941083|15412669|3146|1206|0|0|2021-01-17 11:50:00
Second problem; the log graph of the P1 have incorrect units. This graph:

shows the the values for CONS-umed and PROD-uced power, however the unit for the blue (CONS) graph is incorrectly Wh - it should be Watt and plotted using the same scale as PROD.
The description "Energy usage" is also wrong, it's not energy but power that is graphed. I suggest that the label is changed to "Usage 1".