- add psram to boards
- heating_channel_[all].yaml : BEMF_${channel_number}_sensor set internal: true
- sensor_adc.yaml :
- fix ${adc_zero_calibration} not set on every BEMF
- update update_interval and sliding_window_moving_average for better accuracy
- sensor_others.yaml : set uptime to update_interval: 5min + add unique component ID
- inputs.yaml : add unique component ID
- logger.yaml : add custom components + text_sensors for logging
- sensor_adc.yaml : set attenuation to 0dB instead of auto => the BEMF is now 0.65 as previously
- heating_channel_[all].yaml : add logging to text sensor
- General : add id_prefix to all IDs
- Enable webserver, but without grouping
- Force use new ADC lib (esphome/esphome#7942)
- Correct invertion of IA/IB pin between hardware v58 and v61
- Add adc_zero_calibration : depend on board an motor
- change BEMF max value to 1.5V
- change webserver version to 3
- add webserver grouping
- logs : dallas.temp.sensor: ERROR
- add blue status led
- Add ESP32C3 board support (esp32-c3-devkitm-1)
- Add board Pin definition in board_xx.yaml
- Separate logger config in logger.yaml
- Separate sn74hc595 config in sn74hc595.yaml
- sn74hc595 : remove OE pin not needed anymore by esphome (connected to GND)
- add onewire sample configuration
- Revert ADC multisampling - not working good
- esphome changes in 2024.6.1 release :
- Add ADC multisampling
- Change ADC trigger value according to https://github.com/nliaudat/floor-heating-controller/wiki/BEMF-trigger-calculation
- Add safe mode (boot)
- Change OTA
- change two points target to one point only : climate target_temperature_low to target_temperature
- CLIMATE_MODE_OFF now set valve position to 0 instead of stay in last position (for linear and tanh modes)
- back to webserver v2 as v3 is unusable
- add boost factor in inputs.yaml (can be used in hassio for forecast weather temperature boosts)
- set the thermostat to single point only (dual point takes the mean of target_temperature_high and target_temperature_low and the hystereris is not taken into calculation)
- heating_channel_PID.yaml: add autotune button + sensors delete interval check (useless)
- add heating_channel_remote_controlled.yaml template
- add heating_channel_tanh.yaml template
- rename heating_channel.yaml template to heating_channel_linear.yaml template
- add heating_channel_PID.yaml template
- test PID in config (commented out)
- add 3 climate presets
- valve calibration on boot delay moved to config
- schedule reboot moved to config
- add 200ms delay for gpio switching (allow for switching time and any discharge)
- enable webserver by default
- enable fallback hotspot (captive portal) in case wifi connection fails
- add message if min movement is not reached
- Packages as template : https://esphome.io/guides/configuration-types.html#packages-as-templates
- board type and framework moved to config.yaml
- ntp settings moved to config
- switch interlock replaced with on_turn_on action (not compatible with templates)
- removing internal_temperature sensor as causing many logs : [D][internal_temperature:052]: Ignoring invalid temperature (success=0, value=53.3)
- opamp version = new BEMF triggers
- remove rollback function as it cause troubles with cover position status + add device_class: shutter to cover
- add endstop_rollback_percent and enable it in sensor_bemf.yaml + test change endstop cover to feedback cover + better calibration script.
- inputs.yaml : add substitution for bemf_trigger values cause bemf_trigger do not survive hassio reboot
- climate.yaml : 11.11.2021 : remove away_config (temperature do not survive reboot : https://github.com/esphome/issues/issues/2680##issuecomment-966863690
- divide into packages :https://esphome.io/guides/configuration-types.html##config-substitutions
- default_mode: heat_cool (https://github.com/esphome/issues/issues/2680##issuecomment-966006171)
- substitution for default_target_temperature_low + high
- disable web_server as not needed anymore for debug
- substitution for temperature function (round(((diff_temp+1)/2)/0.1)*0.1;)
- minimum movement of valve 0.01 replaced with number.min_movement_change (if (abs(current_position - target_position) > id(min_movement).state/100) {)
- add timezone substitution
- logger sensor + text_sensor + homeassistant.sensor : ERROR
- disable schedule valve_maintenance as it's triggered on reboot once a week
- add check for CLIMATE_MODE_OFF
- add default_mode: auto to thermostat
- Rollback function tested (bug)
- add esp32: routine
- flash_write_interval: 60min
- Substitution for names
- replace check_interval loop in climate.thermostat by interval (or time) Number for parameters like BEMF triggers One BEMF trigger param per channel add idle global variable for thermostat Re test pid climate with that parameters for low temperature heating : kp: 30 ki: 0.005 kd: -24000 Test current_base_cover : done but do not work as expected : endstop triggered as FLT_MAX parameter is reach but FLT_MAX is position. I do not understand.