It seems like the latest update for my P1 meter fixed it, the system could not properly calculate the actual live net consumption so mine defaulted to electricity price mode. Now with version 1.0.6 of my P1 meter it all works as intended in auto and zenki mode, and smart meter mode.
All solar energy is stored in battery when valuable (minus what is used live). Before peak hours it charged from grid if there is not enough energy stored for the peak, and if electricity price is high rest of day it charges more.