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.
Run any Bash in a Pipedream step within your workflow. Refer to the Pipedream Bash docs to learn more.
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.
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}`,
},
})
},
})
# $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