adjust IR behaviour
This commit is contained in:
parent
6a15d99e52
commit
d4604d28c3
4 changed files with 253 additions and 133 deletions
|
|
@ -25,7 +25,7 @@ struct lightPosition {
|
|||
class ISEDisplay : public ESPMegaDisplay {
|
||||
public:
|
||||
ISEDisplay(HardwareSerial* adapter, const uint8_t *light_array, uint8_t row, uint8_t column);
|
||||
void begin(DigitalInputCard* inputCard, DigitalOutputCard* outputCard, ClimateCard* climateCard_daikin, ClimateCard* climateCard_york, RemoteVariable* pm_switch, RemoteVariable* pm_fan_speed, RemoteVariable* ac_lock, RemoteVariable* pm_lock);
|
||||
void begin(DigitalInputCard* inputCard, DigitalOutputCard* outputCard, ClimateCard* climateCard_daikin, ClimateCard* climateCard_york, RemoteVariable* pm_switch, RemoteVariable* pm_fan_speed, RemoteVariable* ac_lock, RemoteVariable* pm_lock, ESPMegaIoT *iot);
|
||||
void updateLightGroupStatePageDashboard();
|
||||
void updateLightGroupStatePageStandby();
|
||||
void updateAirPurifierState();
|
||||
|
|
@ -68,7 +68,7 @@ class ISEDisplay : public ESPMegaDisplay {
|
|||
RemoteVariable *pm_lock;
|
||||
uint8_t outputCallbackHandle;
|
||||
uint8_t climateCallbackHandle;
|
||||
uint8_t time_since_last_ac_change;
|
||||
uint32_t time_since_last_ac_change;
|
||||
uint8_t user_mode;
|
||||
uint8_t ac_lock_state;
|
||||
uint8_t pm_lock_state;
|
||||
|
|
@ -86,6 +86,7 @@ class ISEDisplay : public ESPMegaDisplay {
|
|||
|
||||
void updateuserACmode();
|
||||
void updateACfanSpeed();
|
||||
void updateLightSwitch();
|
||||
bool calculateLightGroupState();
|
||||
bool calculateAllState();
|
||||
void toggleSystem();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue