|
|
@@ -25,6 +25,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000000000000001
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
- entity: binary_sensor
|
|
|
class: battery
|
|
|
@@ -38,15 +39,16 @@ entities:
|
|
|
- dps_val: null
|
|
|
constraint: battery_state
|
|
|
conditions:
|
|
|
- - dps_val: 2
|
|
|
+ - dps_val: low
|
|
|
value: true
|
|
|
- - dps_val: [0, 1, 3]
|
|
|
+ - dps_val: [normal, full, charging]
|
|
|
value: false
|
|
|
- id: 102
|
|
|
type: base64
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000000000000700
|
|
|
+ endianness: little
|
|
|
name: battery_state
|
|
|
mapping:
|
|
|
- dps_val: 0
|
|
|
@@ -68,6 +70,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000000000000700
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
mapping:
|
|
|
- dps_val: 3
|
|
|
@@ -82,6 +85,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000000000FF0000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
unit: "%"
|
|
|
class: measurement
|
|
|
@@ -95,6 +99,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000000001000000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
- entity: sensor
|
|
|
name: Total compartments
|
|
|
@@ -106,6 +111,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
000000000000000000000000000000000000000000000000000000FF00000000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
- entity: sensor
|
|
|
name: Loaded compartments
|
|
|
@@ -117,6 +123,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
0000000000000000000000000000000000000000000000000000FF0000000000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
class: measurement
|
|
|
- entity: sensor
|
|
|
@@ -129,6 +136,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
00000000000000000000000000000000000000000000000000FF000000000000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
class: measurement
|
|
|
- entity: sensor
|
|
|
@@ -141,6 +149,7 @@ entities:
|
|
|
optional: true
|
|
|
mask: >-
|
|
|
000000000000000000000000000000000000000000000000FF00000000000000
|
|
|
+ endianness: little
|
|
|
name: sensor
|
|
|
class: measurement
|
|
|
- entity: event
|
|
|
@@ -785,3 +794,255 @@ entities:
|
|
|
- dps_val: 2
|
|
|
value: false
|
|
|
- value: null
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 1 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "00000000000000000000FF000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 2 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "000000000000000000FF00000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 3 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "0000000000000000FF0000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 4 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "00000000000000FF000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 5 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "000000000000FF00000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 6 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "0000000000FF0000000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 7 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "00000000FF000000000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 8 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "000000FF00000000000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|
|
|
+ - entity: sensor
|
|
|
+ name: Alarm 9 status
|
|
|
+ class: enum
|
|
|
+ icon: "mdi:alarm"
|
|
|
+ dps:
|
|
|
+ - id: 102
|
|
|
+ type: base64
|
|
|
+ optional: true
|
|
|
+ mask: "0000FF0000000000000000000000000000000000000000000000000000000000"
|
|
|
+ endianness: little
|
|
|
+ name: sensor
|
|
|
+ mapping:
|
|
|
+ - dps_val: 0
|
|
|
+ value: none
|
|
|
+ - dps_val: 1
|
|
|
+ value: waiting
|
|
|
+ - dps_val: 2
|
|
|
+ value: overdue
|
|
|
+ - dps_val: 3
|
|
|
+ value: taken_early
|
|
|
+ - dps_val: 4
|
|
|
+ value: taken_on_time
|
|
|
+ - dps_val: 5
|
|
|
+ value: taken_late
|
|
|
+ - dps_val: 6
|
|
|
+ value: missed
|
|
|
+ - dps_val: 7
|
|
|
+ value: taken_after_missing
|