Skip to content

Latest commit

 

History

History
117 lines (117 loc) · 5.36 KB

changelog.md

File metadata and controls

117 lines (117 loc) · 5.36 KB

change log

v123:

  • add psram to boards
  • heating_channel_[all].yaml : BEMF_${channel_number}_sensor set internal: true

v122:

  • sensor_adc.yaml :
    • fix ${adc_zero_calibration} not set on every BEMF
    • update update_interval and sliding_window_moving_average for better accuracy

v121:

  • 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

v120:

v119:

  • Correct invertion of IA/IB pin between hardware v58 and v61

v118:

  • 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

v117:

  • 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

v116:

  • Revert ADC multisampling - not working good

v115:

v114:

  • 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

v113:

  • add boost factor in inputs.yaml (can be used in hassio for forecast weather temperature boosts)

v112:

  • 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)

v111:

  • heating_channel_PID.yaml: add autotune button + sensors delete interval check (useless)

v110:

  • add heating_channel_remote_controlled.yaml template

v109:

  • add heating_channel_tanh.yaml template
  • rename heating_channel.yaml template to heating_channel_linear.yaml template

v108:

  • add heating_channel_PID.yaml template
  • test PID in config (commented out)

v107:

  • add 3 climate presets

v106:

  • 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

v105:

  • 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)

v104:

  • opamp version = new BEMF triggers

v103:

  • remove rollback function as it cause troubles with cover position status + add device_class: shutter to cover

v102 :

  • add endstop_rollback_percent and enable it in sensor_bemf.yaml + test change endstop cover to feedback cover + better calibration script.

v101:

  • inputs.yaml : add substitution for bemf_trigger values cause bemf_trigger do not survive hassio reboot

v100:

V99 :

V95 :

V94 :

  • substitution for default_target_temperature_low + high
  • disable web_server as not needed anymore for debug

V93 :

  • substitution for temperature function (round(((diff_temp+1)/2)/0.1)*0.1;)

V92 :

  • minimum movement of valve 0.01 replaced with number.min_movement_change (if (abs(current_position - target_position) > id(min_movement).state/100) {)

V91 :

  • add timezone substitution

V90:

  • logger sensor + text_sensor + homeassistant.sensor : ERROR
  • disable schedule valve_maintenance as it's triggered on reboot once a week

v89 :

  • add check for CLIMATE_MODE_OFF
  • add default_mode: auto to thermostat

v85 :

  • 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.