Subversion Repositories HomeAutomation

Rev

Rev 1351 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1351 Rev 1424
Line 2... Line 2...
2
var dimmerValues = new Array();
2
var dimmerValues = new Array();
3
 
3
 
4
ServiceManager.addCallback(this._Dimmers_DimmerSeviceOnline);
4
ServiceManager.addCallback(this._Dimmers_DimmerSeviceOnline);
5
 
5
 
6
function _Dimmers_DimmerSeviceOnline(service) {
6
function _Dimmers_DimmerSeviceOnline(service) {
7
  if (service.getName() == "Dimmer230") {
7
  if (service.getName() == "Dimmer230" || service.getName() == "hwPWM") {
8
    _Dimmers_updateDimmerList();
8
    _Dimmers_updateDimmerList();
9
  }
9
  }
10
}
10
}
11
 
11
 
12
function _Dimmers_updateDimmerList() {
12
function _Dimmers_updateDimmerList() {
13
  this.dimmerServices = new Array();
13
  this.dimmerServices = new Array();
14
  for (var id in ServiceManager.Services)
14
  for (var id in ServiceManager.Services)
15
  {
15
  {
16
    if (ServiceManager.Services[id].getName() == "Dimmer230")
16
    if (ServiceManager.Services[id].getName() == "Dimmer230" || ServiceManager.Services[id].getName() == "hwPWM")
17
  {
17
  {
18
    ServiceManager.Services[id].registerEventCallback("newValue", function(args) { _Dimmers_NewData(args); });
18
    ServiceManager.Services[id].registerEventCallback("newValue", function(args) { _Dimmers_NewData(args); });
19
    ServiceManager.Services[id].registerEventCallback("offline", function(args) { _Dimmers_DimmerOffline(args); });
19
    ServiceManager.Services[id].registerEventCallback("offline", function(args) { _Dimmers_DimmerOffline(args); });
20
    //ServiceManager.Services[id].setReportInterval(2);
20
    //ServiceManager.Services[id].setReportInterval(2);
21
    this.dimmerServices[dimmerServices.length] = ServiceManager.Services[id];
21
    this.dimmerServices[dimmerServices.length] = ServiceManager.Services[id];