再一次问好!
因此,是的,创建几个外壳命令和模板开关解决了我的问题。
这是最终代码:
外壳命令:
octoprint_connect:“ curl -s http://192.168.1.69/api/connection -d'{\” command \“:\” connect \“ connect \”} -h content -type:application/application/json'-h'-h'-h'x- x--API -KEY:2BF5F70FDB884F528464F137A26544FD'“ octoprint_disconnect:“ curl -s http://192.168.1.69/api/connection/connection/connection -dd'JSON' -H'X-API-KEY:2BF5F70FDB884F528464F137A26544FD'“”
转变:
- platform: template switches: conectar_octoprint: friendly_name: "Conectar Octoprint" value_template: "{{ not is_state('sensor.octoprint_current_state', 'unknown') }}" turn_on: service: shell_command.octoprint_connect turn_off: service: shell_command.octoprint_disconnect
自动化(我有一些想法):
- 别名:自动连接到打印机触发器:平台:state entity_id:switch.ender3 to:'on'动作: - 延迟:00:00:05-服务:switch.turn_on entity_id:switch.conectar_octoprint:conectar_octoprint-同行:高温:高温 -关闭(Sonoff Relay)触发器:平台:template value_template:“ {%if(states.sensor.octoprint_actual_bed_bed_bed_temp.state | int> = states.sensor.sensor.octoprint_target_target_bed_bed_bed_bed_temp.state | int * 1.2>= states.sensor.octoprint_target_tool0_temp.state | int * 1.2) and is_state('sensor.octoprint_current_state', 'Printing') %}true{% else %}false{% endif %}" action: - service: notify.ios_iphone_de_antoniodata_template:标题:“ impressora”消息:“atenção!perveraturas passaram dos限制,impressora foi desligada da energia!”- 服务:persistent_notification.create数据:标题:“ impressora({{now()。strftime('%h:%m')}})”消息:“atenção!persaturas passaturas passaram dos限制,Impressora foi foi desligada da da energia!”- 服务:switch.turn_off entity_id: - switch.ender3
谢谢@pnbruckner您的帮助!