Welcome to my blog with some of my work in progress. I’ve been working on this doc idea. You can read some of the chapters below.
Недавние Статьи
Чип и Мунк - Виртуальная Платформа
Поддерживает устройства, существующие только внутри системы: таймеры, счетчики, скрипты, сценарии, виртуальные переключатели, … Для работы устройств, связанных с отсчетом времени, ежесекундно отсылает tick-событие в канал
const TOPIC_TICK = "chipmunk/event/ticker/tick" Команды Платформа поддерживает следующий набор команд
Домен Команда Назначение switch turn_on Включить переключатель switch turn_off Выключить переключатель switch toggle Переключить переключатель telegram notify Отослать сообщение в telegram канал script execute Выполнить скрипт (сценарий) timer cancel Прервать работу таймера без оповещения в канал состояний timer start Запустить таймер с начала отсчета countdown stop Остановить обратный отсчет countdown start Начать обратный отсчет
читать дальше
Чип и Мунк - Платформа MQTT
Платформа поддерживает устройства, умеющие отправлять состояние и принимать команды с MQTT сервера. Преимущественно использющие прошивку tasmota или OpenBK7231
С ядром системы платформа связана двумя каналами на основе mqtt: команды и состояния. Еще по два канала - состояния и команд связывают платформу с каждым из устройств. У неуправляемых устройств (датчики) канал команд отсутствует.
M Q T T S e r v s c s c e t o s t o r a m t a m t m a t m e a t e a s n e n d d P D M l e Q a v T t i T f c c o e o r m m m a n d s К общей логике обработки состояния всех платформ добавляется логика обработки состояния от устройства.
читать дальше
Чип и Мунк - Платформа
Модуль платформы отвечает за взаимодействие с устройствами своего типа.
После старта платформа отправляет запрос на конфигурацию компонентов, как это описано
Полученный ответ фильтруется по принадлежности только к данной платформе. Результат сохраняется.
С ядром системы платформа связана двумя каналами на основе mqtt: команды и состояния.
M Q T T S e r v s e t r a t e s P l a t f o c r o m m m a n d s По входному каналу состояний пост-фактум приходят события изменения состояния компонета:
читать дальше