Инструкция по работе с WiFi

Автор sasforever, 25 октября 2019, 13:18:15

« назад - далее »

sasforever

Подскажите, где найти инструкцию по работе с WiFi на данном устройстве?

Ссылка http://zentec.ru/forum/index.php/topic,406.0.html похоже битая.

И еще вопрос, можно ли через Wi-Fi как-то получить доступ к Modbus регистрам панели, tcp serial server или Modbus TCP?

mike

Цитата: sasforever от 25 октября 2019, 13:18:15
Подскажите, где найти инструкцию по работе с WiFi на данном устройстве?
Еще в работе, скоро будет.

Цитата: sasforever от 25 октября 2019, 13:18:15
И еще вопрос, можно ли через Wi-Fi как-то получить доступ к Modbus регистрам панели, tcp serial server или Modbus TCP?
В планах реализация есть, но будем делать после выпуска мобильного приложения

virtigo69

За год ничего не изменилось? Как можно общаться с панелью? Как у вас реализовано управление в мобильном приложении? Очень хочется подключиться к ней.

axxeeellll

Я тоже очень хочу чтобы можно было бы работать с ней из homeassistance

aleyush

#4
Панель Z031-11, версия 66.3.9 - успешно работаю по Modbus TCP через Home Assistant.

Полный список регистров есть в документации на стандарнтое ПО (http://zentec.ru/products/wmt/z031/#df)

Пример конфигурации (для ручного управления включением/выключением и скоростью):

modbus:
  name: Z031
  type: tcp
  host: 192.168.1.200
  port: 502

sensor:
  - platform: modbus
    scan_interval: 1
    registers:
      - name: minibox_speed
        hub: Z031
        register: 40000
      - name: minibox_onoff
        hub: Z031
        register: 40003

switch:
  platform: modbus
  registers:
    - name: Minibox on/off
      hub: Z031
      register: 40003
      command_on: 1
      command_off: 0

input_number:
  minibox_speed:
    name: Minibox speed
    min: 1
    max: 7
    step: 1

automation:
- trigger:
    platform: state
    entity_id: input_number.minibox_speed
  action:
  - service: modbus.write_register
    data_template:
      hub: Z031
      unit: 0
      address: 40000
      value: '{{ states.input_number.minibox_speed.state | int }}'
- trigger:
    platform: time_pattern
    seconds: 5
  action:
  - service: input_number.set_value
    data_template:
      entity_id: input_number.minibox_speed
      value: '{{ states.sensor.minibox_speed.state | int }}'

aleyush

Если хочется увидеть ВСЁ.  ;D


sensor:
  - platform: modbus
    entity_namespace: z031_techA
    scan_interval: 30
    registers:
      - name: A0 - Блокировка клавиатуры
        hub: Z031
        register: 50000
      - name: A1 - Режим исполнения программы
        hub: Z031
        register: 50001
      - name: A2 - Дополнительный номер исполняющейся программы
        hub: Z031
        register: 50002
      - name: A3 - (резерв)
        hub: Z031
        register: 50003
      - name: A4 - Максимальное кол-во скоростей вентилятора
        hub: Z031
        register: 50004
      - name: A5 - Дополнительная конфигурация вентилятора
        hub: Z031
        register: 50005
      - name: A6 - Маска режима работы
        hub: Z031
        register: 50006
      - name: A7 - Маска дополнительного режима работы
        hub: Z031
        register: 50007

  # Z031 Технологические параметры группы B
  - platform: modbus
    entity_namespace: z031_techB
    scan_interval: 30
    registers:
      - name: B0 - Минимальная уставка температуры
        hub: Z031
        register: 50008
      - name: B1 - Максимальная уставка температуры
        hub: Z031
        register: 50009
      - name: B2 - Минимальная уставка влажности
        hub: Z031
        register: 50010
      - name: B3 - Максимальная уставка влажности
        hub: Z031
        register: 50011
      - name: B4 - Минимальная уставка качества воздуха
        hub: Z031
        register: 50012
      - name: B5 - Максимальная уставка качества воздуха
        hub: Z031
        register: 50013
      - name: B6 - Точка измерения температуры (вывод на гл. экран)
        hub: Z031
        register: 50014
      - name: B7 - Маска вспомогательного вывода параметров
        hub: Z031
        register: 50015

  # Z031 Параметры свободного назначения группы C
  - platform: modbus
    entity_namespace: z031_techC
    scan_interval: 30
    registers:
      - name: C0 - Параметр свободного назначения
        hub: Z031
        register: 50016
      - name: C1 - Параметр свободного назначения
        hub: Z031
        register: 50017
      - name: C2 - Параметр свободного назначения
        hub: Z031
        register: 50018
      - name: C3 - Параметр свободного назначения
        hub: Z031
        register: 50019
      - name: C4 - Параметр свободного назначения
        hub: Z031
        register: 50020
      - name: C5 - Параметр свободного назначения
        hub: Z031
        register: 50021
      - name: C6 - Параметр свободного назначения
        hub: Z031
        register: 50022
      - name: C7 - Параметр свободного назначения
        hub: Z031
        register: 50023

  # Z031 Параметры свободного назначения группы D
  - platform: modbus
    entity_namespace: z031_techD
    scan_interval: 30
    registers:
      - name: D0 - Параметр свободного назначения
        hub: Z031
        register: 50024
      - name: D1 - Параметр свободного назначения
        hub: Z031
        register: 50025
      - name: D2 - Параметр свободного назначения
        hub: Z031
        register: 50026
      - name: D3 - Параметр свободного назначения
        hub: Z031
        register: 50027
      - name: D4 - Параметр свободного назначения
        hub: Z031
        register: 50028
      - name: D5 - Параметр свободного назначения
        hub: Z031
        register: 50029
      - name: D6 - Параметр свободного назначения
        hub: Z031
        register: 50030
      - name: D7 - Параметр свободного назначения
        hub: Z031
        register: 50031

  # Z031 Параметры свободного назначения группы E
  - platform: modbus
    entity_namespace: z031_techE
    scan_interval: 30
    registers:
      - name: E0 - Параметр свободного назначения
        hub: Z031
        register: 50032
      - name: E1 - Параметр свободного назначения
        hub: Z031
        register: 50033
      - name: E2 - Параметр свободного назначения
        hub: Z031
        register: 50034
      - name: E3 - Параметр свободного назначения
        hub: Z031
        register: 50035
      - name: E4 - Параметр свободного назначения
        hub: Z031
        register: 50036
      - name: E5 - Параметр свободного назначения
        hub: Z031
        register: 50037
      - name: E6 - Параметр свободного назначения
        hub: Z031
        register: 50038
      - name: E7 - Параметр свободного назначения
        hub: Z031
        register: 50039

  # Z031 Параметры свободного назначения группы F
  - platform: modbus
    entity_namespace: z031_techF
    scan_interval: 30
    registers:
      - name: F0 - Параметр свободного назначения
        hub: Z031
        register: 50040
      - name: F1 - Параметр свободного назначения
        hub: Z031
        register: 50041
      - name: F2 - Параметр свободного назначения
        hub: Z031
        register: 50042
      - name: F3 - Параметр свободного назначения
        hub: Z031
        register: 50043
      - name: F4 - Параметр свободного назначения
        hub: Z031
        register: 50044
      - name: F5 - Параметр свободного назначения
        hub: Z031
        register: 50045
      - name: F6 - Параметр свободного назначения
        hub: Z031
        register: 50046
      - name: F7 - Параметр свободного назначения
        hub: Z031
        register: 50047

  # Z031 Параметры свободного назначения группы U
  - platform: modbus
    entity_namespace: z031_techU
    scan_interval: 30
    registers:
      - name: U0 - Флаг первого включения
        hub: Z031
        register: 50048
      - name: U1 - Корректировка температуры встроенного датчика
        hub: Z031
        register: 50049
        unit_of_measurement: °C
      - name: U2 - Время автовыхода из вспомогательных меню
        hub: Z031
        register: 50050
        unit_of_measurement: сек
      - name: U3 - Подсветка min дневная
        hub: Z031
        register: 50051
      - name: U4 - Подсветка max дневная
        hub: Z031
        register: 50052
      - name: U5 - Подсветка min ночная
        hub: Z031
        register: 50053
      - name: U6 - Подсветка max ночная
        hub: Z031
        register: 50054
      - name: U7 - (резерв)
        hub: Z031
        register: 50055

  # Z031 Переменные управления
  - platform: modbus
    entity_namespace: z031_control
    scan_interval: 10
    registers:
      - name: Уставка скорости вентилятора
        hub: Z031
        register: 40000
      - name: Главный режим работы
        hub: Z031
        register: 40001
      - name: Главная уставка температуры
        hub: Z031
        register: 40002
        device_class: temperature
        unit_of_measurement: °C
      - name: Главный пуск
        hub: Z031
        register: 40003
      - name: Аварии 01-16
        hub: Z031
        register: 40004
      - name: Аварии 17-32
        hub: Z031
        register: 40005
      - name: Аварии 33-48
        hub: Z031
        register: 40006
      - name: Главная уставка влажности
        hub: Z031
        register: 40007
        device_class: humidity
        unit_of_measurement: "%"
      - name: Главная уставка VOC
        hub: Z031
        register: 40008
        unit_of_measurement: "%"

  # Z031 Технические переменные
  - platform: modbus
    entity_namespace: z031_tech
    scan_interval: 1
    registers:
      - name: Год
        hub: Z031
        register: 65512
      - name: Месяц
        hub: Z031
        register: 65513
      - name: День
        hub: Z031
        register: 65514
      - name: День недели
        hub: Z031
        register: 65515
      - name: Час
        hub: Z031
        register: 65516
      - name: Минута
        hub: Z031
        register: 65517
      - name: Секунда
        hub: Z031
        register: 65518
      - name: Часовой пояс
        hub: Z031
        register: 65519

  # Z031 Прочие переменные
  - platform: modbus
    entity_namespace: z031_other
    scan_interval: 10
    registers:
      - name: Температура от встроенного датчика
        hub: Z031
        register: 30000
        device_class: temperature
        unit_of_measurement: / 10 °C
      - name: Влажность от встроенного датчика
        hub: Z031
        register: 30001
        data_type: uint
        device_class: humidity
        unit_of_measurement: "%"
      - name: Встроенный датчик качества воздуха
        hub: Z031
        register: 30002
        data_type: uint
      - name: Канальный датчик температуры
        hub: Z031
        register: 40009
        device_class: temperature
        unit_of_measurement: / 10 °C
      - name: Температура наружного воздуха
        hub: Z031
        register: 40010
        device_class: temperature
        unit_of_measurement: / 10 °C
      - name: Температура вытяжного воздуха
        hub: Z031
        register: 40011
        device_class: temperature
        unit_of_measurement: / 10 °C
      - name: Температура отработанного теплоносителя
        hub: Z031
        register: 40012
        device_class: temperature
        unit_of_measurement: / 10 °C
      - name: Канальный датчик влажности
        hub: Z031
        register: 40013
        data_type: uint
        device_class: humidity
        unit_of_measurement: "%"
      - name: Общая мощность нагревателя
        hub: Z031
        register: 40014
        data_type: uint
        device_class: power_factor
        unit_of_measurement: "%"

axxeeellll

КРУТЬ! А как менять например температуру?

И еще я никак не могу поделить температуру  канала на 10.
Пробовал виртуальный делать, все равно не выходит....

axxeeellll

Управление температурой сделал по аналогии. Но не могу поделить на 10 никак температуру в канале....

aleyush

#8
Цитата: axxeeellll от 11 января 2021, 12:48:44
И еще я никак не могу поделить температуру  канала на 10.
Пробовал виртуальный делать, все равно не выходит....

При считывании сразу мне это сделать не удалось.
Читаю так (кусочек из конфигурации выше).

  - platform: modbus
    entity_namespace: z031_other
    scan_interval: 10
    registers:
      - name: Температура от встроенного датчика
        hub: Z031
        register: 30000
        device_class: temperature
        unit_of_measurement: / 10 °C

Если добавляю к опциям чтения из регистра scale: 0.1 - получаю правильное значение, но целое (дробная часть не показывается).
Если добавляю к опциям чтения из регистра data_type: float - оно пытается из регистра читать как float (и выдаёт 0).

Можно через template:

  - platform: template
    sensors:
      minibox_room_temperature:
        friendly_name: Температура от встроенного датчика
        unit_of_measurement: °C
        device_class: temperature
        value_template: "{{ states('sensor.z031_other_temperatura_ot_vstroennogo_datchika') | float / 10 }}"


aleyush

Цитата: axxeeellll от 11 января 2021, 12:48:44
И еще я никак не могу поделить температуру  канала на 10.
Пробовал виртуальный делать, все равно не выходит....

Нашёл способ без template sensor.

sensors:
  - platform: modbus
    entity_namespace: z031_other
    scan_interval: 10
    registers:
      - name: Канальный датчик температуры
        hub: Z031
        register: 40009
        scale: 0.1
        precision: 1
        device_class: temperature
        unit_of_measurement: °C

dt54171

у меня модуль управления Z031 выпуска 05.2020 шел с приточкой minibox.
Wifi подключение к мобильному приложению zcontrol настроил, а вот с интеграцией с Home Assistant совладать не могу.
По примеру выше добавил в configuration файл добавид Modbus, но в entities так и не появляются датчики.
Как вообще понять, поддерживает ли моя версия контроллера Modbus TCP? 

Nikolai

Цитата: dt54171 от 25 августа 2021, 23:36:19
у меня модуль управления Z031 выпуска 05.2020 шел с приточкой minibox.
Wifi подключение к мобильному приложению zcontrol настроил, а вот с интеграцией с Home Assistant совладать не могу.
По примеру выше добавил в configuration файл добавид Modbus, но в entities так и не появляются датчики.
Как вообще понять, поддерживает ли моя версия контроллера Modbus TCP?
Modbus TCP поддерживается всеми панелями Z031.

dt54171

Цитата: Nikolai от 26 августа 2021, 10:36:11
Цитата: dt54171 от 25 августа 2021, 23:36:19
у меня модуль управления Z031 выпуска 05.2020 шел с приточкой minibox.
Wifi подключение к мобильному приложению zcontrol настроил, а вот с интеграцией с Home Assistant совладать не могу.
По примеру выше добавил в configuration файл добавид Modbus, но в entities так и не появляются датчики.
Как вообще понять, поддерживает ли моя версия контроллера Modbus TCP?
Modbus TCP поддерживается всеми панелями Z031.
Добрый день! Можете пожсказать, как подключать по Modbus TCP over wifi к Home Assistant ?

Nikolai

Настройте в панели "Получение адреса" в режим "статический" и задайте адрес.
Параметры для подключения : Ваш IP ;порт 502; адрес панели 0(предпочтительно) или 128. Остальные настройки, настройки сервера.

dt54171

Цитата: Nikolai от 30 ноября 2021, 06:45:55
Настройте в панели "Получение адреса" в режим "статический" и задайте адрес.
Сама панель получает IP по DHCP, но в роутере установлен статический IP для панели.
Цитата: Nikolai от 30 ноября 2021, 06:45:55
Параметры для подключения : Ваш IP ;порт 502; адрес панели 0(предпочтительно) или 128. Остальные настройки, настройки сервера.
в configuration.yaml я добавил
modbus:
  name: Z031
  type: tcp
  host: 192.168.31.134
  port: 502

  - platform: modbus
    scan_interval: 1
    registers:
      - name: minibox_speed
        hub: Z031
        register: 40000
Но нигде в entities в HA не появляется это minibox_speed

Что имеется в виду под  "адрес панели 0(предпочтительно) или 128. Остальные настройки, настройки сервера."?
Где эти настройки?
В приложении ztunes в разеле port RTU можно настроить "Адрес Modbus", скорость и тд.