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)
Device 518 moet je hernoemen naar Stroom (of in het script op regel 7 Stroom hernoemen naar Energy)
Dat had ik ook geprobeerd, maar dat helpt niet
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?
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
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("%.",",")