[Модуль] zigbee2mqtt (zigbee2mqtt)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

akarpych
Сообщения: 35
Зарегистрирован: Пн окт 23, 2017 1:57 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение akarpych » Ср мар 25, 2020 3:45 pm

directman66 писал(а):
Ср мар 25, 2020 3:28 pm

все уже сделано в репозитории
Спасибо! Просто хотел разобраться как это все работает... Что нужно было сделать чтобы кнопки добавились? и зачем нужно:

Код: Выделить всё

//GDKES-02TZXD
$par2['zigbeeModel'] = 'GDKES-02TZXD';
$par2['type'] = "sensor";
$par2['state_topic'] =  "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['value_template'] = "click";
$par2['json_attributes'] = "";
$par2['force_update'] = "true";
$par2['command_topic'] = "";
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['brightness'] = "";
$par2['color_temp'] = "";
$par2['xy'] = "";
$par2['command_value'] = "";
SQLInsert('zigbee2mqtt_devices_command', $par2);
И почему нет и нужен ли для отображения качества сигнала:

Код: Выделить всё

//GDKES-02TZXD
$par2['zigbeeModel'] = 'GDKES-02TZXD';
$par2['type'] = "sensor";
$par2['state_topic'] =  "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['value_template'] = "linkquality";
$par2['json_attributes'] = "";
$par2['force_update'] = "true";
$par2['command_topic'] = "";
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['brightness'] = "";
$par2['color_temp'] = "";
$par2['xy'] = "";
$par2['command_value'] = "";
SQLInsert('zigbee2mqtt_devices_command', $par2);
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 » Ср мар 25, 2020 3:48 pm

Прописываются топики для управления конкретного устройства. Качеством сигнала управлять нельзя, поэтому он в прописывании не нуждается.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
akarpych
Сообщения: 35
Зарегистрирован: Пн окт 23, 2017 1:57 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение akarpych » Ср мар 25, 2020 3:53 pm

directman66 писал(а):
Ср мар 25, 2020 3:48 pm
Прописываются топики для управления конкретного устройства. Качеством сигнала управлять нельзя, поэтому он в прописывании не нуждается.
т.е. поэтому адрес и изменился на /left/set и /right/set
а зачем тогда

Код: Выделить всё

//GDKES-02TZXD
$par2['zigbeeModel'] = 'GDKES-02TZXD';
$par2['type'] = "sensor";
$par2['state_topic'] =  "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['value_template'] = "click";
$par2['json_attributes'] = "";
$par2['force_update'] = "true";
$par2['command_topic'] = "";
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['brightness'] = "";
$par2['color_temp'] = "";
$par2['xy'] = "";
$par2['command_value'] = "";
SQLInsert('zigbee2mqtt_devices_command', $par2);
Можно удалить без последствий?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 » Ср мар 25, 2020 3:55 pm

akarpych писал(а):
Ср мар 25, 2020 3:53 pm
directman66 писал(а):
Ср мар 25, 2020 3:48 pm
Прописываются топики для управления конкретного устройства. Качеством сигнала управлять нельзя, поэтому он в прописывании не нуждается.
т.е. поэтому адрес и изменился на /left/set и /right/set
а зачем тогда

Код: Выделить всё

//GDKES-02TZXD
$par2['zigbeeModel'] = 'GDKES-02TZXD';
$par2['type'] = "sensor";
$par2['state_topic'] =  "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['value_template'] = "click";
$par2['json_attributes'] = "";
$par2['force_update'] = "true";
$par2['command_topic'] = "";
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['brightness'] = "";
$par2['color_temp'] = "";
$par2['xy'] = "";
$par2['command_value'] = "";
SQLInsert('zigbee2mqtt_devices_command', $par2);
Можно удалить без последствий?
можно удалить, это нужно акара выключателям, которые можно отвязывать от реле (декуплет мод)
За это сообщение автора directman66 поблагодарил:
akarpych (Ср мар 25, 2020 3:56 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
akarpych
Сообщения: 35
Зарегистрирован: Пн окт 23, 2017 1:57 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение akarpych » Ср мар 25, 2020 4:03 pm

directman66 писал(а):
Ср мар 25, 2020 3:55 pm

можно удалить, это нужно акара выключателям, которые можно отвязывать от реле (декуплет мод)
Можно еще добавить на github параметры для Gledopto GL-C-007 а то после обновления удаляются мои правки. там тоже самое что и для 008
И все таки пришлось убрать left и right иначе задваивало...
iden
Сообщения: 84
Зарегистрирован: Вт мар 13, 2018 1:51 pm
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение iden » Чт мар 26, 2020 1:17 pm

directman66 писал(а):
Ср мар 25, 2020 12:27 pm
Пришлите картинку в лс
это наверное мне было!?
вот картинка
СпойлерПоказать
GDKES-02TZXD.jpg
GDKES-02TZXD.jpg (6.17 КБ) 3056 просмотров
я все переустановил по новой, глянул в модуль а тут все поменялось.
баги:
картинка для TUYATEC GDKES-02TZXD не отображалась, заменил на свою
кнопки ON OFF на плитке от TUYATEC сломались, зато метрики не двоятся)
akarpych
Сообщения: 35
Зарегистрирован: Пн окт 23, 2017 1:57 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение akarpych » Чт мар 26, 2020 1:55 pm

iden писал(а):
Чт мар 26, 2020 1:17 pm
directman66 писал(а):
Ср мар 25, 2020 12:27 pm
Пришлите картинку в лс
это наверное мне было!?
вот картинка
СпойлерПоказать
GDKES-02TZXD.jpg
я все переустановил по новой, глянул в модуль а тут все поменялось.
баги:
картинка для TUYATEC GDKES-02TZXD не отображалась, заменил на свою
кнопки ON OFF на плитке от TUYATEC сломались, зато метрики не двоятся)
Я обновился. Подправил строки убрав left и right. Картинку добавил свою. Теперь вроде все норм!
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение Denis_k » Чт мар 26, 2020 2:52 pm

Denis_k писал(а):
Ср мар 25, 2020 7:38 am
периодически (раз в несколько дней) "отваливается" модуль (статус красным), после рестарта датчики (их всего 2 пока) модуль видит, но у датчика температуры/влажности значения не изменяются
сейчас модуль периодически работает после рестарта, по нескольку рестартов в день

Код: Выделить всё

1585223535: /opt/zigbee2mqtt/data/log/2020-03-26.14-47-21/log.txt
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d000410c4ae/linkquality/config', payload '{"icon":"mdi:signal","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}","state_topic":"zigbee2mqtt/0x00158d000410c4ae","json_attributes_topic":"zigbee2mqtt/0x00158d000410c4ae","name":"0x00158d000410c4ae_linkquality","unique_id":"0x00158d000410c4ae_linkquality_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d000410c4ae"],"name":"0x00158d000410c4ae","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara door & window contact sensor (MCCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d000410c4ae/battery/config', payload '{"unit_of_measurement":"%","device_class":"battery","value_template":"{{ value_json.battery }}","state_topic":"zigbee2mqtt/0x00158d000410c4ae","json_attributes_topic":"zigbee2mqtt/0x00158d000410c4ae","name":"0x00158d000410c4ae_battery","unique_id":"0x00158d000410c4ae_battery_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d000410c4ae"],"name":"0x00158d000410c4ae","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara door & window contact sensor (MCCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/binary_sensor/0x00158d000410c4ae/contact/config', payload '{"payload_on":false,"payload_off":true,"value_template":"{{ value_json.contact }}","device_class":"door","state_topic":"zigbee2mqtt/0x00158d000410c4ae","json_attributes_topic":"zigbee2mqtt/0x00158d000410c4ae","name":"0x00158d000410c4ae_contact","unique_id":"0x00158d000410c4ae_contact_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d000410c4ae"],"name":"0x00158d000410c4ae","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara door & window contact sensor (MCCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d00045d0200/linkquality/config', payload '{"icon":"mdi:signal","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}","state_topic":"zigbee2mqtt/0x00158d00045d0200","json_attributes_topic":"zigbee2mqtt/0x00158d00045d0200","name":"0x00158d00045d0200_linkquality","unique_id":"0x00158d00045d0200_linkquality_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d00045d0200"],"name":"0x00158d00045d0200","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d00045d0200/battery/config', payload '{"unit_of_measurement":"%","device_class":"battery","value_template":"{{ value_json.battery }}","state_topic":"zigbee2mqtt/0x00158d00045d0200","json_attributes_topic":"zigbee2mqtt/0x00158d00045d0200","name":"0x00158d00045d0200_battery","unique_id":"0x00158d00045d0200_battery_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d00045d0200"],"name":"0x00158d00045d0200","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d00045d0200/pressure/config', payload '{"unit_of_measurement":"hPa","device_class":"pressure","value_template":"{{ value_json.pressure }}","state_topic":"zigbee2mqtt/0x00158d00045d0200","json_attributes_topic":"zigbee2mqtt/0x00158d00045d0200","name":"0x00158d00045d0200_pressure","unique_id":"0x00158d00045d0200_pressure_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d00045d0200"],"name":"0x00158d00045d0200","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d00045d0200/humidity/config', payload '{"unit_of_measurement":"%","device_class":"humidity","value_template":"{{ value_json.humidity }}","state_topic":"zigbee2mqtt/0x00158d00045d0200","json_attributes_topic":"zigbee2mqtt/0x00158d00045d0200","name":"0x00158d00045d0200_humidity","unique_id":"0x00158d00045d0200_humidity_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d00045d0200"],"name":"0x00158d00045d0200","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:26: MQTT publish: topic 'homeassistant/sensor/0x00158d00045d0200/temperature/config', payload '{"unit_of_measurement":"°C","device_class":"temperature","value_template":"{{ value_json.temperature }}","state_topic":"zigbee2mqtt/0x00158d00045d0200","json_attributes_topic":"zigbee2mqtt/0x00158d00045d0200","name":"0x00158d00045d0200_temperature","unique_id":"0x00158d00045d0200_temperature_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d00045d0200"],"name":"0x00158d00045d0200","sw_version":"Zigbee2mqtt 1.11.0","model":"Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
info 2020-03-26 14:47:25: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"version":"1.11.0","commit":"e140cf5","coordinator":{"type":"zStack30x","meta":{"transportrev":2,"product":2,"majorrel":2,"minorrel":7,"maintrel":2,"revision":20200128}},"log_level":"debug","permit_join":true}'
info 2020-03-26 14:47:25: MQTT publish: topic 'zigbee2mqtt/0x00158d000410c4ae', payload '{"battery":91,"voltage":2985,"contact":true,"linkquality":118}'
info 2020-03-26 14:47:25: MQTT publish: topic 'zigbee2mqtt/0x00158d00045d0200', payload '{"battery":100,"voltage":3035,"temperature":24.15,"humidity":29.77,"pressure":1007.9,"linkquality":110}'
info 2020-03-26 14:47:25: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
info 2020-03-26 14:47:25: Connected to MQTT server
info 2020-03-26 14:47:25: Connecting to MQTT server at mqtt://192.168.1.100:1883
debug 2020-03-26 14:47:25: Soft reset timeout set to 3000 seconds
info 2020-03-26 14:47:25: Zigbee: allowing new devices to join.
warn 2020-03-26 14:47:25: Set `permit_join` to `false` once you joined all devices.
warn 2020-03-26 14:47:25: Allowing new devices to join.
warn 2020-03-26 14:47:25: `permit_join` set to `true` in configuration.yaml.
info 2020-03-26 14:47:25: 0x00158d000410c4ae (0x00158d000410c4ae): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice)
info 2020-03-26 14:47:25: 0x00158d00045d0200 (0x00158d00045d0200): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
info 2020-03-26 14:47:25: Currently 2 devices are joined:
debug 2020-03-26 14:47:25: Zigbee network parameters: {"panID":6754,"extendedPanID":"0x00124b001940c125","channel":26}
info 2020-03-26 14:47:25: Coordinator firmware version: '{"type":"zStack30x","meta":{"transportrev":2,"product":2,"majorrel":2,"minorrel":7,"maintrel":2,"revision":20200128}}'
info 2020-03-26 14:47:25: zigbee-herdsman started
debug 2020-03-26 14:47:22: Using zigbee-herdsman with settings: '{"network":{"panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[26],"networkKey":"HIDDEN"},"databasePath":"/opt/zigbee2mqtt/data/database.db","databaseBackupPath":"/opt/zigbee2mqtt/data/database.db.backup","backupPath":"/opt/zigbee2mqtt/data/coordinator_backup.json","serialPort":{"baudRate":115200,"rtscts":true,"path":"/dev/ttyACM0"}}'
info 2020-03-26 14:47:22: Starting zigbee-herdsman...
info 2020-03-26 14:47:22: Starting zigbee2mqtt version 1.11.0 (commit #e140cf5)
debug 2020-03-26 14:47:22: Loaded state from file /opt/zigbee2mqtt/data/state.json
debug 2020-03-26 14:47:21: Removing old log directory '/opt/zigbee2mqtt/data/log/2020-03-24.17-01-04'
info 2020-03-26 14:47:21: Logging to console and directory: '/opt/zigbee2mqtt/data/log/2020-03-26.14-47-21' filename: log.txt
MD на raspberry pi3
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение directman66 » Чт мар 26, 2020 3:16 pm

iden писал(а):
Чт мар 26, 2020 1:17 pm
directman66 писал(а):
Ср мар 25, 2020 12:27 pm
Пришлите картинку в лс
это наверное мне было!?
вот картинка
СпойлерПоказать
GDKES-02TZXD.jpg
я все переустановил по новой, глянул в модуль а тут все поменялось.
баги:
картинка для TUYATEC GDKES-02TZXD не отображалась, заменил на свою
кнопки ON OFF на плитке от TUYATEC сломались, зато метрики не двоятся)
Пуште в github ваши изменения, если что-то нужно исправить. В той реализации, что сейчас в маркете, что не работает?

Картинка GDKES-02TZXD в маркете есть.

https://github.com/directman66/majordom ... 02TZXD.jpg

Покажите страницы с описанием устройств.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
iden
Сообщения: 84
Зарегистрирован: Вт мар 13, 2018 1:51 pm
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: [Модуль] zigbee2mqtt (zigbee2mqtt)

Сообщение iden » Чт мар 26, 2020 3:24 pm

directman66 писал(а):
Чт мар 26, 2020 3:16 pm
iden писал(а):
Чт мар 26, 2020 1:17 pm
directman66 писал(а):
Ср мар 25, 2020 12:27 pm
Пришлите картинку в лс
это наверное мне было!?
вот картинка
СпойлерПоказать
GDKES-02TZXD.jpg
я все переустановил по новой, глянул в модуль а тут все поменялось.
баги:
картинка для TUYATEC GDKES-02TZXD не отображалась, заменил на свою
кнопки ON OFF на плитке от TUYATEC сломались, зато метрики не двоятся)
Пуште в github ваши изменения, если что-то нужно исправить. В той реализации, что сейчас в маркете, что не работает?

Картинка GDKES-02TZXD в маркете есть.

https://github.com/directman66/majordom ... 02TZXD.jpg

Покажите страницы с описанием устройств.
ага понял, постараюсь разобраться как это делать. Пока у меня Mosquitto помер поэтому глючило все. Кнопки ON OFF работают нормально.
Ответить