Bit lost with API input

Hi all,

Trying to add the data i have gathered in Domoticz to PVoutput through a DZvents script. It seems i have most of the building blocks working, but somehow there do seem to be some discrepancies.

Since i can only embed one pic:

Respectively:
Domoticz daily totals
PVOutput daily totals
Domoticz today
Pvoutput Today

And the script i’ve been fiddling around with:

local function makepostData()
local P1 = domoticz.devices(14) – P1-Slimme meter
local Generated = domoticz.devices(649) – Opgetelde uitvoer solaredge + goodwe
– local generated = dz.devices(‘Youless’).counterDeliveredToday
– local consumed = dz.devices(‘Consumption’) – Verbruik virtueel apparaat
local Temperature = domoticz.devices(49).temperature – Temperatuur sensor
– local voltageDevice = dz.devices(‘uac1’) – Voltage meting van
local round = domoticz.utils.round

– local voltageString = voltageDevice.sValue
– local voltage = round(tonumber(voltageString:match(’%d*%.%d’)),1) – To prevent error if ‘V’ is part of the string

– domoticz.log('P1 : ’ … P1.sValue,domoticz.LOG_DEBUG)
– dz.log('generated : ’ … generated.nValue … ‘;’ … generated.sValue,dz.LOG_DEBUG)
– dz.log('consumed : ’ … consumed.nValue … ‘;’ … consumed.sValue,dz.LOG_DEBUG)
– domoticz.log('Temperature: ’ … temperature,domoticz.LOG_DEBUG)
– dz.log('voltage : ’ … voltage,dz.LOG_DEBUG)
– domoticz.log('P1: '…P1)
domoticz.log('Generated: ’ … Generated.WhTotal)
domoticz.log('Temperature: ’ … Temperature)
domoticz.log('Usage1: ’ … P1.usage1)
domoticz.log('Usage2: ’ … P1.usage2)

local postdDataAsString = 
        'd=' .. os.date("%Y%m%d") ..
        '&t=' .. os.date("%H:%M") .. 
        
        -- Gebruik deze als u netto productie van zonnepanelen wilt
        '&v1=' .. round(Generated.WhTotal,1) ..  -- produced
        '&v2=' .. round(Generated.actualWatt,1) ..
        
        -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor teruggave
        -- '&v1=' .. P1.return1 + P1.return2 ..  -- returned to the grid
        -- '&v2=' .. P1.usageDelivered ..
        
        -- Gebruik deze als u wilt dat je de gegevens van je slimme meter wilt gebruiken voor gebruik
        '&v3=' .. P1.usage1 + P1.usage2 .. -- net values from your smart meter
        '&v4=' .. P1.usage ..
        
        -- Gebruik deze als je wilt wat er wordt berekend
       -- '&v3=' .. round(consumed.WhTotal,1) .. -- consumed 
       -- '&v4=' .. round(consumed.actualWatt,1) ..
           
       -- Gebruik deze als je temperatuur en je voltage wilt uploaden
        '&v5=' .. round(Temperature,1) .. 
       -- '&v6=' .. voltage ..

        '&c1=1'

return postdDataAsString

end

What am i doing wrong here?