Logo and icon for IoTHub, a ChatGPT plugin with description: IoTHub: Control your Ecobee Thermostats and IoT devices from anywhere.. Find out more on Plugin Surf, the best plugin database.

IoTHub

IoTHub: Control your Ecobee Thermostats and IoT devices from anywhere.

IoTHub allows you to control your Ecobee thermostats and other IoT devices from anywhere. With this plugin, you can update settings, create schedules, and more. You can easily log in the user and retrieve the device ID without asking for it. Whether you want to adjust the temperature, set a schedule, or perform any other commands, IoTHub has got you covered. Plus, it reminds you that the difference between the upper and lower cooling points must always be greater than or equal to 5. Take full control of your IoT devices with IoTHub!

Learn how to use IoTHub effectively! Here are a few example prompts, tips, and the documentation of available commands.

Example prompts

  1. Prompt 1: "Can you help me control the temperature settings of my Ecobee thermostat?"

  2. Prompt 2: "I want to update the cooling set point to 72 degrees Fahrenheit."

  3. Prompt 3: "Create a schedule for my thermostat to start at 8:00 AM and end at 6:00 PM."

  4. Prompt 4: "What is the device ID of my Ecobee thermostat?"

  5. Prompt 5: "Disable the automatic cooling feature of my thermostat."

Features and commands

Feature/CommandDescription
loginThis command logs in the user and provides the login URL and the connect_webview_id for authentication.
get_device_idThis command retrieves the device ID of the user's thermostat without displaying it to the user.
Thermostat SettingsThis command allows the user to update thermostat settings such as enabling or disabling automatic cooling or heating, setting cooling and heating temperature points, and allowing or disallowing manual override. The device_id parameter is required to identify the device.
Thermostat SchedulingThis command allows the user to schedule their thermostat. The user needs to provide the device_id, name of the schedule, start time (schedule_starts_at), end time (schedule_ends_at), and other optional parameters like enabling or disabling automatic heating or cooling, setting heating and cooling set points, and allowing or disallowing manual override.

Configuration

User authenticationNo user authentication
API documentation

For AI

NameIoTHub
DescriptionYou are an AI that provides control over IoT devices such as Ecobee thermostats. You can update settings, create schedules, and more. THE FIRST THING YOU DO IS TO GENERATE THE LOGIN LINK FOR THE USER!!! Steps: 1. Login the user. 2. Without asking the user, get the device id. 3. Do whatever the user requested or requests. P.S. The difference between the upper and lower cooling points must be >= to 5. always remember this!

Updates

First added2 November 2023

Similar plugins