Rev 1652 | Rev 1687 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1652 | Rev 1673 | ||
|---|---|---|---|
| Line 206... | Line 206... | ||
| 206 | } |
206 | } |
| 207 | 207 | ||
| 208 | return true; |
208 | return true; |
| 209 | } |
209 | } |
| 210 | Console_RegisterCommand(Dimmer_Demo, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Dimmer_Aliases(), Dimmer_SpeedLevels(), Dimmer_StepsLevels()); }); |
210 | Console_RegisterCommand(Dimmer_Demo, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Dimmer_Aliases(), Dimmer_SpeedLevels(), Dimmer_StepsLevels()); }); |
| - | 211 | ||
| - | 212 | function Dimmer_OnMessage(module_name, module_id, command, variables) |
|
| - | 213 | { |
|
| - | 214 | if (in_array(Dimmer_ModuleNames, module_name)) |
|
| - | 215 | { |
|
| - | 216 | var aliases_data = Module_LookupAliases({ |
|
| - | 217 | "module_name" : module_name, |
|
| - | 218 | "module_id" : module_id, |
|
| - | 219 | "group" : false |
|
| - | 220 | }); |
|
| - | 221 | ||
| - | 222 | switch (command) |
|
| - | 223 | { |
|
| - | 224 | case "Netinfo": |
|
| - | 225 | { |
|
| - | 226 | for (var alias_name in aliases_data) |
|
| - | 227 | { |
|
| - | 228 | if (aliases_data[alias_name]["specific"]["Channel"] != variables["Channel"]) |
|
| - | 229 | { |
|
| - | 230 | continue; |
|
| - | 231 | } |
|
| - | 232 | ||
| - | 233 | var last_value = {}; |
|
| - | 234 | var last_value_string = Storage_GetParameter("LastValues", alias_name); |
|
| - | 235 | ||
| - | 236 | if (last_value_string) |
|
| - | 237 | { |
|
| - | 238 | last_value = eval("(" + last_value_string + ")"); |
|
| - | 239 | } |
|
| - | 240 | ||
| - | 241 | last_value["Connection"] = { "value" : variables["Connection"], "timestamp" : get_time() }; |
|
| - | 242 | last_value["Frequency"] = { "value" : variables["Frequency"], "timestamp" : get_time() }; |
|
| - | 243 | last_value["Level"] = { "value" : variables["DimmerValue"], "timestamp" : get_time() }; |
|
| - | 244 | ||
| - | 245 | Storage_SetParameter("LastValues", alias_name, JSON.stringify(last_value)); |
|
| - | 246 | } |
|
| - | 247 | ||
| - | 248 | break; |
|
| - | 249 | } |
|
| - | 250 | } |
|
| - | 251 | } |
|
| - | 252 | } |
|
| - | 253 | Module_RegisterToOnMessage("all", Dimmer_OnMessage); |
|