donavanbecker / homebridge-resideo

The Homebridge Resideo plugin allows you to access your Resideo devices from HomeKit.
ISC License
37 stars 9 forks source link

Feature Request: L5 Water Shutoff Support #785

Open bsteinbach112 opened 1 year ago

bsteinbach112 commented 1 year ago

Problem

It would be great to support the L5 water shutoff. I believe the Moen Flo is supported via Homebridge.

Solution

Add support for L5 water shutoff.

Alternatives

No response

Additional context

I can provide any logs or data to help you if this is something you would be willing to add.

donavanbecker commented 1 year ago

@bsteinbach112

bsteinbach112 commented 1 year ago

Here’s the link to the product info: https://www.resideo.com/us/en/pro/products/water/potable-water-solutions/leak-detection/vws02y-1-2-l5-wifi-actuator-with-1-2-in-npt-ball-valve-vws02y-1-2/

It shows up in the Homebridge logs with the following message: Device: Basement with Device Class: ShutoffValve is currently not supported.

I would assume that the easiest implementation would be just an on/off valve.

On Sat, May 6, 2023 at 2:41 PM Donavan Becker @.***> wrote:

@bsteinbach112 https://github.com/bsteinbach112

  • Do you have a link?
  • Is it supported by the Resideo (Honeywell) API?
  • Does it show as an unsupported device on this plugin?
  • If all questions before are true, would you want it to just be displayed as a valve in the home app?

— Reply to this email directly, view it on GitHub https://github.com/donavanbecker/homebridge-resideo/issues/785#issuecomment-1537210150, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH4HJBTR5IJBKSELYNKWLUDXE2SP7ANCNFSM6AAAAAAXYIIJJY . You are receiving this because you were mentioned.Message ID: @.***>

--

Bill Steinbach STEM Teacher Northwood Middle School

donavanbecker commented 1 year ago

Can you enable debug logging in the plugin config and post the logs?

bsteinbach112 commented 1 year ago

Does this portion help?

07/05/2023, 20:40:24] [Resideo] {"deviceClass":"ShutoffValve","deviceType":"L5 Leak Protection Valve","deviceID":"3779835","deviceInternalID":3779835,"userDefinedDeviceName":"Basement","isAlive":true,"isProvisioned":true,"deviceRegistrationDate":"2021-12-17T23:11:43.587","titanDeviceType":"homes.d.l5leakprotectionvalve","deviceMac":"48A2E6482A44","dataSyncInfo":{"state":"Completed","transactionId":"uKxBfFgRV1du8pBa"},"lastCheckin":"2023-05-08T01:39:03.629+00:00","actuatorValve":{"commandSource":"maintenance","runningTime":7975,"valveStatus":"Open","motorCycles":176,"motorCurrentAverage":110,"motorCurrentMax":0,"deviceTemperature":79.4,"lastAntiScaleTime":"2023-05-03T08:00:00.000+00:00","leakStatus":"Na","timeValveChanged":"2023-05-03T08:00:27.504+00:00"},"daylightSavingsInfo":{"isDaylightSaving":true,"nextOffsetChange":"2023-11-05T07:00:00.000+00:00"},"maintenance":{"antiScaleSettings":"OncePerWeek","antiScaleDOWSettings":"Wednesday","antiScaleDOMSettings":1,"antiScaleTimeSettings":"08:00"}} [07/05/2023, 20:40:24] [Resideo] "3779835" [07/05/2023, 20:40:24] [Resideo] Device ID: 3779835 [07/05/2023, 20:40:24] [Resideo] "L5 Leak Protection Valve" [07/05/2023, 20:40:24] [Resideo] Device Type: L5 Leak Protection Valve [07/05/2023, 20:40:24] [Resideo] "ShutoffValve" [07/05/2023, 20:40:24] [Resideo] Device Class: ShutoffValve [07/05/2023, 20:40:24] [Resideo] Device: Basement with Device Class: ShutoffValve is currently not supported.

donavanbecker commented 1 year ago

Yes! I will look through it. Might need more logs once I get this started

donavanbecker commented 1 year ago

@bsteinbach112, can you install the latest beta? and get me logs?

FYI the device should be added into HomeKit but will be added as a leak sensor right now. We will have to remove the device next beta but I want to get some logs from this beta first.

bsteinbach112 commented 1 year ago

Here are the logs. I removed all non-Resideo mentions. I had to disable the plugin because it caused Homebridge to fall into a reboot loop.

homebridge.log.txt

donavanbecker commented 1 year ago

I would recommend setting up child bridges if your whole Homebridge was in a loop.

donavanbecker commented 1 year ago

v1.4.0 has been release which adds support for reading status. Currently I think that is the only thing we will be able to do.

donavanbecker commented 1 year ago

Unless you can figure out what is needed to send commands?

donavanbecker commented 1 year ago

@bsteinbach112 have you been able to try the latest version?

bsteinbach112 commented 1 year ago

I haven't had the chance to try this out since this is a busy time of the year for me at work. I've got the email saved to take a look at over the next week or two. Thank you for spending time trying to make this plugin work!

bsteinbach112 commented 1 year ago

Here is what my logs say when I boot up with an L5 shutoff and an L1 (?) leak sensor. The weird formatting is due to copying the text from a screenshot.

[28/08/2023, 19:20:13] [Resideo] Total LoC ations Found: 1
[28/08/2023, 19:20:13] [Resideo] Total Dev ices Found at Home: 2
[28/08/2023, 19:20:13] [Resideo] Restoring existing accessory from cache: Laundry Room DeviceID: 48d2898£-60e5-4£71-90£3-11987
5e3e741
[28/08/2023, 19:20:13] [Reside] Restoring existing accessory from cache: Basement DeviceID:
3779835
[28/08/2023, 19:20:131 [homebridge-resideo ] This plugin generated a warning from the characteristic
'Current Temperature': characteristic value expected valid finite number and received "undefined" (undefined).
See https://homebridge.jo/w/JtMGR for mor e info.
[28/08/2023, 19:20:131 [homebridge-resideo ] This plugin generated a warning from the characteristic 'Current Relative Humidity': characteristic value expected valid fin ite number and received "undefined" (undef ined). See https://homebridge.io/w/JtMGR £ or more info.
[28/08/2023, 19:22:13] [Resideo] Valve: Basement failed to refreshStatus, Bad Request
[28/08/2023, 19:24:13] [Resideo] Valve: Basement failed to refreshStatus, Bad Request
[28/08/2023, 19:26:13] [Resideo] Valve: Basement failed to refreshStatus, Bad Request
donavanbecker commented 1 year ago

Can you get debug logs?

donavanbecker commented 1 year ago

can you clear cache and get me new logs.

bsteinbach112 commented 1 year ago

Let me know if this helps:

[06/09/2023, 16:57:15] [Homebridge UI] Homebridge log truncated by admin.
[06/09/2023, 16:57:17] [HB Supervisor] Restarting Homebridge...
[06/09/2023, 16:57:17] [HB Supervisor] Starting Homebridge with extra flags: -I
[06/09/2023, 16:57:17] [HB Supervisor] Started Homebridge v1.6.1 with PID: 9901
[06/09/2023, 16:57:18] Loaded config.json with 0 accessories and 4 platforms.
[06/09/2023, 16:57:18] Loaded 2 cached accessories from cachedAccessories.
[06/09/2023, 16:57:18] ---
[06/09/2023, 16:57:20] Loaded plugin: homebridge-config-ui-x@4.50.5
[06/09/2023, 16:57:20] Registering platform 'homebridge-config-ui-x.config'
[06/09/2023, 16:57:20] ---
[06/09/2023, 16:57:20] Loaded plugin: homebridge-hatch-baby-rest@4.0.1
[06/09/2023, 16:57:20] Registering platform 'homebridge-hatch-baby-rest.HatchBabyRest'
[06/09/2023, 16:57:20] ---
[06/09/2023, 16:57:20] Loaded plugin: homebridge-pico@1.2.2
[06/09/2023, 16:57:20] Registering platform 'homebridge-pico.Pico'
[06/09/2023, 16:57:20] ---
[06/09/2023, 16:57:21] Loaded plugin: homebridge-resideo@1.4.2
[06/09/2023, 16:57:21] Registering platform 'homebridge-resideo.Resideo'
[06/09/2023, 16:57:21] ---
[06/09/2023, 16:57:21] Loading 4 platforms...
[06/09/2023, 16:57:21] [Resideo] Initializing Resideo platform...
[06/09/2023, 16:57:21] [Resideo] Using Config Logging: debug
[06/09/2023, 16:57:21] [Resideo] [DEBUG] Finished initializing platform: Resideo
[06/09/2023, 16:57:21] [Resideo] Platform Config: {"logging":"debug","refreshRate":[Undefined],"pushRate":[Undefined]}
[06/09/2023, 16:57:21] [Resideo] Using Default Refresh Rate of 2 Minutes.
[06/09/2023, 16:57:21] [Resideo] Using Default Push Rate.
[06/09/2023, 16:57:21] [Resideo] [DEBUG] Config OK
[06/09/2023, 16:57:21] [Resideo] [DEBUG] Executed didFinishLaunching callback
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Got access token: Mni815BKIUmsj0edPPJSwdvQeJUV
[06/09/2023, 16:57:22] [Resideo] Total Locations Found: 1
[06/09/2023, 16:57:22] [Resideo] Total Devices Found at Home: 2
[06/09/2023, 16:57:22] [Resideo] {"locationID":47942,"name":"Home","streetAddress":"2210 Wesley Avenue","city":"Evanston","state":"IL","country":"US","zipcode":"60201","devices":[{"waterPresent":false,"currentSensorReadings":{"time":"2023-09-06T12:56:00","temperature":21.27,"humidity":51.8},"currentAlarms":[],"lastCheckin":"2023-09-06T12:56:01","lastDeviceSettingUpdatedOn":"0001-01-01T00:00:00","batteryRemaining":56,"isRegistered":true,"hasDeviceCheckedIn":true,"isDeviceOffline":false,"firstFailedAttemptTime":"0001-01-01T00:00:00","failedConnectionAttempts":0,"wifiSignalStrength":-39,"time":"2023-09-06T12:56:00","deviceClass":"LeakDetector","deviceType":"Water Leak Detector","deviceID":"48d2898f-60e5-4f7f-90f3-119875e3e741","deviceInternalID":3783377,"userDefinedDeviceName":"Laundry Room","backend":{},"isAlive":true,"isUpgrading":false,"isProvisioned":true,"deviceSettings":{"temp":{"high":{"limit":37},"low":{"limit":7}},"humidity":{"high":{"limit":70},"low":{"limit":20}},"userDefinedName":"Laundry Room","buzzerMuted":false,"checkinPeriod":12,"currentSensorReadPeriod":60},"service":{"mode":"Up"},"deviceRegistrationDate":"2021-12-19T14:41:05.5266667","deviceVariant":"WLD3"},{"deviceClass":"ShutoffValve","deviceType":"L5 Leak Protection Valve","deviceID":"3779835","deviceInternalID":3779835,"userDefinedDeviceName":"Basement","isAlive":true,"isProvisioned":true,"deviceRegistrationDate":"2021-12-17T23:11:43.587","titanDeviceType":"homes.d.l5leakprotectionvalve","deviceMac":"48A2E6482A44","dataSyncInfo":{"state":"Completed","transactionId":"uKxBfFgRV1du8pBa"},"lastCheckin":"2023-09-06T21:43:41.217+00:00","actuatorValve":{"commandSource":"maintenance","runningTime":7939,"valveStatus":"Open","motorCycles":213,"motorCurrentAverage":103,"motorCurrentMax":0,"deviceTemperature":87.8,"lastAntiScaleTime":"2023-09-06T08:00:00.000+00:00","leakStatus":"Na","timeValveChanged":"2023-09-06T08:00:23.341+00:00"},"daylightSavingsInfo":{"isDaylightSaving":true,"nextOffsetChange":"2023-11-05T07:00:00.000+00:00"},"maintenance":{"antiScaleSettings":"OncePerWeek","antiScaleDOWSettings":"Wednesday","antiScaleDOMSettings":1,"antiScaleTimeSettings":"08:00"}}],"users":[{"userID":67657,"username":"billsteinbach@me.com","firstname":"Bill","lastname":"Steinbach","created":1452557351,"deleted":-62135596800,"activated":true,"connectedHomeAccountExists":true,"locationRoleMapping":[{"locationID":47942,"role":"Adult","locationName":"Home","status":1}],"isOptOut":"","isCurrentUser":true}],"timeZoneId":"Central","timeZone":"Central Standard Time","ianaTimeZone":"America/Chicago","daylightSavingTimeEnabled":true,"geoFences":[{"geofenceEnabled":true,"geoFenceID":47955,"latitude":42.044838,"longitude":-87.68615,"radius":501,"geoOccupancy":{"withinFence":0,"outsideFence":0},"geoFenceNotificationEnabled":false}],"geoFenceEnabled":true,"geoFenceNotificationEnabled":false,"geoFenceNotificationTypeId":13,"configuration":{"faceRecognition":{"enabled":false,"maxPersons":2,"maxEtas":2,"maxEtaPersons":1,"schedules":[{"time":[{"start":"15:00:00","end":"17:00:00"}],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}]}},"stateName":"Illinois"}
[06/09/2023, 16:57:22] [Resideo] [DEBUG] No Resideo Device Config: [Undefined]
[06/09/2023, 16:57:22] [Resideo] {"waterPresent":false,"currentSensorReadings":{"time":"2023-09-06T12:56:00","temperature":21.27,"humidity":51.8},"currentAlarms":[],"lastCheckin":"2023-09-06T12:56:01","lastDeviceSettingUpdatedOn":"0001-01-01T00:00:00","batteryRemaining":56,"isRegistered":true,"hasDeviceCheckedIn":true,"isDeviceOffline":false,"firstFailedAttemptTime":"0001-01-01T00:00:00","failedConnectionAttempts":0,"wifiSignalStrength":-39,"time":"2023-09-06T12:56:00","deviceClass":"LeakDetector","deviceType":"Water Leak Detector","deviceID":"48d2898f-60e5-4f7f-90f3-119875e3e741","deviceInternalID":3783377,"userDefinedDeviceName":"Laundry Room","backend":{},"isAlive":true,"isUpgrading":false,"isProvisioned":true,"deviceSettings":{"temp":{"high":{"limit":37},"low":{"limit":7}},"humidity":{"high":{"limit":70},"low":{"limit":20}},"userDefinedName":"Laundry Room","buzzerMuted":false,"checkinPeriod":12,"currentSensorReadPeriod":60},"service":{"mode":"Up"},"deviceRegistrationDate":"2021-12-19T14:41:05.5266667","deviceVariant":"WLD3"}
[06/09/2023, 16:57:22] [Resideo] "48d2898f-60e5-4f7f-90f3-119875e3e741"
[06/09/2023, 16:57:22] [Resideo] Device ID: 48d2898f-60e5-4f7f-90f3-119875e3e741
[06/09/2023, 16:57:22] [Resideo] "Water Leak Detector"
[06/09/2023, 16:57:22] [Resideo] Device Type: Water Leak Detector
[06/09/2023, 16:57:22] [Resideo] "LeakDetector"
[06/09/2023, 16:57:22] [Resideo] Device Class: LeakDetector
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Discovered Laundry Room LeakDetector @ Home
[06/09/2023, 16:57:22] [Resideo] Adding new accessory: Laundry Room LeakDetector Device ID: 48d2898f-60e5-4f7f-90f3-119875e3e741
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room Using Platform Config Logging: debug
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room Using Platform Config refreshRate: 120
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room LeakDetected: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentTemperature: undefined°
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentRelativeHumidity: undefined%
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room BatteryLevel: 56, StatusLowBattery: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room Add Leak Sensor Service
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room Add Temperature Sensor Service
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room Add Humidity Sensor Service
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic BatteryLevel: 56
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic StatusLowBattery: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic LeakDetected: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room StatusActive: undefined
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentTemperature: undefined
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentRelativeHumidity: undefined
[06/09/2023, 16:57:22] [Resideo] [DEBUG] LeakDetector uuid: 48d2898f-60e5-4f7f-90f3-119875e3e741-LeakDetector (896f79d5-0f6b-4f0f-83ba-74b805342255)
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Laundry Room External Accessory Mode: undefined
[06/09/2023, 16:57:22] [Resideo] {"deviceClass":"ShutoffValve","deviceType":"L5 Leak Protection Valve","deviceID":"3779835","deviceInternalID":3779835,"userDefinedDeviceName":"Basement","isAlive":true,"isProvisioned":true,"deviceRegistrationDate":"2021-12-17T23:11:43.587","titanDeviceType":"homes.d.l5leakprotectionvalve","deviceMac":"48A2E6482A44","dataSyncInfo":{"state":"Completed","transactionId":"uKxBfFgRV1du8pBa"},"lastCheckin":"2023-09-06T21:43:41.217+00:00","actuatorValve":{"commandSource":"maintenance","runningTime":7939,"valveStatus":"Open","motorCycles":213,"motorCurrentAverage":103,"motorCurrentMax":0,"deviceTemperature":87.8,"lastAntiScaleTime":"2023-09-06T08:00:00.000+00:00","leakStatus":"Na","timeValveChanged":"2023-09-06T08:00:23.341+00:00"},"daylightSavingsInfo":{"isDaylightSaving":true,"nextOffsetChange":"2023-11-05T07:00:00.000+00:00"},"maintenance":{"antiScaleSettings":"OncePerWeek","antiScaleDOWSettings":"Wednesday","antiScaleDOMSettings":1,"antiScaleTimeSettings":"08:00"}}
[06/09/2023, 16:57:22] [Resideo] "3779835"
[06/09/2023, 16:57:22] [Resideo] Device ID: 3779835
[06/09/2023, 16:57:22] [Resideo] "L5 Leak Protection Valve"
[06/09/2023, 16:57:22] [Resideo] Device Type: L5 Leak Protection Valve
[06/09/2023, 16:57:22] [Resideo] "ShutoffValve"
[06/09/2023, 16:57:22] [Resideo] Device Class: ShutoffValve
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Discovered Basement ShutoffValve @ Home
[06/09/2023, 16:57:22] [Resideo] Adding new accessory: Basement ShutoffValve Device ID: 3779835
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Valve: Basement Using Platform Config Logging: debug
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Valve: Basement Using Platform Config refreshRate: 120
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Valve: Basement updateCharacteristic Active: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Valve: Basement updateCharacteristic InUse: 0
[06/09/2023, 16:57:22] [Resideo] [DEBUG] ShutoffValve uuid: 3779835-ShutoffValve (d8acefe6-3e33-4f30-8ec9-9391670dc600)
[06/09/2023, 16:57:22] [Resideo] [DEBUG] Basement External Accessory Mode: undefined
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room device: {"waterPresent":false,"currentSensorReadings":{"time":"2023-09-06T12:56:00","temperature":21.27,"humidity":51.8},"currentAlarms":[],"lastCheckin":"2023-09-06T12:56:01","lastDeviceSettingUpdatedOn":"0001-01-01T00:00:00","batteryRemaining":56,"isRegistered":true,"hasDeviceCheckedIn":true,"isDeviceOffline":false,"firstFailedAttemptTime":"0001-01-01T00:00:00","failedConnectionAttempts":0,"wifiSignalStrength":-39,"time":"2023-09-06T12:56:00","deviceClass":"LeakDetector","deviceType":"Water Leak Detector","deviceID":"48d2898f-60e5-4f7f-90f3-119875e3e741","deviceInternalID":3783377,"userDefinedDeviceName":"Laundry Room","backend":{},"isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"C0:84:7D:06:2A:F8","deviceSettings":{"temp":{"high":{"limit":37},"low":{"limit":7}},"humidity":{"high":{"limit":70},"low":{"limit":20}},"userDefinedName":"Laundry Room","buzzerMuted":false,"checkinPeriod":12,"currentSensorReadPeriod":60},"service":{"mode":"Up"},"deviceRegistrationDate":"2021-12-19T14:41:05.5266667"}
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room LeakDetected: 0
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentTemperature: 21.27°
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentRelativeHumidity: 51.8%
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room BatteryLevel: 56, StatusLowBattery: 0
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic BatteryLevel: 56
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic StatusLowBattery: 0
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic LeakDetected: 0
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic StatusActive: true
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic CurrentTemperature: 21.27
[06/09/2023, 16:57:23] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic CurrentRelativeHumidity: 51.8
[06/09/2023, 16:59:17] [Resideo] [DEBUG] Triggered SET Active:
[06/09/2023, 16:59:22] [Resideo] Valve: Basement failed to refreshStatus, Bad Request
[06/09/2023, 16:59:22] [Resideo] [DEBUG] The client has issued an invalid request. This is commonly used to specify validation errors in a request payload.
[06/09/2023, 16:59:22] [Resideo] Valve: Basement failed to pushChanges, Error Message: "Request failed with status code 400"
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room device: {"waterPresent":false,"currentSensorReadings":{"time":"2023-09-06T12:56:00","temperature":21.27,"humidity":51.8},"currentAlarms":[],"lastCheckin":"2023-09-06T12:56:01","lastDeviceSettingUpdatedOn":"0001-01-01T00:00:00","batteryRemaining":56,"isRegistered":true,"hasDeviceCheckedIn":true,"isDeviceOffline":false,"firstFailedAttemptTime":"0001-01-01T00:00:00","failedConnectionAttempts":0,"wifiSignalStrength":-39,"time":"2023-09-06T12:56:00","deviceClass":"LeakDetector","deviceType":"Water Leak Detector","deviceID":"48d2898f-60e5-4f7f-90f3-119875e3e741","deviceInternalID":3783377,"userDefinedDeviceName":"Laundry Room","backend":{},"isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"C0:84:7D:06:2A:F8","deviceSettings":{"temp":{"high":{"limit":37},"low":{"limit":7}},"humidity":{"high":{"limit":70},"low":{"limit":20}},"userDefinedName":"Laundry Room","buzzerMuted":false,"checkinPeriod":12,"currentSensorReadPeriod":60},"service":{"mode":"Up"},"deviceRegistrationDate":"2021-12-19T14:41:05.5266667"}
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room LeakDetected: 0
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentTemperature: 21.27°
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room CurrentRelativeHumidity: 51.8%
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room BatteryLevel: 56, StatusLowBattery: 0
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic BatteryLevel: 56
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic StatusLowBattery: 0
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic LeakDetected: 0
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic StatusActive: true
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic CurrentTemperature: 21.27
[06/09/2023, 16:59:22] [Resideo] [DEBUG] Leak Sensor: Laundry Room updateCharacteristic CurrentRelativeHumidity: 51.8
donavanbecker commented 8 months ago

Added to API: https://developer.honeywellhome.com/api-methods?field_smart_method_tags_tid=56

I should be able to get this into the plugin now! Watch for v2.0.0

bsteinbach112 commented 8 months ago

Thanks! That’s great news. Much appreciated.

On Wed, Jan 17, 2024 at 8:36 PM Donavan Becker @.***> wrote:

Added to API: https://developer.honeywellhome.com/api-methods?field_smart_method_tags_tid=56

I should be able to get this into the plugin now! Watch for v2.0.0

— Reply to this email directly, view it on GitHub https://github.com/donavanbecker/homebridge-resideo/issues/785#issuecomment-1897675161, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH4HJBRVMS3CDFCJDC42USTYPCDD7AVCNFSM6AAAAAAXYIIJJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJXGY3TKMJWGE . You are receiving this because you were mentioned.Message ID: @.***>

donavanbecker commented 8 months ago

Can you try the latest beta:

npm version

Click here to find out how to install Beta

I have made some major changes to the plugin, so you may have issues with other devices with push etc.

bsteinbach112 commented 8 months ago

I have the beta now installed, but I must have disabled the plugin at some point and did something to it. After installing, I don't get the ability to configure the plugin anymore. I've tried deleting, clearing the cache, but nothing works. Here is what I'm seeing...

Screenshot 2024-01-19 at 6 39 42 PM Screenshot 2024-01-19 at 6 39 15 PM
donavanbecker commented 8 months ago

I am trying to resolve that. Can you install the latest? Set settings you want and then upgrade to latest?

bsteinbach112 commented 8 months ago

That worked for being able to set up the account. Now I correctly see my leak sensors and the water shutoff valve.

If I try to engage the shut-off valve, I get the following error: [20/01/2024, 13:25:59] [Resideo] ShutoffValve: Basement Bad Request, statusCode: 400, Action: pushChanges

Also, I'm assuming that this isn't possible, but is there a way in HomeKit to have the valve register as open/closed instead of running/stopped?

bsteinbach112 commented 8 months ago

Seeing the above issue on Beta 12. Also, when restarting Homebridge, the water valve registers as off as the initial setting regardless of whether it is actually open (running) or closed (off). Starting it from within the Home app will turn it on within Homekit, despite it not actually doing anything to the valve (that action triggers a 400 error like above).