Перейти до змісту

Тримати автомат і рахунок за світло під контролем

Ситуація

Сорок вісім принтерів споживають багато електрики, і двома дуже різними способами. На старті друку нагрівачі столів дають пік — десяток столів, що гріються водночас, вибиває автомат. У кінці друку не відбувається нічого: деталь холоне, принтер стоїть під живленням з увімкненим екраном і вентиляторами на холостому, і сорок вісім таких «нічого» за ніч складаються в один нагрівач.

Рахунок приходить раз на місяць з одним числом, і ніхто не може сказати, скільки коштує надрукувати лампу.

Мета

Три речі одразу: жодного вибитого автомата на обході зі зміною плит, жодного принтера, що простоює під живленням усю ніч, і кВт·год з вартістю на кожному друці — щоб Вартість на сторінці замовлення була виміром, а не здогадом.

Що задіяно

Функція Її роль
Поетапний запуск Обмежує, скільки столів гріється водночас — пік.
Розумні розетки → Автоматизація Авто-вимкнення після друку й охолодження; Авто-увімкнення для наступного чергового друку — простій.
Енергія на друк і Відстеження енергії Лічильник розетки, прочитаний на старті й у кінці друку; різниця — кВт·год цього друку, а × ваш тариф — його вартість.
Статистика → Енергія Підсумки за весь час і по принтерах; перемикач print / total.

Крок за кроком

  1. Розетка на принтер, з лічильником. Будь-який з підтримуваних типів, що звітує енергію — Tasmota, Zigbee, Home Assistant, MQTT, REST-розетка з URL енергії. Прив'яжіть кожну розетку до її принтера і лишіть Ця розетка живить принтер увімкненим; вимкніть його на розетках аксесуарів (фільтр, сушарка, світло), інакше вимкнений фільтр позначить принтер офлайн.

  2. Обмежте пік. Налаштування → Друк → Черги та планування → Поетапний запуск: увімкнути, Одночасних запусків — скільки витримує контур, Чекати нагріву столу увімкнено. На трифазному вводі розбийте по фазах — увесь рецепт у Три фази — по одному нагріву столу на фазу.

  3. Зріжте простій. На кожній картці розетки: Авто-вимкнення з порогом охолодження (типово стіл 50 °C) і затримкою; Авто-увімкнення, щоб черговий друк міг розбудити принтер. Лишіть Keep enabled на розетці, яка живить нагрівач камери чи вентиляцію приміщення — та не має циклювати.

  4. Дайте ціну кіловат-годині. Налаштування → Система → Енергія: ваш тариф за кВт·год. Це просто множник — вводьте у валюті, якою платите.

  5. Виберіть, що означає «енергія». Налаштування → Система → Режим відображення енергії: print підсумовує різниці по друках — скільки коштували друки; total читає лічильник розетки за весь час — скільки спожила розетка принтера, включно з простоєм. Розбіжність між ними — рівно той простій, який ви хочете побачити.

  6. Прочитайте назад. Кожна картка архіву тепер несе кВт·год і вартість друку; сторінка замовлення підсумовує їх у Вартість і, з ціною на замовленні, у Маржу. Статистика → Енергія показує підсумки по принтерах за період, тож машина, яка найбільше простоює, — та, у якої найбільший розрив між total і print.

Що BamDude робить далі сам

  • На старті друку показ лічильника розетки записується в запис друку. У кінці друку лічильник читається знову — свіжо, з примусовим читанням у розеток, що кешують значення, — і різниця стає кВт·год друку. Провалений або скасований друк записує те, що спалив до зупинки.
  • База переживає перезапуск. Стартовий показ живе на друці, а не в пам'яті; перезапустіть BamDude посеред друку — кінець усе одно порахує правильну різницю.
  • Авто-вимкнення чекає чотирьох речей: стіл нижче порогу; друк не на паузі (спершу продовжіть або скасуйте); жодного завдання в очікуванні в черзі цього принтера — наступна диспетчеризація лише розбудила б розетку знову; і розетка не позначена Keep enabled. Після проваленого чи скасованого кінця воно спрацьовує, щойно стіл охолоне, так само як після завершеного.
  • Авто-увімкнення вмикає розетку живлення принтера, коли черговий друк — і запланований, у свій час — потребує принтера, чекає, поки той підніметься, і диспетчеризує. Розетки аксесуарів для пробудження принтера не використовуються ніколи.
  • Вимкнена розетка звітує 0 Вт. Деякі дешеві розетки далі звітують останні виміряні вати після розмикання реле; BamDude цього не пропускає. Лічильник за весь час нулем ніколи не заповнюється, тож вимкнена розетка не створює фантомного споживання, коли повертається.
  • Погодинні знімки лічильника кожної розетки живлять підсумки за період, а скидання лічильника (перепрошивка, відключення світла) обрізається до нуля, а не показується як від'ємна енергія.

Пастки і «а якщо»

  • Поетапний запуск коштує продуктивності навмисно. Він розносить старти; друк, що йде, ніколи не сповільнюється через сусіда, який чекає на слот. Якщо контур витримує одночасний нагрів — не розносьте.
  • Авто-вимкнення не спрацює, поки в черзі є робота — і це властивість, а не вада: коли авто-черга годує принтер усю ніч, його розетка ввімкнена всю ніч, а економія на простої береться з принтерів, у яких справді нічого не стоїть у черзі.
  • Інтервали обслуговування в годинах друку йдуть від часу друку, а не від часу під живленням. Знеструмлення там нічого не скидає.
  • Розетка без лічильника все одно перемикає, але лишає кВт·год друку порожніми; Вартість замовлення тоді для таких друків несе лише філамент.
  • кВт·год архіву — це кВт·год принтера. Розетка, яка живить ще й нагрівач камери чи світло, вимірює і їх. Виносьте аксесуари на окрему розетку, якщо цифра на друк має означати принтер.
  • total може бути меншим за print після скидання. Розетка, що втратила лічильник, починає з нуля; різниці по друках до того лишаються на своїх друках. Обрізання за період не дає підсумку піти в мінус; втрачену історію воно вигадати не може.

Суміжні сценарії