-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathAccessibleFromAutomation.js
More file actions
108 lines (97 loc) · 5.62 KB
/
AccessibleFromAutomation.js
File metadata and controls
108 lines (97 loc) · 5.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
/**
* Copyright (c) 2018 by Helmut Lehmeyer.
*
* @author Helmut Lehmeyer
*/
'use strict';
var OPENHAB_CONF = Java.type("java.lang.System").getenv("OPENHAB_CONF"); // most this is /etc/openhab2
load(OPENHAB_CONF+'/automation/jsr223/jslib/helper.js');
load(OPENHAB_CONF+'/automation/jsr223/jslib/triggersAndConditions.js');
logInfo("################# AccessibleFromAutomation.js ##################");
var rSup = se.importPreset("RuleSupport");
var rSim = se.importPreset("RuleSimple");
var rFac = se.importPreset("RuleFactories");
var rDef = se.importPreset("default");
var rMed = se.importPreset("media");
logWarn(" -- ScriptExtension.presets "+__LINE__, se.presets);
logInfo(" reachable"+__LINE__, "###############################################");
logInfo(" reachable"+__LINE__, "SimpleRule", SimpleRule);
//logInfo(" reachable"+__LINE__, "SimpleActionHandler", SimpleActionHandler);
//logInfo(" reachable"+__LINE__, "SimpleConditionHandler", SimpleConditionHandler);
logInfo(" reachable"+__LINE__, "ActionHandlerFactory", ActionHandlerFactory);
logInfo(" reachable"+__LINE__, "ConditionHandlerFactory", ConditionHandlerFactory);
logInfo(" reachable"+__LINE__, "TriggerHandlerFactory", TriggerHandlerFactory);
logInfo(" reachable"+__LINE__, "Configuration", Configuration);
logInfo(" reachable"+__LINE__, "Action", Action);
logInfo(" reachable"+__LINE__, "Condition", Condition);
logInfo(" reachable"+__LINE__, "Trigger", Trigger);
logInfo(" reachable"+__LINE__, "Rule", Rule);
logInfo(" reachable"+__LINE__, "ModuleType", ModuleType);
logInfo(" reachable"+__LINE__, "ActionType", ActionType);
logInfo(" reachable"+__LINE__, "TriggerType", TriggerType);
logInfo(" reachable"+__LINE__, "ConfigDescriptionParameter", ConfigDescriptionParameter);
//logInfo(" reachable"+__LINE__, "RuleSupport", RuleSupport);
//logInfo(" reachable"+__LINE__, "RuleSimple", RuleSimple);
//logInfo(" reachable"+__LINE__, "RuleFactories", RuleFactories);
//RuleSupportScriptExtension -> presets.put("RuleSupport", Arrays.asList("Configuration", "Action", "Condition", "Trigger", "Rule", "ModuleType", "ActionType"));
logInfo(" types"+__LINE__, "Configuration", Configuration);
logInfo(" types"+__LINE__, "Action", Action);
logInfo(" types"+__LINE__, "Condition", Condition);
logInfo(" types"+__LINE__, "Trigger", Trigger);
logInfo(" types"+__LINE__, "Rule", Rule);
logInfo(" types"+__LINE__, "ModuleType", ModuleType);
logInfo(" types"+__LINE__, "ActionType", ActionType);
//RuleSupportScriptExtension -> presets.put("RuleSimple", Arrays.asList("ScriptedRule", "SimpleRule"));
//logInfo(" types"+__LINE__, "ScriptedRule", ScriptedRule);
logInfo(" types"+__LINE__, "SimpleRule", SimpleRule);
//RuleSupportScriptExtension -> presets.put("RuleFactories", Arrays.asList("ActionHandlerFactory", "ConditionHandlerFactory", "TriggerHandlerFactory", "TriggerType", "ConfigDescriptionParameter"));
logInfo(" types"+__LINE__, "ActionHandlerFactory", ActionHandlerFactory);
logInfo(" types"+__LINE__, "ConditionHandlerFactory", ConditionHandlerFactory);
logInfo(" types"+__LINE__, "TriggerHandlerFactory", TriggerHandlerFactory);
logInfo(" types"+__LINE__, "TriggerType", TriggerType);
logInfo(" types"+__LINE__, "ConfigDescriptionParameter", ConfigDescriptionParameter);
// types.add("AutomationManager");
// types.add("RuleRegistry");
// types.add("rules");
logInfo(" types"+__LINE__, "automationManager", automationManager);
logInfo(" types"+__LINE__, "ruleRegistry", ruleRegistry);
logInfo(" types"+__LINE__, "rules", rules);
logInfo(" activate "+__LINE__, "###############################################");
logInfo(" activate "+__LINE__, "State", State);
logInfo(" activate "+__LINE__, "Command", Command);
//logInfo(" activate "+__LINE__, "DateTime", DateTime);
logInfo(" activate "+__LINE__, "LocalTime", LocalTime);
logInfo(" activate "+__LINE__, "StringUtils", StringUtils);
logInfo(" activate "+__LINE__, "URLEncoder", URLEncoder);
logInfo(" activate "+__LINE__, "FileUtils", FileUtils);
logInfo(" activate "+__LINE__, "FilenameUtils", FilenameUtils);
logInfo(" activate "+__LINE__, "File", File);
logInfo(" activate "+__LINE__, "IncreaseDecreaseType", IncreaseDecreaseType);
logInfo(" activate "+__LINE__, "DECREASE", DECREASE);
logInfo(" activate "+__LINE__, "INCREASE", INCREASE);
logInfo(" activate "+__LINE__, "OnOffType", OnOffType);
logInfo(" activate "+__LINE__, "ON", ON);
logInfo(" activate "+__LINE__, "OFF", OFF);
logInfo(" activate "+__LINE__, "OpenClosedType", OpenClosedType);
logInfo(" activate "+__LINE__, "CLOSED", CLOSED);
logInfo(" activate "+__LINE__, "OPEN", OPEN);
logInfo(" activate "+__LINE__, "StopMoveType", StopMoveType);
logInfo(" activate "+__LINE__, "MOVE", MOVE);
logInfo(" activate "+__LINE__, "STOP", STOP);
logInfo(" activate "+__LINE__, "UpDownType", UpDownType);
logInfo(" activate "+__LINE__, "DOWN", DOWN);
logInfo(" activate "+__LINE__, "UP", UP);
logInfo(" activate "+__LINE__, "DateTimeType", DateTimeType);
logInfo(" activate "+__LINE__, "DecimalType", DecimalType);
logInfo(" activate "+__LINE__, "HSBType", HSBType);
logInfo(" activate "+__LINE__, "PercentType", PercentType);
logInfo(" activate "+__LINE__, "PointType", PointType);
logInfo(" activate "+__LINE__, "StringType", StringType);
// services
logInfo(" services "+__LINE__, "items", items);
logInfo(" services "+__LINE__, "ir", ir);
logInfo(" services "+__LINE__, "itemRegistry", itemRegistry);
logInfo(" services "+__LINE__, "things", things);
logInfo(" services "+__LINE__, "events", events);
logInfo(" services "+__LINE__, "rules", rules);
logInfo(" services "+__LINE__, "###############################################");