Stroom-, gas- en waterkosten zichtbaar maken in Domoticz

Gestart door RdP, 08 december 2019, 13:07:58

Vorige topic - Volgende topic

RdP

Hallo,

Ik wil het Stroom-, gas- en waterkosten zichtbaar maken in Domoticz zoals beschreven op https://ehoco.nl/stroom-gas-en-waterkosten-zichtbaar-maken-domoticz/

Ik krijg alleen de volgende foutmeldingen
2019-12-08 14:05:00.449 Error: dzVents: Error: (2.5.2) An error occurred when calling event handler Energie kosten
2019-12-08 14:05:00.449 Error: dzVents: Error: (2.5.2) ...icz/scripts/dzVents/generated_scripts/Energie kosten.lua:30: bad argument #1 to 'tonumber' (string expected, got number)

Ik gebruik devices die via de P! kabel of via een S) meter de waardes meten(zie screenshot)


Joost

Device 518 moet je hernoemen naar Stroom (of in het script op regel 7 Stroom hernoemen naar Energy)

RdP


Joost

Citaat van: RdP op 08 december 2019, 21:29:40
Dat had ik ook geprobeerd, maar dat helpt niet

Heb je ook gedacht aan de hoofdletter? En welke foutmelding krijg je als je de naam gewijzigd hebt?

RdP

Ja alles klopt meerdere malen gechecked en waardes gebruikt

Als ik een foute name in tik krijg daar ook netjes een melding van, zie onder
2019-12-09 11:00:09.268 Error: dzVents: Error: (2.5.2) There is no device with that name or id: Stroommeter
2019-12-09 11:00:09.269 Error: dzVents: Error: (2.5.2) An error occurred when calling event handler Energie kosten
2019-12-09 11:00:09.269 Error: dzVents: Error: (2.5.2) ...icz/scripts/dzVents/generated_scripts/Energie kosten.lua:7: attempt to index a nil value

RdP

Ik heb Tonumber weg gehaald en nu werkt het perfect.

-- Kosten berekenen
        local kwhKosten      = dz.utils.round( (kwhPrijs * vandaagKwh) + kwhPrijsVast,2)  -- :gsub("%.",",")   -- rounded to two decimals and replace dot by comma
        local GasM3Kosten    = dz.utils.round( (gasM3Prijs * vandaagM3Gas) + gasM3PrijsVast,2) --)--:gsub("%.",",")
        local WaterM3Kosten  = dz.utils.round( (waterM3Prijs * vandaagM3Water)/1000 + waterM3PrijsVast,2) --)--:gsub("%.",",")