Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Individual Heater support #39

Open
blueflame66 opened this issue Nov 27, 2022 · 0 comments
Open

Individual Heater support #39

blueflame66 opened this issue Nov 27, 2022 · 0 comments

Comments

@blueflame66
Copy link

Hi, firstly thank you for the great integration. It is much better here where updates can be posted on a timely basis.

I am wondering if you can update it to deal with individual heaters. My remote vacation home installation has two heaters... a heat pump and a gas heater. On the Hayward Omnilogic app, under heaters, I simply see All Heaters with an on/off switch and below a setpoint for the water temperature. If I click on the priority change button, then I see my two individual heaters where I can change priority but more importantly, turn on or off the individual heaters. Based on the conditions I may only want one heater active or both. After installing the integration, I see two water heaters representing each of my heaters. The setpoint for either water heater changes the overall setpoint of the pool ... which is fine because Omnilogic only allows a single setpoint. However, if I change either water heater to on, it turns on the switch for all heaters, not the individual heater. Therefore although I have control over the overall 'virtual' heater turning on/off and its setpoint, I do not have control over each individual heater. I have added my telemetry files per your instructions, but I am unsure if I did it right.

Thanks in advance.
Glenn

Telemetry xml
</STATUS

Telemetry Json
[{'systemId': 'REDACTED', 'statusVersion': '9', 'airTemp': '39', 'status': '1', 'state': '1', 'configUpdatedTime': '2022-11-27T14:52:19.875Z', 'datetime': '2022-11-27T08:06:37.6989489', 'Relays': [{'systemId': '11', 'relayState': '0', 'Name': 'Mister', 'Type': 'RLY_HIGH_VOLTAGE_RELAY', 'Function': 'RLY_ACCESSORY', 'Alarms': []}], 'BOWS': [{'systemId': '1', 'flow': '255', 'waterTemp': '58', 'Name': 'Pool', 'Supports-Spillover': 'no', 'Filter': {'systemId': '2', 'valvePosition': '1', 'filterSpeed': '77', 'filterState': '1', 'lastSpeed': '19', 'Name': 'Filter Pump', 'Shared-Type': 'BOW_NO_EQUIPMENT_SHARED', 'Filter-Type': 'FMT_VARIABLE_SPEED_PUMP', 'Max-Pump-Speed': '100', 'Min-Pump-Speed': '19', 'Max-Pump-RPM': '3250', 'Min-Pump-RPM': '600', 'Priming-Enabled': 'yes', 'Alarms': []}, 'VirtualHeater': {'systemId': '3', 'Current-Set-Point': '85', 'enable': 'yes'}, 'Heater': {'systemId': '5', 'heaterState': '1', 'enable': 'yes', 'Shared-Type': 'BOW_NO_EQUIPMENT_SHARED', 'Operation': {'VirtualHeater': {'System-Id': '5', 'Name': 'Gas Heater', 'Type': 'PET_HEATER', 'Heater-Type': 'HTR_GAS', 'Enabled': 'yes', 'Priority': 'HTR_PRIORITY_2', 'Run-For-Priority': 'HTR_MAINTAINS_PRIORITY_FOR_NEVER', 'Shared-Equipment-System-ID': '-1', 'Current-Set-Point': '85', 'Max-Water-Temp': '104', 'Min-Settable-Water-Temp': '55', 'Max-Settable-Water-Temp': '98', 'enable': 'yes', 'systemId': '3'}}, 'Name': 'Gas Heater', 'Alarms': []}, 'CSAD': {'systemId': '0', 'ph': '', 'orp': '', 'status': '0', 'mode': '0', 'Alarms': []}, 'Group': {'systemId': '18', 'groupState': '0'}, 'Lights': [{'systemId': '7', 'lightState': '0', 'currentShow': '10', 'Name': 'Light', 'Type': 'CL_P_COLOR', 'V2': 'no', 'Alarms': []}], 'Relays': [{'systemId': '6', 'relayState': '0', 'Name': 'Water Ft', 'Type': 'RLY_VALVE_ACTUATOR', 'Function': 'RLY_WATER_FEATURE', 'Alarms': []}], 'Pumps': [], 'Heaters': [{'systemId': '4', 'heaterState': '0', 'enable': 'yes', 'Shared-Type': 'BOW_NO_EQUIPMENT_SHARED', 'Operation': {'VirtualHeater': {'System-Id': '4', 'Name': 'Heat Pump', 'Type': 'PET_HEATER', 'Heater-Type': 'HTR_HEAT_PUMP', 'Enabled': 'yes', 'Priority': 'HTR_PRIORITY_1', 'Run-For-Priority': 'HTR_MAINTAINS_PRIORITY_FOR_NEVER', 'Shared-Equipment-System-ID': '-1', 'Current-Set-Point': '85', 'Max-Water-Temp': '104', 'Min-Settable-Water-Temp': '55', 'Max-Settable-Water-Temp': '98', 'enable': 'yes', 'systemId': '3'}}, 'Name': 'Heat Pump', 'Alarms': []}, {'systemId': '5', 'heaterState': '1', 'enable': 'yes', 'Shared-Type': 'BOW_NO_EQUIPMENT_SHARED', 'Operation': {'VirtualHeater': {'System-Id': '5', 'Name': 'Gas Heater', 'Type': 'PET_HEATER', 'Heater-Type': 'HTR_GAS', 'Enabled': 'yes', 'Priority': 'HTR_PRIORITY_2', 'Run-For-Priority': 'HTR_MAINTAINS_PRIORITY_FOR_NEVER', 'Shared-Equipment-System-ID': '-1', 'Current-Set-Point': '85', 'Max-Water-Temp': '104', 'Min-Settable-Water-Temp': '55', 'Max-Settable-Water-Temp': '98', 'enable': 'yes', 'systemId': '3'}}, 'Name': 'Gas Heater', 'Alarms': []}]}], 'BackyardName': 'REDACTED', 'Msp-Vsp-Speed-Format': 'RPM', 'Msp-Time-Format': '12 Hour Format', 'Units': 'Standard', 'Msp-Chlor-Display': 'Salt', 'Msp-Language': 'English', 'Unit-of-Measurement': 'Standard', 'Alarms': [], 'Unit-of-Temperature': 'UNITS_FAHRENHEIT'}]

Msp config
RPM12 Hour FormatStandardSaltEnglishstandardYesYesYesYes
MSP Configuration
0Backyard09AirSensorSENSOR_AIR_TEMPUNITS_FAHRENHEIT11MisterRLY_HIGH_VOLTAGE_RELAYRLY_ACCESSORY
01
1PoolBOW_POOLBOW_NO_EQUIPMENT_SHAREDSHARED_EQUIPMENT_LOW_PRIORITY0no120002Filter PumpBOW_NO_EQUIPMENT_SHAREDFMT_VARIABLE_SPEED_PUMP100193250600yes1950100072003BOW_NO_EQUIPMENT_SHAREDyes85881045598
PEO_HEATER_EQUIPMENT
4Heat PumpPET_HEATERHTR_HEAT_PUMPyesHTR_PRIORITY_1HTR_MAINTAINS_PRIORITY_FOR_NEVER-1
PEO_HEATER_EQUIPMENT
5Gas HeaterPET_HEATERHTR_GASyesHTR_PRIORITY_2HTR_MAINTAINS_PRIORITY_FOR_NEVER-16Water FtRLY_VALVE_ACTUATORRLY_WATER_FEATURE757LightCL_P_COLOR10WaterSensorSENSOR_WATER_TEMPUNITS_FAHRENHEIT121316477106015127116141641011601912711715164263171001902212711319164881001032113201648810010321171160268435455116Mist114TurnOnOffForGroup01110TurnOnOffForGroup1200SetHeaterScheduleCmd13550000000SetUITemporaryHeaterPriorityCmd145-1-1-1SetUITemporaryHeaterMaintainPriorityCmd1300255255255SetUITemporaryHeaterEnable130SetUITemporaryHeaterEnable140SetUITemporaryHeaterEnable150SetSolarScheduleCmd13550000000TurnOnOffForGroup1600TurnOnOffForGroup17263178018Swim Lights167200TurnOnOffForGroup01100TurnOnOffForGroup12190SetHeaterScheduleCmd13860000000SetUITemporaryHeaterPriorityCmd145-1-1-1SetUITemporaryHeaterMaintainPriorityCmd1300255255255SetUITemporaryHeaterEnable130SetUITemporaryHeaterEnable140SetUITemporaryHeaterEnable150SetSolarScheduleCmd13870000000TurnOnOffForGroup1600TurnOnOffForGroup172631711

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant