Open DeltaTangoLima opened 1 year ago
I've just converted your data above into json for easier parsing, thanks for them.
By way of comparison, this is from my evap-only system.
{"SystemOn": 0, "MacAddressId": "[redacted]", "DateKey": 20221220, "TimeKey": 963, "TimeRunning": "2022-12-20 16:03:28.000", "CoolerType": 0, "TouchCount": 215, "ExternalTemp": 0, "InternalTemp": 21, "EvapCRunning": 1, "FanOrTempControl": 0, "PumpStatus": 0, "CFanOnlyOrCool": 1, "NightQuietMode": 0, "PumpOffExternalAirSensor": 1, "DrainExternalSensor": 0, "ManualDrain": 0, "PadFlush": 0, "AutoClean": 0, "DrainDry": 0, "FaultCodePresent": 0, "CFanSpeed": 0, "CTemp": 22, "HumidityActualValue": 0, "Fault": 0, "HRunning": 0, "HFanOnly": 0, "BasicFault": 0, "Spanner": 0, "HFanSpeed": 0, "HActualFanSpeed": 0, "HActualGasRate": 0, "HSetGasRate": 0, "HTemp": 22, "HActualGasRateVariable": 0, "ThermistorTemperature": 0, "HNewFault": 0, "FlameSenseVoltage": 0, "FAOCRunning": 0, "FAOCActualCompressorON": 0, "FAOCTemp": 22, "IAOCRunning": 0, "IAOCCompressorON": 0, "IAOCSetTemp": 22, "IAOCActualTemp": 0, "ProgramMode": 0, "ProgramModeOverridden": 0, "UpdateMicroProcessor": 0, "UpdateWiFiModule": 0, "ClearSoftwareUpdate": 0, "LoggingFrequency": 0, "EnableLiveStreaming": 0, "UpdateInPogress": 0, "UpdateCompleted": 1, "UpdateFailed": 0, "SignalStrength": 41, "OnOffZone1": 0, "DamperOnOffZone1": 0, "ProgramModeZone1": 0, "ProgramModeOverriddenZone1": 0, "SetTempZone1": 22, "ActualTempZone1": 20, "OnOffZone2": 0, "DamperOnOffZone2": 0, "ProgramModeZone2": 0, "ProgramModeOverriddenZone2": 0, "SetTempZone2": 0, "ActualTempZone2": 0, "OnOffZone3": 0, "DamperOnOffZone3": 0, "ProgramModeZone3": 0, "ProgramModeOverriddenZone3": 0, "SetTempZone3": 0, "ActualTempZone3": 0, "OnOffZone4": 0, "DamperOnOffZone4": 0, "ProgramModeZone4": 0, "ProgramModeOverriddenZone4": 0, "SetTempZone4": 0, "ActualTempZone4": 0, "OnOffZone5": 0, "DamperOnOffZone5": 0, "ProgramModeZone5": 0, "ProgramModeOverriddenZone5": 0, "SetTempZone5": 0, "ActualTempZone5": 0, "OnOffZone6": 0, "DamperOnOffZone6": 0, "ProgramModeZone6": 0, "ProgramModeOverriddenZone6": 0, "SetTempZone6": 0, "ActualTempZone6": 0, "OnOffZone7": 0, "DamperOnOffZone7": 0, "ProgramModeZone7": 0, "ProgramModeOverriddenZone7": 0, "SetTempZone7": 0, "ActualTempZone7": 0, "OnOffZone8": 0, "DamperOnOffZone8": 0, "ProgramModeZone8": 0, "ProgramModeOverriddenZone8": 0, "SetTempZone8": 0, "ActualTempZone8": 0, "OnOffZone9": 0, "DamperOnOffZone9": 0, "ProgramModeZone9": 0, "ProgramModeOverriddenZone9": 0, "SetTempZone9": 0, "ActualTempZone9": 0, "OnOffZone10": 0, "DamperOnOffZone10": 0, "ProgramModeZone10": 0, "ProgramModeOverriddenZone10": 0, "SetTempZone10": 0, "ActualTempZone10": 0}
{"SystemOn": 1, "MacAddressId": "[redacted]", "DateKey": 20221203, "TimeKey": 140, "TimeRunning": "2022-12-03 02:20:54.000", "CoolerType": 0, "TouchCount": 163, "ExternalTemp": 0, "InternalTemp": 23, "EvapCRunning": 1, "FanOrTempControl": 0, "PumpStatus": 1, "CFanOnlyOrCool": 0, "NightQuietMode": 0, "PumpOffExternalAirSensor": 1, "DrainExternalSensor": 0, "ManualDrain": 0, "PadFlush": 0, "AutoClean": 0, "DrainDry": 0, "FaultCodePresent": 0, "CFanSpeed": 5, "CTemp": 19, "HumiditySetPoint": 60, "HumidityActualValue": 0, "Fault": 0, "HRunning": 0, "HFanOnly": 0, "BasicFault": 0, "Spanner": 0, "HFanSpeed": 0, "HActualFanSpeed": 0, "HActualGasRate": 0, "HSetGasRate": 0, "HTemp": 19, "HActualGasRateVariable": 0, "ThermistorTemperature": 0, "HNewFault": 0, "FlameSenseVoltage": 0, "FAOCRunning": 0, "FAOCActualCompressorON": 0, "FAOCTemp": 19, "IAOCRunning": 0, "IAOCCompressorON": 0, "IAOCSetTemp": 19, "IAOCActualTemp": 0, "ProgramMode": 0, "ProgramModeOverridden": 0, "UpdateMicroProcessor": 0, "UpdateWiFiModule": 0, "ClearSoftwareUpdate": 0, "LoggingFrequency": 0, "EnableLiveStreaming": 0, "UpdateInPogress": 0, "UpdateCompleted": 1, "UpdateFailed": 0, "SignalStrength": 47, "OnOffZone1": 1, "DamperOnOffZone1": 1, "ProgramModeZone1": 0, "ProgramModeOverriddenZone1": 0, "SetTempZone1": 19, "ActualTempZone1": 24, "OnOffZone2": 0, "DamperOnOffZone2": 0, "ProgramModeZone2": 0, "ProgramModeOverriddenZone2": 0, "SetTempZone2": 0, "ActualTempZone2": 0, "OnOffZone3": 0, "DamperOnOffZone3": 0, "ProgramModeZone3": 0, "ProgramModeOverriddenZone3": 0, "SetTempZone3": 0, "ActualTempZone3": 0, "OnOffZone4": 0, "DamperOnOffZone4": 0, "ProgramModeZone4": 0, "ProgramModeOverriddenZone4": 0, "SetTempZone4": 0, "ActualTempZone4": 0, "OnOffZone5": 0, "DamperOnOffZone5": 0, "ProgramModeZone5": 0, "ProgramModeOverriddenZone5": 0, "SetTempZone5": 0, "ActualTempZone5": 0, "OnOffZone6": 0, "DamperOnOffZone6": 0, "ProgramModeZone6": 0, "ProgramModeOverriddenZone6": 0, "SetTempZone6": 0, "ActualTempZone6": 0, "OnOffZone7": 0, "DamperOnOffZone7": 0, "ProgramModeZone7": 0, "ProgramModeOverriddenZone7": 0, "SetTempZone7": 0, "ActualTempZone7": 0, "OnOffZone8": 0, "DamperOnOffZone8": 0, "ProgramModeZone8": 0, "ProgramModeOverriddenZone8": 0, "SetTempZone8": 0, "ActualTempZone8": 0, "OnOffZone9": 0, "DamperOnOffZone9": 0, "ProgramModeZone9": 0, "ProgramModeOverriddenZone9": 0, "SetTempZone9": 0, "ActualTempZone9": 0, "OnOffZone10": 0, "DamperOnOffZone10": 0, "ProgramModeZone10": 0, "ProgramModeOverriddenZone10": 0, "SetTempZone10": 0, "ActualTempZone10": 0}
{"SystemOn": 1, "MacAddressId": "[redacted]", "DateKey": 20221203, "TimeKey": 273, "TimeRunning": "2022-12-03 04:33:16.000", "CoolerType": 0, "TouchCount": 165, "ExternalTemp": 0, "InternalTemp": 23, "EvapCRunning": 1, "FanOrTempControl": 0, "PumpStatus": 0, "CFanOnlyOrCool": 1, "NightQuietMode": 0, "PumpOffExternalAirSensor": 1, "DrainExternalSensor": 0, "ManualDrain": 0, "PadFlush": 0, "AutoClean": 0, "DrainDry": 0, "FaultCodePresent": 0, "CFanSpeed": 4, "CTemp": 22, "HumiditySetPoint": 60, "HumidityActualValue": 0, "Fault": 0, "HRunning": 0, "HFanOnly": 0, "BasicFault": 0, "Spanner": 0, "HFanSpeed": 0, "HActualFanSpeed": 0, "HActualGasRate": 0, "HSetGasRate": 0, "HTemp": 22, "HActualGasRateVariable": 0, "ThermistorTemperature": 0, "HNewFault": 0, "FlameSenseVoltage": 0, "FAOCRunning": 0, "FAOCActualCompressorON": 0, "FAOCTemp": 22, "IAOCRunning": 0, "IAOCCompressorON": 0, "IAOCSetTemp": 22, "IAOCActualTemp": 0, "ProgramMode": 0, "ProgramModeOverridden": 0, "UpdateMicroProcessor": 0, "UpdateWiFiModule": 0, "ClearSoftwareUpdate": 0, "LoggingFrequency": 0, "EnableLiveStreaming": 0, "UpdateInPogress": 0, "UpdateCompleted": 1, "UpdateFailed": 0, "SignalStrength": 47, "OnOffZone1": 1, "DamperOnOffZone1": 1, "ProgramModeZone1": 0, "ProgramModeOverriddenZone1": 0, "SetTempZone1": 22, "ActualTempZone1": 22, "OnOffZone2": 0, "DamperOnOffZone2": 0, "ProgramModeZone2": 0, "ProgramModeOverriddenZone2": 0, "SetTempZone2": 0, "ActualTempZone2": 0, "OnOffZone3": 0, "DamperOnOffZone3": 0, "ProgramModeZone3": 0, "ProgramModeOverriddenZone3": 0, "SetTempZone3": 0, "ActualTempZone3": 0, "OnOffZone4": 0, "DamperOnOffZone4": 0, "ProgramModeZone4": 0, "ProgramModeOverriddenZone4": 0, "SetTempZone4": 0, "ActualTempZone4": 0, "OnOffZone5": 0, "DamperOnOffZone5": 0, "ProgramModeZone5": 0, "ProgramModeOverriddenZone5": 0, "SetTempZone5": 0, "ActualTempZone5": 0, "OnOffZone6": 0, "DamperOnOffZone6": 0, "ProgramModeZone6": 0, "ProgramModeOverriddenZone6": 0, "SetTempZone6": 0, "ActualTempZone6": 0, "OnOffZone7": 0, "DamperOnOffZone7": 0, "ProgramModeZone7": 0, "ProgramModeOverriddenZone7": 0, "SetTempZone7": 0, "ActualTempZone7": 0, "OnOffZone8": 0, "DamperOnOffZone8": 0, "ProgramModeZone8": 0, "ProgramModeOverriddenZone8": 0, "SetTempZone8": 0, "ActualTempZone8": 0, "OnOffZone9": 0, "DamperOnOffZone9": 0, "ProgramModeZone9": 0, "ProgramModeOverriddenZone9": 0, "SetTempZone9": 0, "ActualTempZone9": 0, "OnOffZone10": 0, "DamperOnOffZone10": 0, "ProgramModeZone10": 0, "ProgramModeOverriddenZone10": 0, "SetTempZone10": 0, "ActualTempZone10": 0}
.
From comparing the json's I think it should be pretty straightforward to add support! I'm going to have a go at moving away from the "extra" extries in fan speed setting for switching to "cool by set temperature" and instead add and use presets. These should also work to add a "fan: fresh" and "fan: recirc" options for people with heater in system. Now I wish our heater was on the magiqtouch, I've wanted an option for recirc air in the house!
I'm leery of using the recirc, to be honest. The reason we like the evap fan is that we're getting nice, fresh air from outside and, on warm (but not hot) days that means free cool air in the evenings.
Certainly the evap fan is fantastic for that, I'm using ours on 1 right now.
I've got a uhoo environmental sensor in our bedroom, thanks to that I've been able to see the CO2 goes sky high overnight with 2 people in a closed room. In warmer months having the fresh air on fixes this, but in winter it's far too cold. This is when I'd like some recirc I could trigger any time CO2 gets a bit too high.
Preliminary support here: https://github.com/andrewleech/ha_magiqtouch/pull/11
As requested, posting some JSON captures here, using my dual appliance setup. Hope these help and, as discussed in the other issue, more than willing to test other things out for you.
My specifics
MagiQtouch controller -> Braemar evaporative cooler -> Braemar ducted heating system
The MagiQtouch controls the evap, and the control board on the evap controls the heater accordingly.
Scenarios
JSON captures
Everything off
Evap cooling on, using setpoint 22°
Evap cooling on, using fan speed 5
Fan-only mode, fresh air (evap fan), speed 7
Fan-only mode, recirc air (heater fan), speed 10
Heater on, using setpoint 21°