Size: a a a

2020 December 03

IS

Ivan Safonov in Home Assistant
Igor Gubaidullin
А что, аддон z2m 1.16.2 версии все еще не собрали?
Игорь, хотел сказать спасибо и спросить, как автора статьи на спруте про мониторинг CO2. Конфиги правим после каждого обновления z2m или есть вынос в отдельные файлы?
источник

IG

Igor Gubaidullin in Home Assistant
Ivan Safonov
Игорь, хотел сказать спасибо и спросить, как автора статьи на спруте про мониторинг CO2. Конфиги правим после каждого обновления z2m или есть вынос в отдельные файлы?
не понял, вопрос про правку external converter для датчика CO2 от Григория?
источник

IS

Ivan Safonov in Home Assistant
Ага
источник

M

Miruff in Home Assistant
а у меня z2m версия 1.16.2 до сих пор не появилась в сурпервайзере
источник

IG

Igor Gubaidullin in Home Assistant
там тонкость одна появилась. С тем конвертером, что в статье, не строится карта в последних обновлениях z2m. Надо одну строчку внести в него для фикса и все.
источник

К

Константин in Home Assistant
Miruff
а у меня z2m версия 1.16.2 до сих пор не появилась в сурпервайзере
его на докер-хаб пока не залили
источник

M

Miruff in Home Assistant
спс
источник

IS

Ivan Safonov in Home Assistant
Igor Gubaidullin
там тонкость одна появилась. С тем конвертером, что в статье, не строится карта в последних обновлениях z2m. Надо одну строчку внести в него для фикса и все.
У меня при загрузке новой версии с гитхаба «затрутся» внесенные изменения в локальные файлы.
источник

IG

Igor Gubaidullin in Home Assistant
Ivan Safonov
У меня при загрузке новой версии с гитхаба «затрутся» внесенные изменения в локальные файлы.
так ведь давно уже вот так можно выносить:

data_path: /share/zigbee2mqtt
external_converters:
 - airqmon.js
devices: devices.yaml
источник

IS

Ivan Safonov in Home Assistant
Igor Gubaidullin
так ведь давно уже вот так можно выносить:

data_path: /share/zigbee2mqtt
external_converters:
 - airqmon.js
devices: devices.yaml
Спасибо!
источник

IG

Igor Gubaidullin in Home Assistant
Ivan Safonov
Спасибо!
вот полностью рабочий на сегодня внешний конвертер:

const fz = {
       airqmon_co2: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 2 && msg.data['presentValue'] >= 400) {
               return {co2: msg.data['presentValue']};
           }
       },
   },
   
   airqmon_temperature: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 1) {
               return {temperature: msg.data['presentValue']};
           }
       },
   },      
};

const sensor_co2 = {
   type: 'sensor',
   object_id: 'co2',
   discovery_payload: {
       unit_of_measurement: 'ppm',
       icon: 'mdi:molecule-co2',
       value_template: '{{ value_json.co2 }}',
   },
};

const sensor_temperature = {
       type: 'sensor',
       object_id: 'temperature',
       discovery_payload: {
           unit_of_measurement: '°C',
           device_class: 'temperature',
           value_template: '{{ value_json.temperature }}',
       },
};

const device = {
       zigbeeModel: ['AirQMon'],
   model: 'AirQMon',
   vendor: 'DIY',
   description: 'CO₂ sensor',
   supports: 'CO₂ and temperature',
   fromZigbee: [fz.airqmon_co2, fz.airqmon_temperature],
   toZigbee: [],
   homeassistant: [sensor_co2, sensor_temperature],
   exposes: [],
};

module.exports = device;
источник

DB

Denis Bobkov in Home Assistant
источник

DB

Denis Bobkov in Home Assistant
Подскажите, а кто-нибудь интегрировал такую розетку?
источник

DB

Denis Bobkov in Home Assistant
Через интергации Xiaomi Miio не получается, там нет такой модели розетки
источник

DB

Denis Bobkov in Home Assistant
источник

l

lapatoc in Home Assistant
Да Туя это все
источник

M

Miruff in Home Assistant
Igor Gubaidullin
вот полностью рабочий на сегодня внешний конвертер:

const fz = {
       airqmon_co2: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 2 && msg.data['presentValue'] >= 400) {
               return {co2: msg.data['presentValue']};
           }
       },
   },
   
   airqmon_temperature: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 1) {
               return {temperature: msg.data['presentValue']};
           }
       },
   },      
};

const sensor_co2 = {
   type: 'sensor',
   object_id: 'co2',
   discovery_payload: {
       unit_of_measurement: 'ppm',
       icon: 'mdi:molecule-co2',
       value_template: '{{ value_json.co2 }}',
   },
};

const sensor_temperature = {
       type: 'sensor',
       object_id: 'temperature',
       discovery_payload: {
           unit_of_measurement: '°C',
           device_class: 'temperature',
           value_template: '{{ value_json.temperature }}',
       },
};

const device = {
       zigbeeModel: ['AirQMon'],
   model: 'AirQMon',
   vendor: 'DIY',
   description: 'CO₂ sensor',
   supports: 'CO₂ and temperature',
   fromZigbee: [fz.airqmon_co2, fz.airqmon_temperature],
   toZigbee: [],
   homeassistant: [sensor_co2, sensor_temperature],
   exposes: [],
};

module.exports = device;
Спасибо, тоже сохранил себе. Комплектующие в пути)))
источник

AS

Andrey S. in Home Assistant
Denis Bobkov
Подскажите, а кто-нибудь интегрировал такую розетку?
Кажись, это новая розетка с Блютус. Ее ещё нет в Интеграциях. Во всяком случае, не miio
источник

A

Alex in Home Assistant
Подскажите, пожалуйста, как можно получить дату-время запуска службы counter.reset ? Хочу в интерфейс добавить
источник

AX

Alex X in Home Assistant
Igor Gubaidullin
вот полностью рабочий на сегодня внешний конвертер:

const fz = {
       airqmon_co2: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 2 && msg.data['presentValue'] >= 400) {
               return {co2: msg.data['presentValue']};
           }
       },
   },
   
   airqmon_temperature: {
     cluster: 'genAnalogInput',
     type: ['attributeReport', 'readResponse'],
     convert: (model, msg, publish, options) => {
           if (msg.endpoint.ID == 1) {
               return {temperature: msg.data['presentValue']};
           }
       },
   },      
};

const sensor_co2 = {
   type: 'sensor',
   object_id: 'co2',
   discovery_payload: {
       unit_of_measurement: 'ppm',
       icon: 'mdi:molecule-co2',
       value_template: '{{ value_json.co2 }}',
   },
};

const sensor_temperature = {
       type: 'sensor',
       object_id: 'temperature',
       discovery_payload: {
           unit_of_measurement: '°C',
           device_class: 'temperature',
           value_template: '{{ value_json.temperature }}',
       },
};

const device = {
       zigbeeModel: ['AirQMon'],
   model: 'AirQMon',
   vendor: 'DIY',
   description: 'CO₂ sensor',
   supports: 'CO₂ and temperature',
   fromZigbee: [fz.airqmon_co2, fz.airqmon_temperature],
   toZigbee: [],
   homeassistant: [sensor_co2, sensor_temperature],
   exposes: [],
};

module.exports = device;
На хитхаб в гисты такое удобно сохранять и делиться
источник