Считаем потребление воды в MajorDoMo. Автоматически отправляем показания воды в управляющую компанию.
(проверено на MajorDoMo, установленного на Raspberry Pi и на сервер Ubuntu 18.04.3)
#1. Подключить устройство к вашей Wi-Fi сети и настроить по данной инструкции: https://waterius.ru/manual
#2. В процессе настройки Шага 1 установить галочку "Дополнительные настройки" и в MQTT указать IP адрес локального сервера, где крутится ваш MajorDoMo (Raspberry Pi или сервер Ubuntu 18.04.3) и порт, например 1883.
Далее уже непосредственно настраиваем сам MajorDoMo и сервер.
#3. Переходим в командную строку и устанавливаем MQTT брокер mosquitto. Выполняем 2 команды:
Команды для консоли
apt install mosquitto apt install mosquitto-clients
или (если не выполнились верхние команды)
sudo apt install mosquitto sudo apt install mosquitto-clients
#4. Из "Маркета дополнений" устанавливаем модуль "MQTT" https://connect.smartliving.ru/addons/category1/20...
#5. В настройках модуля "MQTT" заполняем поля как на скриншоте
Скриншот настроек модуля MQTT
#6. Перезагружаем сервер MajorDoMo (для надежности), выполнив команду:
Перезагрузка сервера
reboot
или (если не выполнилась верхняя команда)
sudo reboot
#7. После загрузки сервера MajorDoMo переходим на страницу модуля "MQTT". На устройстве Ватериуса найдите на корпусе кнопку и нажмите на нее в течении 1 секунды для отправки данных. Замигает зеленый светодиод. В этот момент данные отправятся на удаленный сервер и одновременно на локальный сервер MajorDoMo по MQTT. Обновив страницу модуля "MQTT" вы должны увидеть топик waterius и все показания устройства как на скриншоте.
Скриншот показания Ватериуса
Если появились данные - настройка завершена успешно 8-) Теперь 1 раз в сутки Ватериус автоматически будет отправлять данные в MajorDoMo.
Дополнение.
#1. Настройку ежемесячной автоматической отправки показаний воды можно сделать в личном кабинете: https://waterius.ru/account
#2. Чтобы удобнее было просматривать показания воды, строить графики, автоматизации и т.п. необходимо в разделе "Простые устройства" создать простое устройство с типом "Счётчик" и связать это устройство с нужным значением в топике MQTT.
У меня создано два простых устройства: "Вода холодная" и "Вода горячая". Как это настроено и как это выглядит можно посмотреть на видео:
YouTube. Видео (Демонстрация привязанного значения показания воды к Простому устройству)
Бобруйск, Беларусь