chrisjshull / homebridge-nest

Nest plugin for HomeBridge
694 stars 111 forks source link

Google Nest no longer shows all functions. #625

Closed connorjbeatty closed 8 months ago

connorjbeatty commented 11 months ago

Describe the bug Only able to get the "home occupied" switch despite uninstalling and redoing everything. This seems to be somewhat related to the Matter updates.

To Reproduce Steps to reproduce the behavior:

  1. If this still works for you, see what happens if your Nest has Matter available. Maybe try and remove and re-add it.

Expected behavior All thermostat functionality and display, including fan control, temperature control and home occupancy toggles.

mrfatboy commented 11 months ago

I just installed this plugin and I'm only getting the Home occupied switch also. No thermostat.

Any solution to this?

adriancable commented 11 months ago

I cannot reproduce this (even after adding the thermostat to Apple Home 'natively' via its Matter support, I still get the homebridge-nest thermostat in HomeKit in addition to the same thermostat exposed via Matter). Are you sure you're signed into the correct Google Account where the thermostat is located?

mrfatboy commented 11 months ago

I’m not using Matter at all. I’m not sure the of the thermostat has even been updated to Matter or if it even can be. It might be an older version. All I known is that 4 months ago I used this plugin to add my nest thermostat. It worked and showed up into HomeKit. Now only the occupancy sensor only shows in HomeKit. I will investigate more.

mrfatboy commented 11 months ago

An update for anybody coming here. It looks like I had the config.json misconfigured. I now have it working. Here is the the config I used. In this example I have 2 homes each has it's own Nest thermostat. I'm running homebridge separately in each home. In each config I reverse and switch the structure ID and thermostate.disable ID's.

    {
        "name": "Nest",
        "googleAuth": {
            "issueToken": "XXXXXXX",
            "cookies": "XXXXXXXX"
        },
        "structureId": "XXXXXXXXX",
        "options": [
            "Thermostat.SeparateBuiltInTemperatureSensor.Enable",
            "Thermostat.EcoMode.ChangeEcoBands.Enable",
            "Thermostat.SeparateBuiltInTemperatureSensor.Enable",
            "Thermostat.Disable.XXXXXXXXX"
        ],
        "platform": "Nest"
    },
github-actions[bot] commented 10 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.