Skip to content

Commit

Permalink
Add support for Inkbird ISC-007BW smoker controller.
Browse files Browse the repository at this point in the history
Issue #2841
  • Loading branch information
make-all committed Feb 3, 2025
1 parent c9709c4 commit 6679736
Show file tree
Hide file tree
Showing 3 changed files with 252 additions and 0 deletions.
1 change: 1 addition & 0 deletions ACKNOWLEDGEMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -837,3 +837,4 @@ Further device support has been made with the assistance of users. Please consid
- [aherbjornsen](https://github.com/aherbjornsen) for assisting with support for Arida Venti 160 ventilation fan.
- [lewiatanx](https://github.com/lewiatanx) for assisting with support for Climative Cube ION dehumidifier.
- [storebatfar](https://github.com/storebatfar) for assisting with support for Swim & Fun InverBoost pool heat pump.
- [qvqn](https://github.com/qvqn) for assisting with support for Inkbird ISC-007BW smoker fan controller.
1 change: 1 addition & 0 deletions DEVICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@
- Inkbird iBBQ-4T cooking probe thermometer (separate and combined measurement variants)
- Inkbird IBS-M1S temperature probe hub
- Inkbird IBT-26S BBQ thermometer
- Inkbird ISC-007BW smoker fan controller
- Inkbird sous vide cooker (also supports Silvercrest sous vide sticks)
- Klarstein Amazonia dishwasher
- Kogan glass 1.7L smart kettle
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
name: BBQ smoker
entities:
- entity: climate
dps:
- id: 106
type: integer
name: hvac_mode
mapping:
- dps_val: 0
value: "off"
- dps_val: 1
value: heat
- value: heat
hidden: true
- id: 101
type: integer
name: current_temperature
mapping:
- scale: 100
- id: 112
type: integer
name: temperature
range:
min: 0
max: 590
unit: C
- entity: sensor
name: Probe 2
class: temperature
dps:
- id: 102
type: integer
name: sensor
unit: C
class: measurement
mapping:
- scale: 100
- entity: sensor
name: Probe 3
class: temperature
dps:
- id: 103
type: integer
name: sensor
unit: C
class: measurement
mapping:
- scale: 100
- entity: sensor
name: Fan speed
category: diagnostic
dps:
- id: 105
type: integer
name: sensor
unit: "%"
class: measurement
- entity: text
name: Parameters
category: config
hidden: true
dps:
- id: 107
type: string
optional: true
name: value
- id: 122
type: string
optional: true
name: mac_addr
- entity: binary_sensor
class: problem
category: diagnostic
dps:
- id: 108
type: bitfield
name: sensor
mapping:
- dps_val: 0
value: false
- value: true
- id: 108
type: bitfield
name: fault_code
- id: 108
type: bitfield
name: description
mapping:
- dps_val: 1
value: NA
- dps_val: 2
value: P1TA
- dps_val: 4
value: P2TA
- dps_val: 8
value: P3TA
- dps_val: 16
value: P1LA
- dps_val: 32
value: P2LA
- dps_val: 64
value: P3LA
- dps_val: 128
value: TA
- entity: event
name: Alarm
dps:
- id: 109
type: boolean
name: event
mapping:
- dps_val: false
value: null
- dps_val: true
value: notify
- id: 108
type: bitfield
name: message
mapping:
- dps_val: 1
value: NA
- dps_val: 2
value: P1TA
- dps_val: 4
value: P2TA
- dps_val: 8
value: P3TA
- dps_val: 16
value: P1LA
- dps_val: 32
value: P2LA
- dps_val: 64
value: P3LA
- dps_val: 128
value: TA
- entity: button
name: Alarm acknowledge
category: config
dps:
- id: 109
type: boolean
name: available
- id: 109
type: boolean
name: button
mapping:
- dps_val: false
value: true
- dps_val: true
value: false
- entity: select
translation_key: temperature_unit
category: config
dps:
- id: 110
type: boolean
name: option
mapping:
- dps_val: false
value: celsius
- dps_val: true
value: fahrenheit
- entity: fan
dps:
- id: 111
type: integer
name: speed
range:
min: 0
max: 100
- entity: number
name: Probe 1 alarm
class: temperature
category: config
dps:
- id: 113
type: integer
name: value
unit: C
range:
min: 0
max: 590
- id: 116
type: string
optional: true
name: extra
- entity: number
name: Probe 2 alarm
class: temperature
category: config
dps:
- id: 114
type: integer
name: value
unit: C
range:
min: 0
max: 590
- id: 117
type: string
optional: true
name: extra
- entity: number
name: Probe 3 alarm
class: temperature
category: config
dps:
- id: 115
type: integer
name: value
unit: C
range:
min: 0
max: 590
- id: 118
type: string
optional: true
name: extra
- entity: sensor
name: Usage time
class: duration
translation_key: timer
category: diagnostic
dps:
- id: 119
type: integer
name: sensor
unit: h
- id: 120
type: integer
name: minutes
- entity: select
name: Grill type
icon: "mdi:grill"
category: config
dps:
- id: 121
type: integer
name: option
mapping:
- dps_val: 0
value: "22inch ceramic"
- dps_val: 1
value: "15inch ceramic"
- dps_val: 2
value: "22inch metal"
- dps_val: 3
value: "22inch metal"
- dps_val: 4
value: "High barrel metal"

0 comments on commit 6679736

Please sign in to comment.