|
本帖最后由 mly1314 于 2024-7-12 15:52 编辑
PAJ7620是一种手势传感器
包括的手势有9种,分别为:
Up
Down
Left
Right
Near
Far
CW (clockwise rotation)
CCW (counter-clockwise rotation)
一、固件烧录
1.用github账号登陆https://github.com/benzino77/tasmocompiler(benzino77/tasmocompiler: Web GUI for custom Tasmota compilation (github.com))
2.往下拉点击[color=var(--fgColor-accent, var(--color-accent-fg))][url=https://gitpod.io/#https://github.com/benzino77/tasmocompiler]link to Gipod[/url](Welcome - tasmocompiler - Gitpod Code).用GitHub账号授权登录。
3.进去WEB编译界面后稍等几分钟等插件加载完后点击POSTS下方网址进入
4.配置界面如下
5.在[color=rgba(0, 0, 0, 0.87)]Custom parameters添加PAJ760的自定义代码
[color=var(--md-code-hl-special-color)]#ifndef USE_PAJ7620[color=var(--md-code-hl-special-color)]#define USE_PAJ7620 [color=var(--md-code-hl-special-color)]#endif
注意:根据自己使用情况配置好后进行程序烧录,但([color=rgba(0, 0, 0, 0.87)]Displays (I2C/SPI))必须要选择,因为是PAJ7620是通过[color=rgba(0, 0, 0, 0.87)]I2C通讯的。
[color=rgba(0, 0, 0, 0.87)]二、接线
SCL、SDA接D0-D8 均可以INT不用接线
设置好后在控制台中输入<x>=1,选择传感器工作模式,模式查看PAJ7620U2 gesture sensor - Tasmota自行选择
三、home assistant中配置
在configuration,yaml中添加以下代码,注意看控制台替换topic后面主题路径
{'up':1}其中up为动作值,1为短时间内计数值
mqtt:
sensor:
- name: "PAJ7620"
state_topic: "tele/tasmota_965DD8/SENSOR"
value_template: "{{ value_json.PAJ7620 }}"
json_attributes_topic: "tele/tasmota_965DD8/SENSOR"
json_attributes_template: "{{ value_json | tojson }}"
四、配置自动化可玩性100+
列:
alias: Down
description: ""
trigger:
- platform: state
entity_id:
- sensor.paj7620
to: "{'Down': 1}"
condition: []
action:
- service: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.tasmota_2
mode: single
在自动化中可以改"{'Down': 1}"两个值均可以改以提高更多的玩法。
|
评分
-
查看全部评分
|