Deconz-rest-plugin: [Solicitar asistencia para dispositivos] Termostato Elko

Creado en 22 feb. 2019  ·  37Comentarios  ·  Fuente: dresden-elektronik/deconz-rest-plugin

Termostato ELKO
http://proff.elko.no/elko-smart-home-super-termostat/esh-plus-super-tr-rf-ph-article2629-1779.html

Necesita ayuda para leer la temperatura local y configurar el punto de ajuste de calefacción (¿y refrigeración?).

image

image

image

image

Contácteme si se requiere más información.

Comentario más útil

¿Qué tal crear una solicitud para agregar soporte para termostatos en la integración de DeCONZ en el repositorio del asistente doméstico?

Todos 37 comentarios

Sí, un gran +1 aquí. Un poco decepcionado de que no hubiera apoyo para esto.

+1

+1

+1

Oh, sí, por favor. esto es muy necesario: D

¿Hay alguna forma de que podamos agregar esto nosotros mismos y hacer una solicitud de extracción? Si se admiten otros termostatos, estoy seguro de que podríamos usarlos como plantilla para este. Cualquier consejo será muy apreciado @manup @ChrisHae @ebaauw

Hacer un +1 en esto y esperar que alguien con el conocimiento lo vea :)

Sería muy bueno haberlo implementado. Aunque no poseo ningún termostatos RF de Elko en este momento, probablemente actualizaría mis termostatos sin RF si hubiera soporte para ellos en Deconz. ¿Existe alguna posibilidad de implementar soporte para los termostatos Elko en Deconz @manup @ebaauw ? Elko es una especie de estándar de facto para la instalación eléctrica en Noruega.

+1
Realmente agradecería el apoyo a los termostatos Elko. Avíseme si puedo ayudar de alguna manera.

@ ma-ca ¿Es esto lo que necesita en referencia a # 2009?

image

image

Por favor, alguien sea amable y arréglelo :)

Hola

Hay varios atributos más específicos del proveedor, como temperatura del piso, bloqueo para niños, encendido / apagado de la calefacción, etc. En el enlace a continuación hay una lista que muestra los atributos específicos del proveedor.

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

@eidsaa ¿ Quizás Elko sea útil y le dé una especificación de los atributos específicos del proveedor si se comunica con ellos?

@ricmik Sí, podría ser. El archivo de texto vinculado enumera tanto los clústeres como la codificación. Implementé la temperatura del piso, la temperatura de la habitación, el bloqueo para niños y el encendido / apagado de la calefacción en mi archivo ZCL.xml local. Esto me da la capacidad de leer y establecer valores desde deconz-gui, pero no a través de REST

¿Qué se debe hacer para que sea accesible a través de REST?

Esto se publica ahora, ¿verdad? ¿Cómo puedo agregar termostatos en Phoscon?

Probablemente solo funcione en la interfaz web anterior. Pero no lo obtengo allí, incluso si lo agregué y se muestra en VNC. También he intentado leer la información del nodo para ver si funciona, pero no veo nada.

Phoscon es un desarrollo de código cerrado ... Lamentablemente.

¿Qué se debe hacer para que sea accesible a través de REST?

Después de la última actualización, es posible leer y configurar el nombre, el punto de ajuste, etc. a través de REST.

De acuerdo, ¿todavía no hay una forma sencilla de hacer que este termostato funcione en Home Assistant?

No lo creo, estoy usando Node-RED para enviar mensajes y comandos entre deconz y domoticz.

Debería ser posible obtenerlo en Home Assistant, pero necesitaría usar la API REST para obtenerlo y establecer valores, etc. Acabo de sondear con REST ahora y obtener el termostato así:

{
"config": {
"heatsetpoint": nulo,
"desplazamiento": 0,
"on": verdadero,
"alcanzable": falso,
"planificador": nulo,
"planificadoron": nulo
},
"ep": 1,
"etag": "ee228d7305c3644d519311c652db9033",
"nombre del fabricante": "Heiman",
"modelid": "Super TR",
"nombre": "Termostato 25",
"estado": {
"lastupdated": "2019-11-21T05: 55: 05",
"on": falso,
"temperatura": 1950
},
"type": "ZHAThermostat",
"uniqueid": "00: 0d: 6f: 00: 0f: 41: 45: 3a-01-0201"
}

Para encontrarlo, simplemente conéctese a un cliente REST como este:

curl -X GET -i 'http: //: 40850 / api // sensores /'

Simplemente omita elparte para enumerar todos los sensores, luego busque el ID de este. Puede sondear y establecer estados, etc. Más información sobre REST aquí:
https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Podría escribir una guía para agregarlo a HA en una semana o dos ... :)

¿Qué tal crear una solicitud para agregar soporte para termostatos en la integración de DeCONZ en el repositorio del asistente doméstico?

Sí, estoy de acuerdo @ricmik pero no he investigado esa opción en este momento.

Simplemente coloque el termostato en HA con REST API:

Screenshot 2019-11-30 09 56 19

Configuración en configuration.yaml:

sensor:

  • plataforma: descanso
    recurso: http: //: 40850 / api // sensores /

Cree una nueva sección de sensor o agréguela a su existente. Reemplace la IP y el número de clave y sensor con su configuración. Recuerde que primero debe configurar la API REST de deconz: https://dresden-elektronik.github.io/deconz-rest-doc/getting_started/

Parece que la única lectura de temperatura que envía el termostato es la temperatura del aire. Tengo mi termostato fuera del baño con un sensor de temperatura en el piso. ¿Es posible incluirlo para leer el floortemp?

0x409 ( codificación: valor
0x403 ( codificación: 30 , valor:
0x408 ( codificación: valor
0x415 ( codificación flotante 00 = inactivo 01 = calefacción

El atributo

El atributo

0x403 indica un sensor que está programado para usarse contra la temperatura del punto de ajuste en el termostato mismo.

Utilizo el atributo 0x403 en una aplicación que escribí para Athom Homey para mostrar la temperatura medida "correcta" en la aplicación, 00 = Aire, 01 = piso, 03 = protector de piso>

El atributo

Poder
0x408: informa el uso de energía promedio en los últimos 10 minutos

Bloqueo infantil
0x413 - 00 = desbloqueado 01 = bloqueado

~ Hola ~
~ No puedo ver el sensor en la API REST cuando agrego el termostato al Deconz. Me pregunto si ustedes saben lo que estoy haciendo mal. ~

~ Información de la API de descanso: ~
~ 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 ~

~ Agrego el termostato yendo a la interfaz de usuario de Phoscon y agregando sensor y luego hago que el termostato se vuelva a unir a la red Zigbee. Puedo ver el termostato en la vista Deconz VNC pero no aparece cuando llamo: curl core-deconz:40850/api/<key>/sensors ~

~ ¿Alguien puede señalar lo que estoy haciendo mal? @corvy, ¿ son esos los pasos que siguió para que aparezca en la API? ~

Editar: ahora aparece en la API de REST.

Acabo de instalar el mío ayer :) Estoy ejecutando HA y deconz. Lo agregué y apareció inmediatamente en HA. Pero solo muestra la temperatura del aire. no la temperatura del suelo. Y creo que hay algunos problemas para ajustar la temperatura y demás ... Así que voto por un mejor soporte ... ¿Qué versión de firmware están usando? El mío tiene 1.2.5R

Simplemente coloque el termostato en HA con REST API:
Configuración en configuration.yaml:

sensor:

  • plataforma: descanso
    recurso: http: //: 40850 / api // sensores /

Puedo ver el termostato ELKO en la interfaz deConz VNC, pero no puedo verlo en la API REST o en Phoscon o en HA (después de actualizar el sensor: sección). ¿Podrías decirme cómo ponerme en contacto con este "cabrón"?

@ricmik Sí, podría ser. El archivo de texto vinculado enumera tanto los clústeres como la codificación. Implementé la temperatura del piso, la temperatura de la habitación, el bloqueo para niños y el encendido / apagado de la calefacción en mi archivo ZCL.xml local. Esto me da la capacidad de leer y establecer valores desde deconz-gui, pero no a través de REST

¿Cómo implementó estos atributos? Cuando agrego estos a zcl / general.xml en el clúster 0201, solo obtengo un atributo no admitido.

<!-- 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>

¿Cómo obtener el estado de relevo?

Parece que este problema está inactivo / resuelto. Si no es así, vuelva a abrir o cree otro problema.

@ Offpiste84 Si tiene una pregunta específica, abra otro problema o pregunte en Discord :)

¿Podríamos abrir este problema nuevamente para agregar también la temperatura del sensor de piso?

De un desarrollador de Homey, encontré que el sensor de piso tiene el atributo 0x409, pero esto no se muestra en REST. La temperatura local es siempre la temperatura del aire. ¿Sería eso posible? @Mimiix

@corvy Preferiría tener una nueva solicitud de dispositivo para eso.

@corvy Preferiría tener una nueva solicitud de dispositivo para eso.

¿Por qué abrir otro hilo en lugar de tener todo en un solo lugar?
Resulta imposible recopilar toda la información necesaria cuando la discusión se divide en muchos hilos independientes.
¿Cuál es el punto de?
Este hilo tiene un título excelente, dejémoslo vivo hasta que se resuelva el problema, ¡por favor!

@oywino tengo que no estar de acuerdo. Cómo lo entiendo, es un sensor de piso y ligeramente diferente. El título de este tema solo sugiere el termostato.

Como esto ya está cerrado, no tiene sentido volver a abrirlo porque ya no cumple con los registros de cambios anteriores. Tener un problema nuevo tiene más sentido.

Agrupar cosas es más fácil que desagrupar al final. Y cual es la diferencia :)?

Muy bien, crearé uno nuevo.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

stevenwfoley picture stevenwfoley  ·  3Comentarios

felixstorm picture felixstorm  ·  4Comentarios

qm3ster picture qm3ster  ·  3Comentarios

marthoc picture marthoc  ·  6Comentarios

joggs picture joggs  ·  3Comentarios