Deconz-rest-plugin: [Запросить поддержку устройства] Термостат Elko

Созданный на 22 февр. 2019  ·  37Комментарии  ·  Источник: dresden-elektronik/deconz-rest-plugin

ELKO Термостат
http://proff.elko.no/elko-smart-home-super-termostat/esh-plus-super-tr-rf-ph-article2629-1779.html

Нужна поддержка для чтения местной температуры и установки уставки нагрева (и охлаждения?).

image

image

image

image

Свяжитесь со мной, если требуется дополнительная информация.

Самый полезный комментарий

Как насчет создания запроса на добавление поддержки термостатов в интеграцию DeCONZ в репозиторий домашнего помощника?

Все 37 Комментарий

Да, здесь большой +1. В некоторой степени разочарован тем, что это не нашло поддержки.

+1

+1

+1

о да пожалуйста. это очень нужно: D

Есть ли способ добавить это себя и сделать запрос на перенос? Если поддерживаются другие термостаты, я уверен, что мы могли бы использовать их в качестве шаблона для этого. Будем признательны за любые советы @ChrisHae @ebaauw

Ставлю +1 на это и надеюсь, что кто-то со знанием дела это увидит :)

Было бы неплохо реализовать это. Несмотря на то, что на данный момент у меня нет термостатов Elko RF, я, вероятно, обновил бы свои термостаты без RF, если бы они были поддержаны в Deconz. Есть ли шанс реализовать поддержку термостатов Elko в Deconz @manup @ebaauw ? Elko - своего рода стандарт де-факто для электромонтажных работ в Норвегии.

+1
Был бы очень признателен за поддержку термостатов Elko. Сообщите мне, если я могу чем-нибудь помочь.

@ ma-ca Это то, что вам нужно в связи с № 2009?

image

image

Пожалуйста, будьте любезны и исправьте :)

Привет

Есть еще несколько атрибутов, зависящих от поставщика, таких как температура пола, блокировка от детей, включение / выключение обогрева и т. Д. По ссылке ниже есть список, показывающий специфические атрибуты поставщика.

https://github.com/prj84/com.Elko/blob/master/drivers/ESHSUPERTR/ST_Code/Elko%20Thermostat%20-%20Vendor%20Specific%20attributes.txt

@eidsaa Может быть, Elko будет полезен и предоставит вам спецификацию атрибутов производителя, если вы свяжетесь с ними?

@ricmik Да, может быть. В связанном текстовом файле перечислены кластеры и кодировка. Я реализовал температуру пола, комнатную температуру, блокировку от детей и включение / выключение обогрева в моем локальном файле ZCL.xml. Это дает мне возможность читать и устанавливать значения из deconz-gui, но не через REST

Что нужно сделать, чтобы это стало доступно через REST?

Это сейчас выпущено, не так ли? Как мне вообще добавить термостаты в Phoscon?

Вероятно, это будет работать только в старом веб-интерфейсе. Но я не получаю его там, даже если я добавляю его, и он отображается в VNC. Также пытался прочитать информацию об узле, чтобы узнать, работает ли это, но я ничего не вижу.

Phoscon - это разработка с закрытым исходным кодом .... К сожалению.

Что нужно сделать, чтобы это стало доступно через REST?

После последнего обновления можно прочитать и установить имя, уставку и т. Д. Через REST.

Хорошо, так что до сих пор нет простого способа заставить этот термостат работать в Home Assistant?

Я так не думаю, я использую Node-RED для отправки сообщений и команд между deconz и domoticz.

Должно быть возможно получить его в Home Assistant, но вам нужно будет использовать REST API, чтобы получить его, установить значения и т. Д. Я просто опросил с помощью REST сейчас и получил термостат следующим образом:

{
"config": {
"heatsetpoint": нуль,
"смещение": 0,
"on": правда,
"достижимо": ложь,
"планировщик": нуль,
"scheduleron": нуль
},
"ep": 1,
"etag": "ee228d7305c3644d519311c652db9033",
"название производителя": "Heiman",
"modelid": "Super TR",
"name": "Термостат 25",
"штат": {
"lastupdated": "2019-11-21T05: 55: 05",
"on": ложь,
«температура»: 1950
},
«тип»: «ЖАТермостат»,
"uniqueid": "00: 0d: 6f: 00: 0f: 41: 45: 3a-01-0201"
}

Чтобы найти его, просто подключитесь через REST-клиент следующим образом:

curl -X GET -i 'http: //: 40850 / api // датчики /'

Просто опуститечасть, чтобы перечислить все датчики, затем найдите идентификатор для этого. Вы можете опросить и установить состояния и т. Д. Подробнее о REST здесь:
https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Я мог бы написать руководство, чтобы добавить его в HA через неделю или две ... :)

Как насчет создания запроса на добавление поддержки термостатов в интеграцию DeCONZ в репозиторий домашнего помощника?

Да, я согласен с @ricmik, но я не исследовал этот вариант прямо сейчас.

Просто поместите термостат в HA с помощью REST API:

Screenshot 2019-11-30 09 56 19

Конфигурация в configuration.yaml:

датчик:

  • платформа: отдых
    ресурс: http: //: 40850 / api // датчики /

Создайте новый раздел сенсора или добавьте к уже существующему. Замените IP-адрес, ключ и номер датчика своими настройками. Помните, что сначала необходимо настроить deconz REST API: https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Похоже, что единственное показание температуры, которое отправляет термостат, - это температура воздуха. У меня есть термостат вне ванной с датчиком температуры пола. Можно ли включить его для чтения температуры пола?

0x409 ( кодировка: 29 значение:
0x403 ( кодировка: 30 , значение:
0x408 ( кодировка: 21 значение: плавающие значения, например: 001a, 01a9, 01dd, 0000, 0087 <- Среднее энергопотребление за последние 10 мин.
0x415 (плавающая кодировка: 10 , значение:00 = холостой ход 01 = обогрев

Атрибут LocalTemp всегда является измерением воздуха на этом термостате.

Атрибут 0x409 - всегда температура пола

0x403 указывает на датчик, который запрограммирован на использование против заданной температуры на самом термостате.

Я использую атрибут 0x403 в приложении, которое я написал для Athom Homey, чтобы показывать «правильную» измеренную температуру в приложении, 00 = воздух, 01 = пол, 03 = охрана пола>

Атрибут 0x415 просто указывает, активен нагрев или нет. Невозможно отменить это (насколько я знаю)

Власть
0x408 - показывает среднее потребление энергии за последние 10 минут.

Блокировка от детей
0x413 - 00 = разблокировано 01 = заблокировано

~ Привет ~
~ Я не вижу датчик в REST API, когда добавляю термостат в Deconz. Мне интересно, знаете ли вы, что я делаю не так? ~

~ Информация об остальном API: ~
~ curl core-deconz:40850/api/<key>/config | jq -r '.apiversion' -> 1.16.0 ~
~ curl core-deconz:40850/api/<key>/config | jq -r '.swversion' -> 2.5.72 ~

~ Я добавляю термостат, перейдя в пользовательский интерфейс Phoscon и добавив датчик, а затем снова подключил термостат к сети Zigbee. Я вижу термостат в представлении Deconz VNC, но он не отображается, когда я звоню: curl core-deconz:40850/api/<key>/sensors ~

~ Может ли кто-нибудь указать на то, что я делаю не так? @corvy - это те шаги, которые вы выполнили, чтобы он появился в API? ~

Изменить: теперь он отображается в REST api.

Только вчера установил мой :) Я запускаю HA и deconz. Я добавил его, и он сразу появился в HA. Но показывает только температуру воздуха. не температура пола. И я думаю, что есть некоторые проблемы с установкой температуры и так далее ... Итак, я голосую за лучшую поддержку ... Ребята, какую версию прошивки вы используете? У меня 1.2.5R

Просто поместите термостат в HA с помощью REST API:
Конфигурация в configuration.yaml:

датчик:

  • платформа: отдых
    ресурс: http: //: 40850 / api // сенсоры /

Я вижу термостат ELKO в интерфейсе deConz VNC, но не вижу его в REST API, в Phoscon или в HA (после обновления раздела sensor:). Подскажите, пожалуйста, как с этим "педерастом" связаться?

@ricmik Да, может быть. В связанном текстовом файле перечислены кластеры и кодировка. Я реализовал температуру пола, комнатную температуру, блокировку от детей и включение / выключение обогрева в моем локальном файле ZCL.xml. Это дает мне возможность читать и устанавливать значения из deconz-gui, но не через REST

Как вы реализовали эти атрибуты? Когда я добавляю их в zcl / general.xml в кластере 0201, я получаю только неподдерживаемый атрибут.

<!-- ELKO manufacturer specific -->
<attribute-set id="0x400" description="ELKO">
    <attribute id="0x403" name="Sensing" type="enum8" default="0" access="r" required="o" mfcode="0x1002">
        <value name="Local temperature mode" value="0"></value>
        <value name="Floor temperature mode" value="1"></value>
        <value name="Floor max temperature mode" value="3"></value>
    </attribute>
    <attribute id="0x0409" name="Floor Temperature" type="s16" range="0x954d,0x7fff" access="r" required="o" mfcode="0x1002">
    </attribute>
    <attribute id="0x0415" name="Thermostat Running Mode" type="bool" default="0" access="r" required="o" mfcode="0x1002">
        <value name="Idle" value="0"></value>
        <value name="Heating" value="1"></value>
    </attribute>
</attribute-set>

Как получить статус релиза?

Похоже, эта проблема неактивна / решена. Если это не так, пожалуйста, откройте страницу повторно или создайте другую проблему!

@ Offpiste84 Если у вас есть конкретный вопрос, откройте другой вопрос или задайте его в Discord :)

Можем ли мы снова открыть эту проблему, чтобы добавить еще и температуру датчика температуры пола?

От разработчика Homey я обнаружил, что датчик температуры пола имеет атрибут 0x409, но это не отображается в REST. Местная температура - это всегда температура воздуха. Возможно ли это? @Mimiix

@corvy Я бы предпочел получить для этого запрос на новое устройство.

@corvy Я бы предпочел получить для этого запрос на новое устройство.

Зачем открывать еще одну ветку вместо того, чтобы собрать все в одном месте?
Когда обсуждение разбивается на множество независимых потоков, становится невозможно собрать всю необходимую информацию.
В чем смысл?
У этой ветки отличный заголовок - оставим его, пока проблема не будет решена, пожалуйста!

@oywino Я не согласен. Насколько я понимаю, это датчик температуры пола и немного другой. Название по этому вопросу предполагает только термостат.

Поскольку он уже закрыт, нет смысла снова открывать его, потому что он больше не соответствует старым журналам изменений. Появление нового выпуска имеет больше смысла.

Сгруппировать вещи проще, чем разгруппировать в конце. И: Какая разница :)?

Отлично, создам новый.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги