IFTTT 加入开源大家庭,已开源5个项目
时间: 2024-04-28 09:26:17 浏览: 13
哦,这是一个很好的消息!IFTTT是一个非常流行的自动化工具,它可以帮助用户创建自动化任务。据我所知,IFTTT最近确实加入了开源社区,并开源了5个项目。这些项目包括:
1. Applet开发平台
2. 开源的iOS Applet SDK
3. 开源的Android Applet SDK
4. 开源的JavaScript框架
5. 开源的数据处理工具
这些项目的开源将使得更多的开发者可以参与其中,为IFTTT的未来发展做出贡献。
相关问题
如何在hass中加入天猫精灵app里的设备实体
要将天猫精灵APP中的设备实体添加到Hass中,需要使用Home Assistant Cloud组件和IFTTT(If This Then That)服务。以下是具体步骤:
1. 安装和配置Home Assistant Cloud组件
在Hass中安装和配置Home Assistant Cloud组件,以便将Hass与IFTTT服务连接起来,具体步骤请参考Home Assistant官方文档。
2. 创建IFTTT applet
在IFTTT中创建一个applet,以便将天猫精灵APP中的设备实体添加到Hass中。具体步骤如下:
- 在IFTTT中创建一个新的applet,选择“+this”添加“天猫精灵”作为触发服务。
- 选择要添加到Hass中的设备实体,例如“智能插座”。
- 选择“+that”添加“Webhooks”作为响应服务。
- 在Webhooks中选择“Make a web request”作为Action。
- 在URL字段中输入Hass的URL,例如:https://my-hass-domain.duckdns.org/api/services/switch/turn_on,其中my-hass-domain.duckdns.org是你的Hass域名。
- 在Method字段中选择POST。
- 在Headers字段中添加Authorization字段,并输入Bearer加上Home Assistant Cloud的long-lived access token。
- 在Body字段中输入JSON格式的数据,例如:{"entity_id": "switch.smart_plug"},其中switch.smart_plug是你要控制的设备实体ID。
3. 在天猫精灵APP中授权IFTTT
在天猫精灵APP中授权IFTTT,以便将设备实体添加到Hass中。具体步骤如下:
- 在天猫精灵APP中选择“我的”。
- 选择“第三方接入”。
- 选择“IFTTT”。
- 输入IFTTT账号和密码进行授权。
4. 测试添加设备实体
在天猫精灵APP中测试添加设备实体,例如打开智能插座。如果一切正常,你应该能够在Hass中看到设备实体,并能够通过Hass控制设备。
注意:如果你的Hass没有公网IP或域名,需要使用反向代理或DDNS等技术让Hass能够被IFTTT访问。
写一个esp32给手机发信息的代码
您好,以下是ESP32给手机发送信息的代码示例:
```c
#include <WiFi.h>
#include <HTTPClient.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
HTTPClient http;
http.begin("https://maker.ifttt.com/trigger/send_message/with/key/your_IFTTT_key");
http.addHeader("Content-Type", "application/json");
int httpResponseCode = http.POST("{\"value1\":\"Hello from ESP32!\"}");
if (httpResponseCode > ) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
} else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
http.end();
}
void loop() {
// do nothing
}
```
请注意,此代码需要您将 `your_SSID`、`your_PASSWORD` 和 `your_IFTTT_key` 替换为您自己的 Wi-Fi SSID、密码和 IFTTT key。此外,您需要在 IFTTT 中创建一个名为 `send_message` 的 Webhook,以便 ESP32 可以向您的手机发送消息。