Воскресенье, 03.11.2024, 05:11
| RSS
Главная | Raspberry Pi. Общие вопросы. Часть 4 - Страница 17 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Raspberry Pi. Общие вопросы. Часть 4
AdminДата: Понедельник, 03.06.2019, 13:57 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Продолжение темы. Предыдущие темы форума по общим вопросам системы домашней автоматизации смотрите здесь:

Часть первая
Часть вторая
Часть третья
Чат Телеграмм

Наша группа в Facebook. Присоединяйтесь!
 
AdminДата: Пятница, 07.01.2022, 16:32 | Сообщение # 161
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Готовое решение вряд ли  biggrin 
В любом случае понадобится поработать руками. Что касается "железа":
Во-первых со стороны малины нужно будет подключить преобразователь UART/RS485. 
Во-вторых разобраться с приводом для вентиляции. Я так понимаю, это какое-то уже готовое решение с возможностью управления через RS485?
Если так, то в первую очередь нужно узнать регистры, через которые осуществляется управление. Это должно быть в документации на устройство или, если нет, нужно обращаться к разработчику.

Дальше нужно накатить на "малину" Home Assistant и создать в конфигурационном файле переключатели, которые будут управлять приводом. Примерно так:


Код
# Установки для Modbus RTU
modbus:
  name: hub1
  type: serial
  method: rtu
  port: /dev/ttyAMA0
  baudrate: 9600
  stopbits: 1
  bytesize: 8
  parity: N

  - platform: modbus
    scan_interval: 1
    coils:
    - name: Реле 1
      hub: hub1
      slave: 16
      coil: 0
 


kuharenkoДата: Суббота, 08.01.2022, 08:54 | Сообщение # 162
Группа: Пользователи
Сообщений: 4
Статус: Offline
Спасибо Admin, за разъяснения примерных ход движения ясен
 
reutdzerДата: Воскресенье, 09.01.2022, 15:35 | Сообщение # 163
Группа: Пользователи
Сообщений: 107
Статус: Offline
Admin, добрый день. Вы тут советуете переходить на Home Assistant. Я начал знакомиться с ней, так как не смогу самостоятельно  что-то изменять в вашем проекте.Прочитал на сайте что вы писали про HASS, вроде всё понятно как задействовать не посредственно малинку, но возникает вопрос как быть с периферией подключённой по Modbus RTU, а особенно меня волнует  счётчик электроэнергии. Может что-то подскажете?
 
AdminДата: Воскресенье, 09.01.2022, 16:20 | Сообщение # 164
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата reutdzer ()
но возникает вопрос как быть с периферией подключённой по Modbus RTU, а особенно меня волнует  счётчик электроэнергии
 
По поводу счетчика можно не волноваться - он прекрасно интегрируется в НА:



Вот код для конфиг-файла:

Код

# Электросчетчик:
  - platform: modbus
    registers:
    - name: "Напряжение"
      hub: hub1
      unit_of_measurement: V
      register: 0
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Ток"
      hub: hub1
      unit_of_measurement: A
      register: 6
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Частота"
      hub: hub1
      unit_of_measurement: Hz
      register: 70
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Активная мощность"
      hub: hub1
      unit_of_measurement: VA
      register: 12
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Реактивная мощность"
      hub: hub1
      unit_of_measurement: VAR
      register: 24
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Полная мощность"
      hub: hub1
      unit_of_measurement: W
      register: 18
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "COS φ"
      hub: hub1
      unit_of_measurement: ''
      register: 30
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Фазный угол"
      hub: hub1
      unit_of_measurement: ''
      register: 36
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float

    - name: "Расход электроэнергии"
      hub: hub1
      unit_of_measurement: kW*h
      register: 342
      register_type: input
      count: 2
      slave: 3
      precision: 2
      data_type: float
Прикрепления: 0739929.png (146.2 Kb)
 
reutdzerДата: Воскресенье, 09.01.2022, 16:52 | Сообщение # 165
Группа: Пользователи
Сообщений: 107
Статус: Offline
Admin, спасибо большое. Ну тогда уже, что насчёт термоконтролера.
 
AdminДата: Воскресенье, 09.01.2022, 17:13 | Сообщение # 166
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата reutdzer ()
что насчёт термоконтролера


Код
# Датчики температуры и влажности DHT22:
  - platform: modbus
    registers:
    - name: "Температура на улице"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 1

    - name: "Знак температуры"
      hub: hub1
      unit_of_measurement: ''
      slave: 1
      register: 2

    - name: "Влажность на улице"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 3

    - name: "Температура на балконе"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 4

    - name: "Влажность на балконе"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 6

    - name: "Температура на кухне"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 7

    - name: "Влажность на кухне"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 9

    - name: "Температура в гостинной"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 10

    - name: "Влажность в гостинной"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 12

    - name: "Температура в спальне"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 13

    - name: "Влажность в спальне"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 15

    - name: "Температура в кабинете"
      hub: hub1
      unit_of_measurement: °C
      slave: 1
      register: 16

    - name: "Влажность в кабинете"
      hub: hub1
      unit_of_measurement: "%"
      slave: 1
      register: 18


Только не нужно хвататься сразу все устанавливать. Все делать последовательно, добавляя по одному устройству и добиваясь стабильной работы
 


reutdzerДата: Воскресенье, 09.01.2022, 17:16 | Сообщение # 167
Группа: Пользователи
Сообщений: 107
Статус: Offline
Admin, ещё раз спасибо.
 
kuharenkoДата: Воскресенье, 16.01.2022, 12:25 | Сообщение # 168
Группа: Пользователи
Сообщений: 4
Статус: Offline
Admin , Добрый день , поставил хоум асистент на малинку , подскажите пожалуйста как подключится по ssh, имеется ли возможность удаленного доступа по ремонт ит, и куда подключить адаптер UART/RS485 (распиновку на малинке)?

Добавлено (27.03.2022, 12:46)
---------------------------------------------
Admin, добрый день решил вставить в конфиг скрипт по эл счетчику пишет Integration error: platform - Integration 'platform' not found.Integration error: registers - Integration 'registers' not found.
вставил скрипт по частотному приводу , тоже пишет ошибку по отступу строки   - platform: modbus

 
reutdzerДата: Воскресенье, 03.07.2022, 09:10 | Сообщение # 169
Группа: Пользователи
Сообщений: 107
Статус: Offline
Admin, не знаю. бываете ли Вы здесь. просто больше негде узнать. Дошли у меня руки до Homeassistant. многое уже в ней изменилось, потихоньку разбираюсь. Вопрос по подключению термоконтроллера. Все датчика видятся и передают данные (правда иногда становятся не доступными. но восстанавливаются) а первый датчик ( Температура на улице) ничего не передает. как бы не доступен и "знак температуры" воспринимается как сенсор с нулевым параметром. Найти по этому поводу что либо в интернете просто не реально. поэтому обращаюсь к Вам.
 
НиколайДата: Понедельник, 03.07.2023, 19:54 | Сообщение # 170
Группа: Пользователи
Сообщений: 577
Статус: Offline
Протокол MQTT
как измененить:
const char *ssid =  "Network" – имя точки доступа (роутера)
const char *pass =  "11111111"- пароль точки доступа
не прошивая модуля ESP8266
 
Поиск:



T2M © 2024
Сайт управляется системой uCoz