public static IMqttEntityControlPanel AddSensor(this IMqttEntityControlPanel controlPanel, ISensorMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <ISensorMqttEntityConfiguration, ISensor, ISensorEntityDefinition>(configuration); return(controlPanel); }
public static IMqttEntityControlPanel AddLock(this IMqttEntityControlPanel controlPanel, ILockMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <ILockMqttEntityConfiguration, ILock, ILockEntityDefinition>(configuration); return(controlPanel); }
public static IMqttEntityControlPanel AddFan(this IMqttEntityControlPanel controlPanel, IFanMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <IFanMqttEntityConfiguration, IFan, IFanEntityDefinition>(configuration); return(controlPanel); }
public static IMqttEntityControlPanel AddAlarmControlPanel(this IMqttEntityControlPanel controlPanel, IAlarmControlPanelMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <IAlarmControlPanelMqttEntityConfiguration, IAlarmControlPanel, IAlarmControlPanelEntityDefinition>(configuration); return(controlPanel); }
public static IMqttEntityControlPanel AddVacuum(this IMqttEntityControlPanel controlPanel, IVacuumMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <IVacuumMqttEntityConfiguration, IVacuum, IVacuumEntityDefinition>(configuration); return(controlPanel); }
public static IMqttEntityControlPanel AddSwitch(this IMqttEntityControlPanel controlPanel, ISwitchMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <ISwitchMqttEntityConfiguration, ISwitch, ISwitchEntityDefinition>(configuration); return(controlPanel); }