Deconz-rest-plugin: Sensores en la aplicación web del dispositivo

Creado en 28 jul. 2017  ·  3Comentarios  ·  Fuente: dresden-elektronik/deconz-rest-plugin

Pude hacer que los sensores de temperatura y humedad funcionen en la aplicación web.
Pregunta, ¿se mudará a Bootstrap 3? (los íconos no tienen un ícono de temperatura y los íconos de glifos están en la carpeta incorrecta, deben estar en / bootstrap / img / not / img /

Esto es lo que hice para que los sensores de temperatura / humedad se muestren en la página del dispositivo: (cambios en devices.js)

Alrededor de la línea 463:
// sensor already exists. Add endpoint. for (d in devices) { if (devices[d].uniqueid.indexOf(uid[0]) === 0) { devices[d].ep = devices[d].ep + "," + device.id + "-" + uid[1]; if (device.state.humidity) devices[d].state['humidity'] = device.state.humidity; if (device.state.temperature) devices[d].state['temperature'] = device.state.humidity; break; } }

Esto era necesario ya que los sensores xiaomi se muestran como 2 dispositivos, pero su código solo detecta el primer sensor. Esto agrega el segundo sensor al dispositivo, el nombre solo muestra el primer sensor pero al menos lo agrega a la matriz.

y alrededor de la línea 510:
} else if (device.type === "ZHATemperature" || device.type === "ZHAHumidity") { // Temperature/Humidity Sensor deviceIcon = "<span class=\"icon-home icon-white\">"; rowtxt += '<tr class="light_item" style=""><td style="width:12%">' + deviceIcon + '</td><td style="width:10px;"></td>'; rowtxt += '<td>' + device.name; if (device.state.temperature) rowtxt += ' Temp: '+ (parseInt(device.state.temperature/100) * 9 / 5 +32).toFixed(2).toString() + "&deg;F"; if (device.state.humidity) rowtxt += ' Humidity: '+ (parseInt(device.state.humidity/100)).toFixed(2).toString()+"%"; rowtxt += '</td>'; rowtxt += "<tr><td colspan=\"4\">&nbsp;</td></tr>"; }

Esto lo agrega a la página del dispositivo y hace la conversión de Celsius a Fahrenheit y la humedad al porcentaje.

Usaría git e "intentar" enviar mis cambios, pero no puedo entender GIT sin romper totalmente las cosas. Adjunté el archivo devices.js también.

devices.zip

Comentario más útil

Pregunta, ¿se mudará a Bootstrap 3? (los íconos no tienen un ícono de temperatura y los íconos de glifos están en la carpeta incorrecta, deben estar en / bootstrap / img / not / img /

Lo hicimos :) una nueva versión de la aplicación estará disponible como vista previa beta privada en unos días. Utiliza Glyphicons de Bootstrap con mucha moderación, pero en su lugar tiene nuevos íconos dedicados como SVG.

Aquí hay una pantalla de una vista de sensor combinada para el sensor de movimiento de tono de Philips , se ve muy similar para los sensores de Xiaomi. La vista del sensor se actualiza en tiempo real debido a los eventos del websocket.

ph_motion_sensor

Todos 3 comentarios

Pregunta, ¿se mudará a Bootstrap 3? (los íconos no tienen un ícono de temperatura y los íconos de glifos están en la carpeta incorrecta, deben estar en / bootstrap / img / not / img /

Lo hicimos :) una nueva versión de la aplicación estará disponible como vista previa beta privada en unos días. Utiliza Glyphicons de Bootstrap con mucha moderación, pero en su lugar tiene nuevos íconos dedicados como SVG.

Aquí hay una pantalla de una vista de sensor combinada para el sensor de movimiento de tono de Philips , se ve muy similar para los sensores de Xiaomi. La vista del sensor se actualiza en tiempo real debido a los eventos del websocket.

ph_motion_sensor

¡Perfecto! a algo así como Smartthings mostrar los sensores también?

El viernes 28 de julio de 2017 a las 2:18 a. M., Manuel Pietschmann <
[email protected]> escribió:

Pregunta, ¿se mudará a Bootstrap 3? (los iconos no tienen
icono de temperatura, y los iconos de glifos están en la carpeta incorrecta,
debe estar en / bootstrap / img / not / img /

Lo hicimos :) una nueva versión de la aplicación estará disponible como beta privada
vista previa en unos días. Utiliza Glyphicons de Bootstrap con mucha moderación,
pero en cambio tiene nuevos íconos dedicados como SVG.

Aquí hay una pantalla de una vista de sensor combinada para Philips Hue Motion Sensor ,
se ve muy similar para los sensores Xiaomi. La vista del sensor se actualiza en
en tiempo real debido a los eventos del websocket.

[imagen: ph_motion_sensor]
https://user-images.githubusercontent.com/383386/28704646-0ca80ffa-736c-11e7-80bd-4d2d2e2f7c3f.png

-
Recibes esto porque eres el autor del hilo.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/62#issuecomment-318570272 ,
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AFl6AJukNXi3jotP_qzMXapjAhFaKu7eks5sSX0zgaJpZM4Ol_0q
.

Cerrar los problemas más antiguos para saber cómo ordenar el rastreador y los duplicados en los problemas más nuevos.

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