标签:# <标签:0 x00007fc3fcff4ea8 >

https://shopusa.shelly.cloud/shelly-duo-wifi-smart-home-automation-1#326

下面是我的Shelly Duo灯泡的MQTT Light配置-找不到这个的模板,从其他文章中拼凑而成。开/关、亮度、色温和状态均可正常工作。这是在灯泡上使用本机MQTT服务,并禁用Shelly云功能。

灯: - 平台:MQTT架构:模板名称:Shelly Duo Max_Mireds:370 Min_mireds:154 endice_topic:“shellies / [友好名称] t / light / 0 / status”state_template:“{%如果value_json.ison%} {%else%}关闭{%endif%}“brightness_template:”{{value_json.brightness | float |乘法(2.55)| round(0)}}“color_temp_template:”{{1000000 |乘以(1 /(value_json.temp | float))|圆形(0)}}“command_topic:”shellies / [友好名称] / light / 0 / set“command_on_template:>  -  {”转弯“:”on“{%如果亮度定义%}”亮度“:{{亮度|浮子|乘以(0.3922)|round(0)}} {%Endif%} {%如果color_temp是medion%}“temp”:{{(1 /(color_temp | float))|乘以(1000000)|round(0)}} {%endif%}} command_off_template:'{“转”:“OFF”}'
4喜欢

嗨srnoth !
谢谢!
这正是我正在寻找我的贝壳Duo Gu10!
工作的魅力!

优秀的! !谢谢

谢谢你!

你好,

很高兴看到完整的MQTT解决方案。

我在各种自动化中使用我的Shelly Duo Gu10,有时灯泡暗淡,有时设置为100%亮度(通过JSON有效载荷)。我使用mqtt.publish(动作):

/light/0/set payload: '{"亮度":值(0-100),"白色":值(0-100),"temp":值(2600-6500),"turn": "on"}'

只要灯泡是在线的,它就工作良好。

我想要自动化的是,无论何时灯泡被物理打开(通过开关),它应该以亮度设置为100%,温度的中间范围开始。它应该以这种方式开始,直到开关关闭(灯泡离线)之前的最后一个状态。进一步的操作是在设置延迟后将亮度切换到50%。00:00:30),最后,再延迟一次(假设再延迟20秒),完全关闭。

用户再次激活灯与开关(关闭它-灯泡离线,和on -灯泡再次在线)。自动化又开始了。

我没有成功,因为它似乎灯泡开关(在线)与最后的状态,尽管自动化负载没有导致预期的结果。我是否混淆了保留/qos标志?

您的MQTT模板是否可以与上述自动化一起使用?如何设置触发器(MQTT?)和操作(MQTT)正确获取灯泡始终100%光亮并设置为所需的TEMP?你能建议吗?你能用环境测试吗?

当您偏离灯泡时(灯泡离线),您可以看到哪些实体状态。如果使用保留,则在我的情况下,最后的状态是难以使用该状态作为动作的触发器。

嗨,谢谢你的工作。
我有个问题,亮度很好,但是开和关不起作用。

我看到在MQTT主题下,我的Duo灯中的JSON ISON值可以是真或假的,但也可以使用此更改,光线不会打开和关闭。这是我的例子:

—platform: mqtt schema: template name: luce_tavolo_pranzo_1 max_mireds: 370 min_mireds: 154 state_topic: "shellies/ShellyBulbDuo-663FC0/light/0/status" state_template: "{% if value_json. txt "{% endif %} {% endif %}" brightness_template: "{{value_json. json;亮度| float | multiply(2.55) | round(0)}}" color_temp_template: "{{1000000 | multiply(1/(value_json. json)}}"temp | float)) | round(0)}}" command_topic: "shellies/ShellyBulbDuo-663FC0/light/0/set" command_on_template:> - - - - - -{“转”:“on”{%如果定义亮度%}“亮度”:{{亮度| |乘以浮动(0.3922)(0)|轮}}{% endif %}{%如果定义color_temp %}“临时”:{{(1 / (color_temp |浮动))|乘(1000000)(0)|轮}}{% endif %}} command_off_template:“{“转”:“关闭”}’

请您帮我弄清楚是什么问题

谢谢你的帮助
问候

@TomAutoHome@ Japh51.

抱歉,伙计们,我的Shelly灯泡没有在固件中。

我们现在有一个工作的OTA方法,从库存固件升级到Tasmota,这为您提供了更多的定制选项。

我已经升级了4个搁置的二重奏,没有问题。

1像

谢谢你提供的信息
问候

很好。有人知道esphome是否也适用于这对组合吗?

这工作…

esphome: name: MYDEVICE_NAME platform: ESP8266 board: esp01_1m # arduino_version:推荐的arduino_version:最新的# arduino_version: dev board_flash_mode: dout on_boot: priority: 100 #最高优先级,确保灯亮不延迟。然后:光。secret wifi_pw #开启备用热点(捕获门户),如果Wifi连接失败ap: ssid: MY_AP password: !secret AP_password # ap_timeout: 1min captive_portal: debug: #开启日志日志:level:# API: # passwo19463331伟德国际rd: !secret api_password ota: password: !secret ota_password #启用MQTT MQTT: broker: MY_MQTT_BROKER username: MQTT_USERNAME password: MQTT_PW client_id: "MYDEVICE_NAME" keepalive: 60s web_server: port: 80 auth: username: admin password: !secret web_password output:- platform: esp8266_pwm id: output_warm_white pin: GPIO4 - platform: esp8266_pwm id: output_daylight pin: GPIO5 light: - platform: cwww name: "Shelly Duo" id: shelly_duo cold_white: output_daylight warm_white: output_warm_white cold_white_temperature: 6500 K warm_white_color_temperature:2700k#如果物理开关被激活,确保灯默认打开。restore_mode: ALWAYS_ON
2喜欢