mezz64 / pyEight

Python library to interface with the Eight Sleep API
MIT License
59 stars 15 forks source link

Issues when bed is set to "both" instead of left or right. #12

Closed julianrinaldi closed 2 years ago

julianrinaldi commented 4 years ago

If you have the Eight Sleep set to "both" the service call to heat or cool it doesn't work.

mezz64 commented 4 years ago

Ok, first thing is to try setting the library as just left or right to see if things work correctly. If that doesn't work please go through the instructions below to show me what your API results look like so I can modify things as needed.

These are instructions to interact with the API through Postman. Please download and install it as it makes setting up the queries much easier.

Step 1:

Setup a new POST request to this URL: https://client-api.8slp.net/v1/login Define these header keys. If you click "bulk-edit" under the header section you should be able to copy/paste these directly.

Content-Type:application/x-www-form-urlencoded
Connection:keep-alive
User-Agent:okhttp/3.6.0
authority:app-api.8slp.net

Click the body section and choose x-www-form-urlencoded. Again switch to bulk-edit and copy the below, replacing your info where specified.

email:INSERT_EIGHT_ACCOUNT_EMAIL
password:EIGHT_ACCOUNT_PASSWORD

With the headers and body defined go ahead and click the send button. You should get a response body with a userID and a token value. Save both of these as we will need them in the next steps.

Step 2:

Start a new request, this time it will be a GET request to this URL: https://client-api.8slp.net/v1/users/me

Define these header values (again bulk-edit should make it easy) and copy your saved token value into the appropriate spot.

Content-Type:application/x-www-form-urlencoded
Connection:keep-alive
User-Agent:okhttp/3.6.0
authority:client-api.8slp.net
session-token:INSERT_TOKEN_HERE

From this response take note of your device id token. This is the 1st response set that i'd like you to post here. Please replace any of the id's with "REMOVED" so your info stays private, but keep all the key fields so I can compare the whole response.

Step 3:

Open another GET request, this time to this URL: https://client-api.8slp.net/v1/devices/INSERT_DEVICE_ID_HERE make sure to use the device id you got in the last step.

Use the same header values as you used in Step 2.

Post these results here as well, again making sure to redact any id's.

Step 4:

Last one, open another GET request, this time to this URL: https://client-api.8slp.net/v1/users/INSERT_USER_ID_HERE/intervals

Again, use the same header values as defined in Step 2.

Post these results here as well, again making sure to redact any id's.

julianrinaldi commented 4 years ago

I tried it as just left or right and it doesn't work. Here is the info you requested. Let me know if you need anything else.

Step 2: { "user": { "userId": "REMOVED", "email": "REMOVED", "firstName": "REMOVED", "lastName": "REMOVED", "gender": "male", "dob": "REMOVED", "zip": 11111, "devices": [ "REMOVED" ], "emailVerified": true, "sharingMetricsTo": [ "REMOVED" ], "sharingMetricsFrom": [ "REMOVED", "REMOVED" ], "timezone": "America/New_York", "notifications": { "weeklyReportEmail": true, "sessionProcessed": true }, "features": [ "warming", "cooling" ], "currentDevice": { "id": "REMOVED", "side": "solo" } } }

Step 3: { "result": { "deviceId": "REMOVED", "ownerId": "REMOVED", "leftUserId": "REMOVED", "leftHeatingLevel": -28, "leftTargetHeatingLevel": -40, "leftNowHeating": true, "leftHeatingDuration": 3389, "leftSchedule": { "daysUTC": { "sunday": false, "monday": false, "tuesday": false, "wednesday": false, "thursday": false, "friday": false, "saturday": false }, "enabled": false, "startUTCHour": 0, "startUTCMinute": 0, "durationSeconds": 0 }, "rightUserId": "REMOVED", "rightHeatingLevel": -28, "rightTargetHeatingLevel": -40, "rightNowHeating": true, "rightHeatingDuration": 3389, "rightSchedule": { "daysUTC": { "sunday": false, "monday": false, "tuesday": false, "wednesday": false, "thursday": false, "friday": false, "saturday": false }, "enabled": false, "startUTCHour": 0, "startUTCMinute": 0, "durationSeconds": 0 }, "priming": false, "lastLowWater": "2020-02-15T22:16:20.317Z", "lastPrime": "2020-02-15T22:16:40.214Z", "needsPriming": false, "hasWater": true, "ledBrightnessLevel": 100, "sensorInfo": { "label": "20600-0002-C01-00002255", "partNumber": "20600", "sku": "0002", "hwRevision": "C01", "serialNumber": "00002255", "lastConnected": "2020-04-13T15:28:44.906Z", "skuName": "king", "connected": true }, "hubInfo": "20500-0001-A05-00001DFD", "timezone": "America/New_York", "location": [ -REMOVED, REMOVED ], "mattressInfo": { "firstUsedDate": null, "eightMattress": null, "brand": null }, "firmwareVersion": "2.3.16.0", "firmwareUpdated": true, "firmwareUpdating": false, "lastHeard": "2020-04-13T15:28:44.906Z", "online": true, "leftKelvin": { "targetLevels": [], "alarms": [], "scheduleProfiles": [], "currentActivity": "temperatureControl", "currentTargetLevel": -40, "level": -40, "active": 35167 }, "rightKelvin": { "targetLevels": [], "alarms": [], "scheduleProfiles": [], "currentActivity": "temperatureControl", "currentTargetLevel": -40, "level": -40, "active": 35167 }, "features": [ "warming", "cooling" ] } }

mezz64 commented 4 years ago

In Step 3, do the values returned for leftUserId and rightUserId match one another and the userID returned in Step 2?

When you say it doesn't work defined as left or right, do you receive any errors?

julianrinaldi commented 4 years ago

Yes, the leftUserId and rightUserId are the same. When I was trying to set the heat I wasn't getting any errors. All of the Eight sensor data was still loaded into Home Assistant on reboot, but I don't think any of it was updating.

mezz64 commented 4 years ago

Ok, we need to separate the status updates from a heat/cool setting for the time being until we can figure out what is going on. Can you enable debug logging for the pyEight component in home assistant (example below) configured as partner: false? Let that run for 30min or so and post the relevant log entries here.

configuration.yaml

logger:
  logs:
    pyeight: debug
    homeassistant.components.eight_sleep: debug
julianrinaldi commented 4 years ago

Here you go:

2020-04-14 13:16:03 DEBUG (MainThread) [pyeight.eight] Initializing pyEight Version: 0.1.4 2020-04-14 13:16:04 DEBUG (MainThread) [pyeight.eight] UserID: PRIVATE, Token: PRIVATE 2020-04-14 13:16:04 DEBUG (MainThread) [pyeight.eight] Devices: ['PRIVATE'], POD: True 2020-04-14 13:16:04 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:16:05 DEBUG (MainThread) [homeassistant.components.eight_sleep.binary_sensor] Presence Sensor: left_presence, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] User Sensor: left_current_sleep, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] User Sensor: left_current_sleep_fitness, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] User Sensor: left_last_sleep, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Heat Sensor: left_bed_state, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] User Sensor: left_bed_temp, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] User Sensor: left_sleep_stage, Side: left, User: PRIVATE 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:16:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:17:07 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:17:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:18:08 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:18:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:19:09 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:19:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:20:10 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:20:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:21:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:21:11 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:21:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:22:12 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:22:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:23:13 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:23:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:24:14 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:24:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:25:15 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:25:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:26:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:26:16 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:26:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:27:17 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:27:17 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:28:18 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:28:18 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:29:21 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:29:21 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:30:22 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:30:22 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:31:08 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:31:23 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:31:23 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:32:24 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:32:24 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:33:25 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:33:25 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:34:26 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:34:26 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:35:27 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:35:27 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:36:09 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:36:28 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:36:28 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:37:29 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:37:29 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:38:30 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:38:30 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:39:31 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:39:31 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:40:32 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:40:32 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:41:10 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:41:33 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:41:33 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:42:34 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:42:34 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:43:35 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:43:35 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:44:36 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:44:36 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:45:37 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:45:37 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:46:11 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:46:38 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:46:38 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:47:39 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:47:39 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:48:40 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:48:40 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:49:41 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:49:41 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:50:42 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:50:42 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:51:12 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:51:43 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:51:43 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:52:44 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:52:44 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:53:45 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:53:45 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:54:46 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:54:46 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:55:47 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:55:47 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 13:56:13 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 13:56:48 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:56:48 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:57:49 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:57:49 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:58:50 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:58:50 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 13:59:51 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 13:59:51 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:00:52 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:00:52 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 14:01:14 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 14:01:53 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:01:53 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:02:54 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:02:54 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:03:55 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:03:55 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:04:56 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:04:56 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:05:57 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:05:57 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 14:06:15 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 14:06:58 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:06:58 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:07:59 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:07:59 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:09:00 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:09:00 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:10:01 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:10:01 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:11:02 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:11:02 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_current_sleep_fitness 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_last_sleep 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_bed_temp 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating User sensor: left_sleep_stage 2020-04-14 14:11:16 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Room sensor: room_temp 2020-04-14 14:12:03 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:12:03 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:13:04 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:13:04 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:14:05 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:14:05 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:15:06 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:15:06 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state 2020-04-14 14:16:07 DEBUG (MainThread) [pyeight.user] left Presence Results: False 2020-04-14 14:16:07 DEBUG (MainThread) [homeassistant.components.eight_sleep.sensor] Updating Heat sensor: left_bed_state

mezz64 commented 4 years ago

I'm not seeing any errors calling the api and based on your manual API results i'd expect at a minimum the bed state value to be updating properly. Can you double check that left_bed_state is not changing? It should update every minute, you can easily check by turning on the heat and seeing if it rises.

mezz64 commented 2 years ago

Cleaning up old issues due to no activity...