Мы используем файлы cookie и сервисы аналитики. Ознакомьтесь с нашей Политикой сбора данных и выберите, какие типы cookie вы разрешаете:
cookie_policy_accepted — хранит ваш выбор cookiePHPSESSID — сессияkey3 — запоминание входа_ix — единая сессия входа на ixbt.comadminuserskey — вход администратораtopic_add_autosave — автосохранение черновикаls_photoset_target_tmp — временные данные загрузки фотоgeo_country — определяет ваш регион_ga, _ga_*, _ym_uid, _ym_d, _ym_* — статистика посещений__gads, __gpi — таргетирование объявленийВы всегда можете изменить свои предпочтения в настройках.
alias: Автоматическое включение-выключение принтера Canon
description: ""
triggers:
— trigger: webhook
allowed_methods:
— POST
— PUT
— GET
— HEAD
local_only: true
webhook_id: canon_print_start
id: Включение принтера
— trigger: event
event_type: timer.finished
event_data:
entity_id: timer.taimer_dlia_printera_canon_lbp_810
id: Таймер завершился
conditions: []
actions:
— choose:
— conditions:
— condition: trigger
id:
— Включение принтера
sequence:
— action: timer.start
metadata: {}
data: {}
target:
entity_id: timer.taimer_dlia_printera_canon_lbp_810
— action: switch.turn_on
data: {}
target:
entity_id: switch.printer
— conditions:
— condition: trigger
id:
— Таймер завершился
sequence:
— action: switch.turn_off
data: {}
target:
entity_id: switch.printer
mode: single
1. Это использование умной розетки и Home assistant. Так как принтер мне нужен не часто, по этому держать его постоянно включенным, не вижу смысла (тем более после пропажи и восстановления электричества принтер будет гудеть несколько секунд). Чтобы автоматизировать процесс включения-выключения, добавил в файл print_cleaning.bat строку с webhook и адресом своего Home assistant (сначала идет webhook а дальше команды на очистку временных файлов)
C:\curl\bin\curl.exe curl -X POST http://192.168.1.113:8123/api/webhook/canon_print_start
Для работы указывается папка с Curl и адрес home assistant. А дальше используется автоматизация и вспомогательный таймер на 5 минут.
Схема работы такая: при отправке на печать, срабатывает bat файл, в котором вызывается webhook (триггер), он включает розетку принтера и запускает таймер на 5 минут, по окончанию которого розетка выключается. При каждой новой печати (и срабатывания bat файла) таймер перезапускается, так что принтер не выключится, если вы будете запускать на печать новые задания.
Спасибо за инструкцию!
Пользуюсь года 4, пару лет работало на виртуальной машине Windows 7 через Vmware на основном ПК, но периодически принтер отваливался (если основной ПК держать постоянно включенным в течении месяцев), помогало переподключение usb порта через devcon. Потом перешел на мини ПК (MLLSE M2 с N3350), на котором стоит Proxmox и еще крутиться Home assistant. На Proxmox проблем вообще никаких, все работает месяцами.
Изначально пробовал Windows XP, но там была проблема с тем что не печатает часть страницы, на Windows 7 такой проблемы нет.
Еще bat файл не срабатывал, помогло удаление кавычек, чтобы было так: 2>Nul rd /s /q C:\Print_tmp