Skip to content

Commit

Permalink
Add missing fields to config model (#116)
Browse files Browse the repository at this point in the history
  • Loading branch information
joostlek authored Jun 19, 2024
1 parent c2619a2 commit d4c6fe1
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
6 changes: 6 additions & 0 deletions src/airgradient/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,3 +94,9 @@ class Config(DataClassORJSONMixin):
post_data_to_airgradient: bool = field(
metadata=field_options(alias="postDataToAirGradient")
)
led_bar_brightness: int = field(metadata=field_options(alias="ledBarBrightness"))
display_brightness: int = field(metadata=field_options(alias="displayBrightness"))
nox_learning_offset: int = field(metadata=field_options(alias="noxLearningOffset"))
tvoc_learning_offset: int = field(
metadata=field_options(alias="tvocLearningOffset")
)
4 changes: 4 additions & 0 deletions tests/__snapshots__/test_airgradient.ambr
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,14 @@
'co2_automatic_baseline_calibration_days': 8,
'configuration_control': <ConfigurationControl.NOT_INITIALIZED: 'both'>,
'country': 'DE',
'display_brightness': 0,
'led_bar_brightness': 100,
'led_bar_mode': <LedBarMode.CO2: 'co2'>,
'nox_learning_offset': 12,
'pm_standard': <PmStandard.UGM3: 'ugm3'>,
'post_data_to_airgradient': True,
'temperature_unit': <TemperatureUnit.CELSIUS: 'c'>,
'tvoc_learning_offset': 12,
})
# ---
# name: test_current_fixtures[current_measures.json]
Expand Down
7 changes: 5 additions & 2 deletions tests/fixtures/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
"country": "DE",
"pmStandard": "ugm3",
"ledBarMode": "co2",
"displayMode": "on",
"abcDays": 8,
"tvocLearningOffset": 12,
"noxLearningOffset": 12,
"mqttBrokerUrl": "",
"temperatureUnit": "c",
"configurationControl": "both",
"postDataToAirGradient": true
"postDataToAirGradient": true,
"ledBarBrightness": 100,
"displayBrightness": 0,
"offlineMode": false,
"model": "I-9PSL-DE"
}

0 comments on commit d4c6fe1

Please sign in to comment.