Jaarlijkse energie- en waterkosten in Domoticz

Gestart door RdP, 15 december 2019, 11:07:37

Vorige topic - Volgende topic

RdP

Hoi,

Ook dit script krijg ik niet werkend, na een paar uur uitzoeken wat er aan de hand is toch maar de vraag hier gesteld.

Ik krijg de volgende foutmelding een aantal keer achter elkaar
2019-12-15 12:00:00.349 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:09.391 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:09.501 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:10.025 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:10.441 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:10.603 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:13.567 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:15.559 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:15.715 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:19.013 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:23.664 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:23.789 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:25.607 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:25.729 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:33.656 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:35.651 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:35.871 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:37.007 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:43.673 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:45.611 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:45.794 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:46.017 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:53.693 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:55.567 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')
2019-12-15 12:00:55.740 Error: dzVents: Error: (2.5.2) ...s/dzVents/generated_scripts/Jaarlijkse Energiekosten.lua:71: attempt to index a nil value (global 'uservariables')

Zie mijn variablelen(in screenshot) en bovenkant script
-- Tijd en datum bepalen
local time = os.date("*t")

commandArray = {}

if time.hour == 23 and time.min == 59 then
   
-- Debugging
debug_on = "false" -- Zet debugging aan met "true" of uit met "false"

-- IDX van de virtuele Watermeter
IDXs    = 1812  -- custom sensor "Stroomkosten huidig jaar"
IDXg    = 1813 -- custom sensor "Gaskosten huidig jaar"
IDXw    = 1814 -- custom sensor "Waterkosten huidig jaar"
IDXasg  = 1815 -- custom sensor "Afrekening Stroom & Gas"
IDXaw   = 1816 -- custom sensor "Afrekening Water"
IDXarsg = 1817 -- custom sensor "Afr. Stroom & Gas Realtime"
IDXarw  = 1811 -- custom sensor "Afrekening Water Realtime"

-- Diverse tarieven
voorschot_Stroom_Gas    = 1080.00   -- voorschot Stroom & Gas per jaar in Euro's
voorschot_Water         =  196.00   -- voorschot Water per jaar in Euro's
levkos_stroom           =   71.87   -- vaste leveringskosten Stroom per jaar
levkos_gas              =   71.87   -- vaste leveringskosten gas per jaar
energiebelasting        = -311.62   -- Verminderde_energiebelasting per jaar
netbeheerkosten_stroom  =  230.27   -- Netbeheerkosten_stroom per jaar
netbeheerkosten_gas     =  126.44   -- Netbeheerkosten_gas per jaar
vastrecht_water         =   76.78   -- vastrecht_water per jaar

-- Ingangsdatum contract Stroom & Gas / Water
dag_stroom      = 1  -- 1 voor eerste dag, 2 voor tweede dag, etc.
maand_stroom    = 2 -- 1 voor januari, 2 voor februari, 3 voor maart, etc.
dag_water       = 1  -- 1 voor eerste dag, 2 voor tweede dag, etc.
maand_water     = 2  -- 1 voor januari, 2 voor februari, 3 voor maart, etc.


Alvast bedankt voor jullie reacties,

Rien

Joost

Neem aan dat je deze handleiding hebt gevolgd?
Heb je het script opgeslagen als LUA (en dus niet als dzVents)?

RdP

Hi,

Sorry voor de late reactie. Ik dacht dat het een dzvenst scripts was en heb hem ook als zodanig aangemaakt.

Om dat ik ook veel Blockly gebruik, kan ik geen gewone LUA scripts gebruiken, om dat die gebruik maken van de dezelfde script engine en dat gaat bij mij te vaak fout

Is het makkelijk om te zetten naar een dzvents script, want dat zal de reden zijn dat het nu niet werkt. Verder had ik de handleiding gevolgd.

Groet,
Rien

Joost

Citaat van: RdP op 18 december 2019, 11:29:43
Is het makkelijk om te zetten naar een dzvents script, want dat zal de reden zijn dat het nu niet werkt.

Nee, het script kun je niet zo 1, 2, 3 omzetten naar dzVents.