Подсмотрел тут у товарища интересную штуку называется ESPHome. Очень понравилось то что в основе лежит ESP8266 или ESP32, код правда описывается на YAML но там не так сложно, весьма большое сообщество, много примеров на ESPHome.io, модуль прошивается один раз и потом все изменения и обновления можно делать по воздуху. Вобщем оч зашло, сделал себе считывалку для электросчетчика (повесил на импульсный выход).. сложность сборки: справится школьник. esp8266 + кондер на питание + китайский блок питания hi-link(на плату) на 3.3в и резистор подтяжки. вобщем потратил час на все.. вместе с изготовлением платы.
И потом понял что в мажордомо нет поддержки esphome. Перекопал все модули и дополнения.. не нашел (может плохо искал).
Есть у этой системы RestAPI, довольно хорошо описано вот тут RestAPI. Так же есть наглядный пример по управлению светодиодом. Но мне управлять не нужно,мне нужно считывать... в моем случае это sensor с названием home - power consumption
Код: Выделить всё
sensor:
- platform: wifi_signal
name: E-Power RSSI
force_update: true
- platform: pulse_meter
name: 'House - Power consumption'
unit_of_measurement: 'W'
state_class: measurement
device_class: power
icon: mdi:flash-outline
accuracy_decimals: 1
pin:
number: ${pulse_pin}
mode: INPUT_PULLUP
Код: Выделить всё
http://epower-meter.local/sensor/house_-_power_consumption
то в ответ получаю
Код: Выделить всё
{"id":"sensor-house_-_power_consumption","state":"223.6 W","value":223.5803}
Только вот модулеписание под мажордомо я так и не постиг... может кто возмется за написание модуля...
PS:
Только я не уверен что та часть которая компиляет и прошивает модули будет работать под винду
PPS:
У товарища все это работает в контейнере в куче с HomeAssistant, выглядит очень круто