mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 12:44:58 +00:00
@@ -112,17 +112,29 @@ namespace PepperDash.Essentials.Core
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Hr1x0WirelessRemoteBase remoteBase;
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case ("hr100"):
|
case ("hr100"):
|
||||||
return new Hr100(rfId, gateway);
|
remoteBase = new Hr100(rfId, gateway);
|
||||||
|
break;
|
||||||
case ("hr150"):
|
case ("hr150"):
|
||||||
return new Hr150(rfId, gateway);
|
remoteBase = new Hr150(rfId, gateway);
|
||||||
|
break;
|
||||||
case ("hr310"):
|
case ("hr310"):
|
||||||
return new Hr310(rfId, gateway);
|
remoteBase = new Hr310(rfId, gateway);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// register the device when using an internal RF gateway
|
||||||
|
if (props.GatewayDeviceKey == "processor")
|
||||||
|
{
|
||||||
|
remoteBase.RegisterWithLogging(config.Key);
|
||||||
|
}
|
||||||
|
|
||||||
|
return remoteBase;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gateway_BaseEvent(GenericBase device, BaseEventArgs args)
|
static void gateway_BaseEvent(GenericBase device, BaseEventArgs args)
|
||||||
@@ -249,4 +261,4 @@ namespace PepperDash.Essentials.Core
|
|||||||
trilist.BooleanInput[join].BoolValue = b;
|
trilist.BooleanInput[join].BoolValue = b;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user