Rev 1673 | Rev 1997 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1673 | Rev 1765 | ||
|---|---|---|---|
| Line 223... | Line 223... | ||
| 223 | return result_list; |
223 | return result_list; |
| 224 | } |
224 | } |
| 225 | 225 | ||
| 226 | function Module_GetNames() |
226 | function Module_GetNames() |
| 227 | { |
227 | { |
| 228 | return [ "Dimmer230", "irTransmit", "irReceive", "SimpleDTMF", "BusVoltage", "DS18x20", "FOST02", "HD44789" ]; |
228 | return [ "Dimmer230", "irTransmit", "irReceive", "SimpleDTMF", "BusVoltage", "DS18x20", "FOST02", "HD44789", "Rotary", "RotaryHex", "Touch", "power", "input", "output", "softPWM"]; |
| 229 | } |
229 | } |
| 230 | 230 | ||
| 231 | function Module_SendMessage(module_name, module_id, command, variables) |
231 | function Module_SendMessage(module_name, module_id, command, variables) |
| 232 | { |
232 | { |
| 233 | var args = []; |
233 | var args = []; |
| Line 325... | Line 325... | ||
| 325 | function Module_OnChange(full_id, available) |
325 | function Module_OnChange(full_id, available) |
| 326 | { |
326 | { |
| 327 | var id_parts = full_id.split(":", 2); |
327 | var id_parts = full_id.split(":", 2); |
| 328 | var aliases_data = {}; |
328 | var aliases_data = {}; |
| 329 | 329 | ||
| 330 |
|
330 | aliases_data = Module_LookupAliases({ |
| 331 | "module_name" : id_parts[0], |
331 | "module_name" : id_parts[0], |
| 332 | "module_id" : id_parts[1], |
332 | "module_id" : id_parts[1], |
| 333 | "group" : false |
333 | "group" : false |
| 334 | }); |
334 | }); |
| 335 | - | ||
| 336 | for (var alias_name in aliases_data) |
335 | for (var alias_name in aliases_data) |
| 337 | { |
336 | { |
| 338 | var ok = true; |
- | |
| 339 | - | ||
| 340 | if (aliases_data[alias_name]["specific"]) |
- | |
| 341 | { |
- | |
| 342 | var ok = true; |
337 | var ok = true; |
| 343 | 338 | ||
| 344 | for (var name in variables) |
- | |
| 345 | { |
- | |
| 346 | if (aliases_data[alias_name]["specific"][name] && aliases_data[alias_name]["specific"][name] != variables[name]) |
- | |
| 347 | { |
- | |
| 348 | ok = false; |
- | |
| 349 | break; |
- | |
| 350 | } |
- | |
| 351 | } |
- | |
| 352 | } |
- | |
| 353 | - | ||
| 354 | if (Module_OnChangeFunctions[alias_name] |
339 | if (Module_OnChangeFunctions[alias_name]) |
| 355 | { |
340 | { |
| 356 | for (var n in Module_OnChangeFunctions[alias_name]) |
341 | for (var n in Module_OnChangeFunctions[alias_name]) |
| 357 | { |
342 | { |
| 358 | Module_OnChangeFunctions[alias_name][n](alias_name, available); |
343 | Module_OnChangeFunctions[alias_name][n](alias_name, available); |
| 359 | } |
344 | } |