создан сенсор, который принимает данные от ардуино Код: - platform: mqtt state_topic: "myhome/phaze1_v/state" name: 'Phase_1 volt' unit_of_measurement: "V" expire_after: 360 - platform: mqtt state_topic: "myhome/phaze1_a/state" name: 'Phase_1 amper' unit_of_measurement: "A" - platform: mqtt state_topic: "myhome/phaze1_p/state" name: 'Phase_1 power' unit_of_measurement: "W" - platform: mqtt state_topic: "myhome/phaze1_e/state" name: 'Phase_1 energy' unit_of_measurement: "кВт*ч" - platform: mqtt state_topic: "myhome/phaze1_t/state" name: 'Phase_1 time' ... кастомизация Код: sensor.phase_1_volt: friendly_name: Напряжение icon: mdi:flash sensor.phase_1_amper: friendly_name: Ток icon: mdi:pulse # mdi:flash-auto sensor.phase_1_power: friendly_name: Мощность icon: mdi:battery-charging sensor.phase_1_energy: friendly_name: Потребление icon: mdi:counter ... ну и сама карточка состояния эл. сети Код: - id: power-tab icon: mdi:flash cards: - id: pzemPhase1 type: glance title: Фаза 1 entities: - sensor.phase_1_volt - sensor.phase_1_amper - sensor.phase_1_energy - sensor.phase_1_power - id: pzemPhase2 type: glance show_name: false title: Фаза 2 entities: - sensor.phase_2_volt - sensor.phase_2_amper - sensor.phase_2_energy - sensor.phase_2_power - id: pzemPhase3 type: glance show_name: false title: Фаза 3 entities: - sensor.phase_3_volt - sensor.phase_3_amper - sensor.phase_3_energy - sensor.phase_3_power
Господа..может кто а курсах. хочу по воздуху собирать термодатчики примерно десяток (внутри дома 70м2) ардуиной возможно ..попадались ли такие Решения? 2 вариант думаю собирать термодатчики от Сяоми ..то есть-Сделать Контроллер с интерфейсом Сяоми (например)
Зачем? @KarloPuz, мне кажется или Вы изобретаете велосипед? Шлюз Сяоми + НА прекрасно соберут данные со всех датчиков как Сяоми так и с ардуино и др. в удобную для Вас БД (mysql, influxdb, postgre, SQLite) - потом обрабатывайте эти данные как пожелаете
Всем доброго дня! Есть распберри с доммотиксом на борту. Есть шлюз сяоми с 8 термодатчиками, есть 2 sonoff, тоже с датчиками и реле. Сейчас питон-скрипт опрашивает датчики на сонофф, и складывает это в mysql базу для бота теоеграм. Хотелось бы подобным способом оформить и мониторинг ээ. Что для этого нужно приобрести? 3 pzem-004 (3 фазы), к чему их подключить, чтобы можно было по вифи считывать показания? Так же хотелось считывать показания датчиков сяоми. Сейчас они сохраняются в бд домотикса, и для анализа и обработки не годятся.
@AlexTank, переходите на НА - там встроенная поддержка Xiaomi и шлюза и датчиков. По ЭЭ поищите на ФХ или 4пда мой пост - я выкладывал и схему и скетч для Arduino Mega + pzem-004 Все пишется в InfluxDB и отображается в Grafana Оповещения об низком/высоком напряжении либо об отсутствии его отправляются в Telegram и Pushbullet
HA может хранить свои данные фактически в любой БД, но не продолжительное время - по умолчанию 10 дней, можно и больше но смысла особого нет. Для хранения за весь период сбора данных - используется специализированная СУБД InfluxDB, а для построения графиков Grafana. Данные в НА передаются как mqtt, для этого на Arduino Mega установлен Ethernet shield W5100/ENC28J60 P. S. Arduino Mega выбрана так как необходимо снимать показания с 3х pzem-004 а на ней достаточно "железных" serial портов. Была мысль переделать на ESP32, там 3 serial порта ... но 1 вроде как занят ... надо пробовать, а pzem-004 свободных нет и работающую систему на Mega разбирать не хочется ...
004T V3.0 Схему делал только на щит. Из скетча видно, куда что к Вемосу подключается. Собрал все в корпусе на 9 модулей на DIN-рейку. В нем стоит еще один Вемос, который смотрит за электрокотлом и отрубает его, если что-то пошло не так.
Из скетча я понял что дисплей подключается к i2c, а в строке PZEM004Tv30 pzem2 (4, 5); /4 - подключается к ТХ PZEM2. 5 - к RX PZEM, GPIO (4, 5) который идет для i2c уже заняты, дисплей неработает. или я чтото нетак понял
Пины для I2C в библиотеке свободно назначаюся. Не обязательно их к 4 и 5 подключать. У меня в скетче SCL к GPIO0 подключено, SDA к GPIO13.