Программа 1С: Умный дом. Первое знакомство.

Пара слов об 1С: Умный дом

«1С: Умный дом» — это программа предназначенная для управления устройствами умными устройствами на платформе 1С. Основное предназначение: включение/выключение устройств, работающих от сети 220 V (свет, телевизор, чайник, вентилятор, микроволновка и т.д.).
Для разработки «1С: Умный дом» использовал версию для обучения программированию в системе «1С:Предприятие 8». Версия платформы: 1С:Предприятие 8.3 (8.3.18.1208)
Скачайте бесплатно. Полный комплект, включающий учебную версии платформы «1С:Предприятие 8», демонстрационные конфигурации, учебную конфигурацию «Бухгалтерия предприятия», документацию и методические материалы.

1С: Умный дом. Главное окно программы
1С: Умный дом. Главное окно программы

Что есть и умеет

В настоящий момент присутствует следующий функционал (что есть и что умеет):

  • Справочники:
    • Sonoff SmartHome Devices — Умные устройства. Те устройства, которые вы можете добавить в программу для управления ими.
    • При первом запуске автоматически создаются следующие устройства:
    • Также автоматически заполняются действия/команды по управлению этим устройством.
    • Добавить аналогичное устройство можно скопировав выбранное.
Справочник умные устройства вид списка
Справочник умные устройства вид списка
Справочник умные устройства вид элемента
Справочник умные устройства вид элемента
  • Все возможные маршруты (действия)/команды устройств. Данный справочник заполняется автоматически при первом старте программы. Не рекомендуется самостоятельно редактировать или добавлять свои команды. Вы можете сами добавлять сюда данные, но вы должны понимать, что возможно устройство работать не будет.
Справочник всех команд управления устройством вид списка
Справочник всех команд управления устройством вид списка
  • Регистры – специальные таблицы для хранения информации.
    • Состояния устройств — Здесь хранятся состояния устройств, прошедшие опрос посредством команды info. Возможные значения состояния:
      • «Да» – устройство включено на момент последнего опроса.
      • «Нет» — устройство выключено на момент последнего опроса.
      • «Устройство не доступно» – устройство не доступно по сети.
    • Планировщик исполнения команд – используется для запуска команд управления устройство по расписанию.
    • Прочие регистры для хранения внутренней информации необходимой для работы программы.
Регистр состояния устройств
Регистр состояния устройств
  • Константы – условно-постоянные данные которые используются для работы программы
Константы
Константы
  • Регламентные и фоновые задания — выполняемые команды по заданному расписанию или с определенной периодичностью.
Регистр планировщик
Регистр планировщик

Внешний вид

Справочник умные устройства вид элемента
Справочник умные устройства вид элемента

Принцип работы

В нескольких слова принцип работы следующий: можно управлять устройством вручную (включать/выключать), настраивать устройства, просматривать текущее состояние, планировать работу устройств, получать информацию о состоянии устройства.

Схема взаимодействия с умными устройствами Sonoff

Схема взаимодействия умных устройств и программы 1С
Схема взаимодействия умных устройств и программы 1С

Условия использования

Копия данной программы может быть предоставлена любому желающему.

1. У вас есть право использовать программу для любых целей.
2. У вас есть доступ к исходному коду, право изучать работу программы и менять код согласно вашим пожеланиям.
3. У вас есть право распространять копии исходной программы среди своих друзей.
4. У вас есть право распространять копии изменённых вами версий. Благодаря этому вы даёте всему сообществу возможность пользоваться вашими изменениями.

Полный текст условий использования.

В связи с тем, что указанные выше Wi-Fi устройства с возможностью «сделай сам» (DIY*) и позволяет использовать REST API для подключения к существующей системе домашней автоматизации, оно как нельзя лучше подходит для управления им из 1С. Тем самым позволяет мне создать программу «1С: Умный дом».

* Режим DIY разработан для пользователей и разработчиков домашней автоматизации IoT, которые хотели бы управлять устройством SONOFF с помощью существующей платформы домашней автоматизации с открытым исходным кодом или локального HTTP-клиента вместо приложения eWeLink. В режиме DIY, когда устройство подключено к сети, оно будет публиковать свои услуги и возможности в соответствии со стандартом mDNS / DNS-SD. Перед публикацией службы устройство включает HTTP-сервер на порту, указанном в записи DNS SRV. Устройство предоставляет возможности через RESTful API на основе HTTP. Пользователи могут получать информацию об устройстве, управлять устройством, отправляя запрос HTTP API.»


Валерий Осин

Оставьте комментарий