11substitutions :
2- config_version : 5.0.0
2+ config_version : 5.2.1
33 co2_offset : ' 0'
44 name : ag-basic
55 friendly_name : AG Basic
@@ -10,8 +10,8 @@ esphome:
1010 name_add_mac_suffix : false
1111 project :
1212 name : mallocarray.airgradient
13- version : 5.0.0
14- min_version : 2024.6 .0
13+ version : 5.2.1
14+ min_version : 2025.5 .0
1515 on_boot :
1616 - priority : 200.0
1717 then :
@@ -23,7 +23,7 @@ esphome:
2323 - http_request.post :
2424 url : !lambda |-
2525 return "https://hw.airgradient.com/sensors/airgradient:" + get_mac_address().substr(6,11) + "/measures";
26- headers :
26+ request_headers :
2727 Content-Type : application/json
2828 json :
2929 wifi : !lambda |-
@@ -36,6 +36,7 @@ esphome:
3636 platformio_options : {}
3737 includes : []
3838 libraries : []
39+ debug_scheduler : false
3940esp8266 :
4041 board : d1_mini
4142 restore_from_flash : true
7677 analog : false
7778 inverted : false
7879 baud_rate : 9600
79- id : senseair_s8_uart
80+ id : senseair_co2_uart
8081 rx_buffer_size : 256
8182 stop_bits : 1
8283 data_bits : 8
@@ -240,8 +241,8 @@ sensor:
240241 accuracy_decimals : 0
241242 device_class : carbon_dioxide
242243 state_class : measurement
243- id : senseair_s8
244- uart_id : senseair_s8_uart
244+ id : senseair_co2
245+ uart_id : senseair_co2_uart
245246 update_interval : 60s
246247- platform : sht3xd
247248 temperature :
@@ -311,39 +312,41 @@ sensor:
311312 type : seconds
312313button :
313314- platform : template
314- name : SenseAir S8 Calibration
315- id : senseair_s8_calibrate_button
315+ name : SenseAir CO2 Calibration
316+ id : senseair_co2_calibrate_button
317+ entity_category : config
316318 on_press :
317319 - then :
318320 - senseair.background_calibration :
319- id : senseair_s8
321+ id : senseair_co2
320322 - delay : 70s
321323 - senseair.background_calibration_result :
322- id : senseair_s8
324+ id : senseair_co2
323325 disabled_by_default : false
324326- platform : template
325- name : SenseAir S8 Show Calibration Interval
326- id : senseair_s8_show_calibrate_interval
327+ name : SenseAir CO2 Write Calibration Interval To Log
328+ id : senseair_co2_abc_get_period
329+ entity_category : config
327330 on_press :
328331 - then :
329332 - senseair.abc_get_period :
330- id : senseair_s8
333+ id : senseair_co2
331334 disabled_by_default : false
332335switch :
333336- platform : template
334- name : SenseAir S8 Automatic Baseline Correction
335- id : senseair_s8_abc_switch
337+ name : SenseAir CO2 Automatic Baseline Correction
338+ id : senseair_co2_abc_switch
336339 restore_mode : RESTORE_DEFAULT_ON
337340 optimistic : true
338341 entity_category : config
339342 turn_on_action :
340343 then :
341344 - senseair.abc_enable :
342- id : senseair_s8
345+ id : senseair_co2
343346 turn_off_action :
344347 then :
345348 - senseair.abc_disable :
346- id : senseair_s8
349+ id : senseair_co2
347350 disabled_by_default : false
348351 assumed_state : false
349352- platform : template
@@ -368,16 +371,24 @@ switch:
368371 id : upload_airgradient
369372 restore_mode : RESTORE_DEFAULT_OFF
370373 optimistic : true
374+ entity_category : config
371375 disabled_by_default : false
372376 assumed_state : false
373377font :
374- - file :
375- type : gfonts
376- family : Open Sans
377- weight : bold
378- id : font1
379- size : 22
380- glyphs : ' !"%()+=,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz/µ³'
378+ - file :
379+ family : Open Sans
380+ weight : 700
381+ italic : false
382+ refresh : 1d
383+ type : gfonts
384+ id : font1
385+ size : 22
386+ glyphs :
387+ - ' !"%()+=,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz/µ³'
388+ glyphsets : []
389+ ignore_missing_glyphs : false
390+ bpp : 1
391+ extras : []
381392display :
382393- platform : ssd1306_i2c
383394 model : SSD1306_64X48
@@ -468,7 +479,7 @@ interval:
468479 - http_request.post :
469480 url : !lambda |-
470481 return "https://hw.airgradient.com/sensors/airgradient:" + get_mac_address().substr(6,11) + "/measures";
471- headers :
482+ request_headers :
472483 Content-Type : application/json
473484 json :
474485 wifi : !lambda |-
@@ -500,7 +511,7 @@ interval:
500511http_request :
501512 timeout : 1s
502513 verify_ssl : false
503- useragent : ESPHome/2025.2 .0 (https://esphome.io)
514+ useragent : ESPHome/2025.5 .0 (https://esphome.io)
504515 follow_redirects : true
505516 redirect_limit : 3
506517 esp8266_disable_ssl_support : false
515526dashboard_import :
516527 package_import_url : github://MallocArray/airgradient_esphome/airgradient-basic.yaml
517528 import_full_config : false
529+
0 commit comments