Govee

Govee is a global leading smart home brand pursuing personalized and fun life experiences through continuous innovations, especially in ambient lighting, home appliance products, and smart IoT systems.

Integrate the Govee API with the Bash API

Setup the Govee API trigger to run a workflow which integrates with the Bash API. Pipedream's integration platform allows you to integrate Govee and Bash remarkably fast. Free for developers.

Run Bash Code with the Bash API

Run any Bash in a Pipedream step within your workflow. Refer to the Pipedream Bash docs to learn more.

 
Try it

Overview of Govee

The Govee API enables you to interact with your Govee smart home devices. Through Pipedream, you can automate actions like adjusting lighting color and brightness, monitoring temperature and humidity levels, and creating alerts based on the state of your devices. With Pipedream's capability to join multiple APIs, these interactions can become intelligent responses to inputs from other sources, such as calendars, weather services, or IoT triggers.

Connect Govee

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    govee: {
      type: "app",
      app: "govee",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://openapi.api.govee.com/router/api/v1/user/devices`,
      headers: {
        "Govee-API-Key": `${this.govee.$auth.api_key}`,
      },
    })
  },
})

Connect Bash

1
2
3
4
5
6
7
# $PIPEDREAM_STEPS file contains data from previous steps
cat $PIPEDREAM_STEPS | jq .trigger.context.id

# Write data to $PIPEDREAM_EXPORTS to return it from the step
# Exports must be written as key=value
echo foo=bar >> $PIPEDREAM_EXPORTS