ventoxx harmony heat recovery ventilation
i have 2 Ventoxx Twist with non smart controller, any ideea to make itt smart and integrate to HA?
I have had some success using ESPHome for the Ventoxx Harmony with remote. I can set the fan speed using an infrared LED. I’m looking into sticking a photo-diode on the front of it to detect the ventilation direction and eventually sync 2 of them automatically.
remote_transmitter:
pin: GPIO21
# Infrared remotes use a 50% carrier signal
carrier_duty_percent: 50%
output:
- platform: template
id: ventoxx_speed
type: float
write_action:
- remote_transmitter.transmit_pioneer:
rc_code_1: !lambda |-
ESP_LOGD("speed","Setting speed to %f",state);
if (state == 0) return 0x01D1;
if (state < 0.34) return 0x0191;
if (state < 0.67) return 0x0181;
return 0x01E1;
fan:
- platform: speed
output: ventoxx_speed
speed_count: 3
id: ventoxx
name: "Ventoxx fan"
Actually, it is controllable directly, you don’t need Tuya nor ESP. (On manual: 8.6)
Just connect it to wifi network (i.e via SmartLife app, or directly), and with the IP address, it seems easily controllable via REST API calls.
# Setting state:
POST 192.168.x.x/setfstate
content-type: application/x-www-form-urlencoded
fstate:XXX
# Getting state:
POST 192.168.x.x/getstate
Response: {"fstate":XX,"dstate":0,"derror":0,"buzzst":1,"dispst":0}
# fstate values:
# 0 : OFF
# 1 - 2 - 3 : Fan speed OR
# 6 : High-speed ventillation only (for 10 minutes)
# 8 : Outside direction
# 16 : Heat exchange
These values are additive, so:
If you want 1 speed heat exchange, set fstate to 16+1=17 (for starting direction inflow - for starting direction outflow, set it to 16+8+1=25 - the change of fstate from 17 to 25 indicates current flow direction)
If you want 2 speed outflow only, set fstate to 8+2 = 10
If you want turbo 10 minute ventillation inflow mode, set 6
To turn off Ventoxx Harmony, set fstate to 0
Its simple as it is.
Other functions (and settings!) should be programmable too.