Тримати автомат і рахунок за світло під контролем¶
Ситуація¶
Сорок вісім принтерів споживають багато електрики, і двома дуже різними способами. На старті друку нагрівачі столів дають пік — десяток столів, що гріються водночас, вибиває автомат. У кінці друку не відбувається нічого: деталь холоне, принтер стоїть під живленням з увімкненим екраном і вентиляторами на холостому, і сорок вісім таких «нічого» за ніч складаються в один нагрівач.
Рахунок приходить раз на місяць з одним числом, і ніхто не може сказати, скільки коштує надрукувати лампу.
Мета¶
Три речі одразу: жодного вибитого автомата на обході зі зміною плит, жодного принтера, що простоює під живленням усю ніч, і кВт·год з вартістю на кожному друці — щоб Вартість на сторінці замовлення була виміром, а не здогадом.
Що задіяно¶
| Функція | Її роль |
|---|---|
| Поетапний запуск | Обмежує, скільки столів гріється водночас — пік. |
| Розумні розетки → Автоматизація | Авто-вимкнення після друку й охолодження; Авто-увімкнення для наступного чергового друку — простій. |
| Енергія на друк і Відстеження енергії | Лічильник розетки, прочитаний на старті й у кінці друку; різниця — кВт·год цього друку, а × ваш тариф — його вартість. |
| Статистика → Енергія | Підсумки за весь час і по принтерах; перемикач print / total. |
Крок за кроком¶
-
Розетка на принтер, з лічильником. Будь-який з підтримуваних типів, що звітує енергію — Tasmota, Zigbee, Home Assistant, MQTT, REST-розетка з URL енергії. Прив'яжіть кожну розетку до її принтера і лишіть Ця розетка живить принтер увімкненим; вимкніть його на розетках аксесуарів (фільтр, сушарка, світло), інакше вимкнений фільтр позначить принтер офлайн.
-
Обмежте пік. Налаштування → Друк → Черги та планування → Поетапний запуск: увімкнути, Одночасних запусків — скільки витримує контур, Чекати нагріву столу увімкнено. На трифазному вводі розбийте по фазах — увесь рецепт у Три фази — по одному нагріву столу на фазу.
-
Зріжте простій. На кожній картці розетки: Авто-вимкнення з порогом охолодження (типово стіл 50 °C) і затримкою; Авто-увімкнення, щоб черговий друк міг розбудити принтер. Лишіть Keep enabled на розетці, яка живить нагрівач камери чи вентиляцію приміщення — та не має циклювати.
-
Дайте ціну кіловат-годині. Налаштування → Система → Енергія: ваш тариф за кВт·год. Це просто множник — вводьте у валюті, якою платите.
-
Виберіть, що означає «енергія». Налаштування → Система → Режим відображення енергії:
printпідсумовує різниці по друках — скільки коштували друки;totalчитає лічильник розетки за весь час — скільки спожила розетка принтера, включно з простоєм. Розбіжність між ними — рівно той простій, який ви хочете побачити. -
Прочитайте назад. Кожна картка архіву тепер несе кВт·год і вартість друку; сторінка замовлення підсумовує їх у Вартість і, з ціною на замовленні, у Маржу. Статистика → Енергія показує підсумки по принтерах за період, тож машина, яка найбільше простоює, — та, у якої найбільший розрив між
totalіprint.
Що BamDude робить далі сам¶
- На старті друку показ лічильника розетки записується в запис друку. У кінці друку лічильник читається знову — свіжо, з примусовим читанням у розеток, що кешують значення, — і різниця стає кВт·год друку. Провалений або скасований друк записує те, що спалив до зупинки.
- База переживає перезапуск. Стартовий показ живе на друці, а не в пам'яті; перезапустіть BamDude посеред друку — кінець усе одно порахує правильну різницю.
- Авто-вимкнення чекає чотирьох речей: стіл нижче порогу; друк не на паузі (спершу продовжіть або скасуйте); жодного завдання в очікуванні в черзі цього принтера — наступна диспетчеризація лише розбудила б розетку знову; і розетка не позначена Keep enabled. Після проваленого чи скасованого кінця воно спрацьовує, щойно стіл охолоне, так само як після завершеного.
- Авто-увімкнення вмикає розетку живлення принтера, коли черговий друк — і запланований, у свій час — потребує принтера, чекає, поки той підніметься, і диспетчеризує. Розетки аксесуарів для пробудження принтера не використовуються ніколи.
- Вимкнена розетка звітує 0 Вт. Деякі дешеві розетки далі звітують останні виміряні вати після розмикання реле; BamDude цього не пропускає. Лічильник за весь час нулем ніколи не заповнюється, тож вимкнена розетка не створює фантомного споживання, коли повертається.
- Погодинні знімки лічильника кожної розетки живлять підсумки за період, а скидання лічильника (перепрошивка, відключення світла) обрізається до нуля, а не показується як від'ємна енергія.
Пастки і «а якщо»¶
- Поетапний запуск коштує продуктивності навмисно. Він розносить старти; друк, що йде, ніколи не сповільнюється через сусіда, який чекає на слот. Якщо контур витримує одночасний нагрів — не розносьте.
- Авто-вимкнення не спрацює, поки в черзі є робота — і це властивість, а не вада: коли авто-черга годує принтер усю ніч, його розетка ввімкнена всю ніч, а економія на простої береться з принтерів, у яких справді нічого не стоїть у черзі.
- Інтервали обслуговування в годинах друку йдуть від часу друку, а не від часу під живленням. Знеструмлення там нічого не скидає.
- Розетка без лічильника все одно перемикає, але лишає кВт·год друку порожніми; Вартість замовлення тоді для таких друків несе лише філамент.
- кВт·год архіву — це кВт·год принтера. Розетка, яка живить ще й нагрівач камери чи світло, вимірює і їх. Виносьте аксесуари на окрему розетку, якщо цифра на друк має означати принтер.
totalможе бути меншим заprintпісля скидання. Розетка, що втратила лічильник, починає з нуля; різниці по друках до того лишаються на своїх друках. Обрізання за період не дає підсумку піти в мінус; втрачену історію воно вигадати не може.
Суміжні сценарії¶
- Три фази — по одному нагріву столу на фазу — «пікова» половина цього сценарію повністю.
- Нічна зміна без людини в цеху — авто-вимкнення й авто-черга на тій самій фермі водночас.
- Замовник питає, коли буде п'ятдесят — куди на замовленні потрапляє вартість друку.