summaryrefslogtreecommitdiff
path: root/tex/context/modules/mkiv/s-evohome.mkiv
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2018-01-12 08:12:50 +0100
committerContext Git Mirror Bot <phg42.2a@gmail.com>2018-01-12 08:12:50 +0100
commitd0edf3e90e8922d9c672f24ecdc5d44fe2716f31 (patch)
tree5b618b87aa5078a8c744c94bbf058d69cd7111b2 /tex/context/modules/mkiv/s-evohome.mkiv
parent409a95f63883bd3b91699d39645e39a8a761457c (diff)
downloadcontext-d0edf3e90e8922d9c672f24ecdc5d44fe2716f31.tar.gz
2018-01-08 23:11:00
Diffstat (limited to 'tex/context/modules/mkiv/s-evohome.mkiv')
-rw-r--r--tex/context/modules/mkiv/s-evohome.mkiv24
1 files changed, 10 insertions, 14 deletions
diff --git a/tex/context/modules/mkiv/s-evohome.mkiv b/tex/context/modules/mkiv/s-evohome.mkiv
index e5c2ae6bb..1b1dc2c81 100644
--- a/tex/context/modules/mkiv/s-evohome.mkiv
+++ b/tex/context/modules/mkiv/s-evohome.mkiv
@@ -11,25 +11,20 @@
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.
-% in cronjob on one of the servers:
-%
-% mtxrun --script youless --collect --host=192.168.2.50 --watt youless-watt.lua
-% mtxrun --script youless --collect --host=192.168.2.50 --kwk youless-kwh.lua
-
\setupbodyfont[dejavu]
\starttext
\startluacode
-require("util-evo")
+local evohome = require("util-evo")
moduledata.evohome = { }
function moduledata.evohome.status(specification)
- local presets = utilities.evohome.loadpresets(specification.presets)
- local zones = utilities.evohome.loadtemperatures(presets)
+ local presets = evohome.helpers.loadpresets(specification.presets)
+ local zones = evohome.helpers.loadtemperatures(presets)
-- todo : time
@@ -65,8 +60,9 @@ function moduledata.evohome.status(specification)
for i=1,#zones do
local zone = zones[i]
- local data = utilities.evohome.getzonestate(presets,zone.name)
- local schedule = data.schedule or { }
+-- evohome.helpers.updatezone(presets,zone.name)
+ local data = evohome.helpers.getzonestate(presets,zone.name)
+ local schedule = data and data.schedule or { }
context.startsubject { title = zone.name }
context.starttabulate { "|l|c|c|" }
context.BC() context("day")
@@ -101,8 +97,8 @@ end
function moduledata.evohome.history(specification)
- local presets = utilities.evohome.loadpresets(specification.presets)
- local zones = utilities.evohome.loadtemperatures(presets)
+ local presets = evohome.helpers.loadpresets(specification.presets)
+ local zones = evohome.helpers.loadtemperatures(presets)
if not zones then
context("no zones")
@@ -110,7 +106,7 @@ function moduledata.evohome.history(specification)
return
end
- local data = utilities.evohome.loadhistory(presets)
+ local data = evohome.helpers.loadhistory(presets)
if not zones then
context("no history")
@@ -279,7 +275,7 @@ end
local specification = {
year = 2017,
-- month = 11,
- presets = "c:/data/develop/domotica/code/evohome-presets.lua",
+ presets = "c:/data/develop/domotica/evohome/evohome-presets.lua",
}
moduledata.evohome.status (specification)