Skip to content

Commit 7d7f0da

Browse files
fix: sensors mapping
1 parent b6f792e commit 7d7f0da

7 files changed

Lines changed: 61 additions & 61 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ Custom integration for [Home Assistant](https://www.home-assistant.io/) to retri
1818
| Weight variation (1h) | Weight | kg | Weight change over the last hour |
1919
| Weight variation (24h) | Weight | kg | Weight change over the last 24 hours |
2020
| Weight variation (7d) | Weight | kg | Weight change over the last 7 days |
21-
| Temperature | Temperature | °C | Balance temperature |
22-
| Battery voltage | Voltage | mV | Balance battery level |
23-
| Signal strength | Signal | dB | Communication signal strength |
21+
| Internal humidity | Humidity | % | Internal probe humidity |
22+
| Internal temperature | Temperature | °C | Internal hive temperature |
2423
| External temperature | Temperature | °C | External probe temperature |
25-
| External humidity | Humidity | % | External probe humidity |
26-
| External battery voltage | Voltage | mV | External probe battery level |
24+
| Balance battery voltage | Voltage | mV | Balance battery level |
25+
| Sensor battery voltage | Voltage | mV | Sensor probe battery level |
26+
| Signal strength | Signal | dB | Communication signal strength |
2727

2828
## Prerequisites
2929

custom_components/honey_instruments/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"integration_type": "hub",
88
"iot_class": "cloud_polling",
99
"issue_tracker": "https://github.com/VincentCATILLON/home-assistant-honey-instruments/issues",
10-
"version": "v1.0.0"
10+
"version": "v1.0.1"
1111
}

custom_components/honey_instruments/sensor.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -68,53 +68,53 @@ class HoneyInstrumentsSensorDescription(SensorEntityDescription):
6868
value_fn=lambda d: d.get("weightVar7j"),
6969
),
7070
HoneyInstrumentsSensorDescription(
71-
key="temperature",
72-
translation_key="temperature",
73-
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
74-
device_class=SensorDeviceClass.TEMPERATURE,
75-
state_class=SensorStateClass.MEASUREMENT,
76-
value_fn=lambda d: d.get("temperature"),
77-
),
78-
HoneyInstrumentsSensorDescription(
79-
key="battery_voltage",
80-
translation_key="battery_voltage",
81-
native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT,
82-
device_class=SensorDeviceClass.VOLTAGE,
71+
key="internal_humidity",
72+
translation_key="internal_humidity",
73+
native_unit_of_measurement=PERCENTAGE,
74+
device_class=SensorDeviceClass.HUMIDITY,
8375
state_class=SensorStateClass.MEASUREMENT,
84-
value_fn=lambda d: d.get("batVoltage"),
76+
value_fn=lambda d: (d.get("sensor") or {}).get("hygrometry"),
8577
),
8678
HoneyInstrumentsSensorDescription(
87-
key="signal_strength",
88-
translation_key="signal_strength",
89-
native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS,
90-
device_class=SensorDeviceClass.SIGNAL_STRENGTH,
79+
key="internal_temperature",
80+
translation_key="internal_temperature",
81+
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
82+
device_class=SensorDeviceClass.TEMPERATURE,
9183
state_class=SensorStateClass.MEASUREMENT,
92-
value_fn=lambda d: d.get("signal"),
84+
value_fn=lambda d: (d.get("sensor") or {}).get("temperature"),
9385
),
9486
HoneyInstrumentsSensorDescription(
9587
key="external_temperature",
9688
translation_key="external_temperature",
9789
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
9890
device_class=SensorDeviceClass.TEMPERATURE,
9991
state_class=SensorStateClass.MEASUREMENT,
100-
value_fn=lambda d: (d.get("sensor") or {}).get("temperature"),
92+
value_fn=lambda d: d.get("temperature"),
10193
),
10294
HoneyInstrumentsSensorDescription(
103-
key="external_humidity",
104-
translation_key="external_humidity",
105-
native_unit_of_measurement=PERCENTAGE,
106-
device_class=SensorDeviceClass.HUMIDITY,
95+
key="balance_battery_voltage",
96+
translation_key="balance_battery_voltage",
97+
native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT,
98+
device_class=SensorDeviceClass.VOLTAGE,
10799
state_class=SensorStateClass.MEASUREMENT,
108-
value_fn=lambda d: (d.get("sensor") or {}).get("hygrometry"),
100+
value_fn=lambda d: d.get("batVoltage"),
109101
),
110102
HoneyInstrumentsSensorDescription(
111-
key="external_battery_voltage",
112-
translation_key="external_battery_voltage",
103+
key="sensor_battery_voltage",
104+
translation_key="sensor_battery_voltage",
113105
native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT,
114106
device_class=SensorDeviceClass.VOLTAGE,
115107
state_class=SensorStateClass.MEASUREMENT,
116108
value_fn=lambda d: (d.get("sensor") or {}).get("batVoltage"),
117109
),
110+
HoneyInstrumentsSensorDescription(
111+
key="signal_strength",
112+
translation_key="signal_strength",
113+
native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS,
114+
device_class=SensorDeviceClass.SIGNAL_STRENGTH,
115+
state_class=SensorStateClass.MEASUREMENT,
116+
value_fn=lambda d: d.get("signal"),
117+
),
118118
)
119119

120120

custom_components/honey_instruments/strings.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,23 @@
5252
"weight_variation_7d": {
5353
"name": "Weight variation (7d)"
5454
},
55-
"temperature": {
56-
"name": "Temperature"
55+
"internal_temperature": {
56+
"name": "Internal temperature"
5757
},
58-
"battery_voltage": {
59-
"name": "Battery voltage"
58+
"sensor_battery_voltage": {
59+
"name": "Sensor battery voltage"
6060
},
6161
"signal_strength": {
6262
"name": "Signal strength"
6363
},
6464
"external_temperature": {
6565
"name": "External temperature"
6666
},
67-
"external_humidity": {
68-
"name": "External humidity"
67+
"internal_humidity": {
68+
"name": "Internal humidity"
6969
},
70-
"external_battery_voltage": {
71-
"name": "External battery voltage"
70+
"balance_battery_voltage": {
71+
"name": "Balance battery voltage"
7272
}
7373
}
7474
}

custom_components/honey_instruments/translations/fr.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,23 @@
5252
"weight_variation_7d": {
5353
"name": "Variation de poids (7j)"
5454
},
55-
"temperature": {
56-
"name": "Température"
55+
"internal_temperature": {
56+
"name": "Température interne"
5757
},
58-
"battery_voltage": {
59-
"name": "Tension batterie"
58+
"sensor_battery_voltage": {
59+
"name": "Tension batterie capteur"
6060
},
6161
"signal_strength": {
6262
"name": "Force du signal"
6363
},
6464
"external_temperature": {
6565
"name": "Température externe"
6666
},
67-
"external_humidity": {
68-
"name": "Humidité externe"
67+
"internal_humidity": {
68+
"name": "Humidité interne"
6969
},
70-
"external_battery_voltage": {
71-
"name": "Tension batterie externe"
70+
"balance_battery_voltage": {
71+
"name": "Tension batterie balance"
7272
}
7373
}
7474
}

custom_components/honey_instruments/translations/us.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,23 @@
5252
"weight_variation_7d": {
5353
"name": "Weight variation (7d)"
5454
},
55-
"temperature": {
56-
"name": "Temperature"
55+
"internal_temperature": {
56+
"name": "Internal temperature"
5757
},
58-
"battery_voltage": {
59-
"name": "Battery voltage"
58+
"sensor_battery_voltage": {
59+
"name": "Sensor battery voltage"
6060
},
6161
"signal_strength": {
6262
"name": "Signal strength"
6363
},
6464
"external_temperature": {
6565
"name": "External temperature"
6666
},
67-
"external_humidity": {
68-
"name": "External humidity"
67+
"internal_humidity": {
68+
"name": "Internal humidity"
6969
},
70-
"external_battery_voltage": {
71-
"name": "External battery voltage"
70+
"balance_battery_voltage": {
71+
"name": "Balance battery voltage"
7272
}
7373
}
7474
}

info.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ Custom integration for [Home Assistant](https://www.home-assistant.io/) to retri
1818
| Weight variation (1h) | Weight | kg | Weight change over the last hour |
1919
| Weight variation (24h) | Weight | kg | Weight change over the last 24 hours |
2020
| Weight variation (7d) | Weight | kg | Weight change over the last 7 days |
21-
| Temperature | Temperature | °C | Balance temperature |
22-
| Battery voltage | Voltage | mV | Balance battery level |
23-
| Signal strength | Signal | dB | Communication signal strength |
21+
| Internal humidity | Humidity | % | Internal probe humidity |
22+
| Internal temperature | Temperature | °C | Internal hive temperature |
2423
| External temperature | Temperature | °C | External probe temperature |
25-
| External humidity | Humidity | % | External probe humidity |
26-
| External battery voltage | Voltage | mV | External probe battery level |
24+
| Balance battery voltage | Voltage | mV | Balance battery level |
25+
| Sensor battery voltage | Voltage | mV | Sensor probe battery level |
26+
| Signal strength | Signal | dB | Communication signal strength |
2727

2828
## Prerequisites
2929

0 commit comments

Comments
 (0)