Update Accessories

This commit is contained in:
2025-03-03 14:27:52 +01:00
parent 90c728a2be
commit e9459044a0
8 changed files with 102 additions and 124 deletions
+12 -8
View File
@@ -77,7 +77,7 @@ export class environmentSensorAccessory extends accessory {
this.state.Temperature = value / 100
this.serviceTemperature.updateCharacteristic(this.platform.Characteristic.CurrentTemperature, this.state.Temperature)
}
if (key == "humidity" && value != "") {
else if (key == "humidity" && value != "") {
this.state.Humidity = value / 100
this.serviceHumidity.updateCharacteristic(this.platform.Characteristic.CurrentRelativeHumidity, this.state.Humidity)
}
@@ -93,13 +93,17 @@ export class environmentSensorAccessory extends accessory {
.then((response) => {
const devices = JSON.parse(response.body)
for (const device of devices.environment) {
if (device.id == this.accessory.context.device.typeId) {
this.state.Temperature = device.temperature
this.state.Humidity = device.humidity
this.serviceTemperature.updateCharacteristic(this.platform.Characteristic.CurrentTemperature, this.state.Temperature)
this.serviceHumidity.updateCharacteristic(this.platform.Characteristic.CurrentRelativeHumidity, this.state.Humidity)
break
if (devices.hasOwnProperty('environment')) {
for (const device of devices.environment) {
if (device.id == this.accessory.context.device.typeId) {
this.state.Temperature = device.temperature
this.state.Humidity = device.humidity
this.serviceTemperature.updateCharacteristic(this.platform.Characteristic.CurrentTemperature, this.state.Temperature)
this.serviceHumidity.updateCharacteristic(this.platform.Characteristic.CurrentRelativeHumidity, this.state.Humidity)
break
}
}
}
})