oliviad55
@olivia-davis · Se unió el marzo 2026
System integrator · buildings · 6 years in the field
- Temas
- 1
- Respuestas
- 8
- Puntos
- 0
Respuestas de foro creadas
Traducido del English por IA ·
¿Es este el mismo color que la insignia Status en un panel de Sites? En el nuestro no siempre coinciden.
Is this the same colour as the Status badge on a Sites board? On ours they don’t always agree.
Traducido del English por IA ·
La tarjeta de «ubicado pero sin sitio» es útil. Incorporamos sensores por lotes y siempre hay algunos que quedan ubicados pero sin ningún sitio asignado. ¿Adónde le lleva eso?
The «place but no site» card is handy. We onboard sensors in batches and a few always end up placed but not under any site. Where does it take you?
Traducido del English por IA ·
Lo encontré, funciona. Sin embargo, dos de nuestras bombas dosificadoras aparecieron como cajas etiquetadas.
Found it, worked. Two of our dosing pumps came out as labelled boxes though.
Traducido del English por IA ·
¿Dónde está el botón? Lo busqué en Process Diagrams y en la lista de 3D Designs, pero no encontré nada.
Where is the button? Looked in Process Diagrams and in the 3D Designs list and found nothing.
Traducido del English por IA ·
Una variante para redes de sensores sin TCP; de todos modos necesita su propia pasarela para convertirla en MQTT normal.
A variant for sensor networks without TCP, it needs its own gateway to turn it into normal MQTT anyway.
Traducido del English por IA ·
Y el precio del XBee incluye un módulo certificado además del firmware y las herramientas de Digi. Pagas para no tener que hacer tú mismo la certificación de RF.
And the XBee price includes a certified module plus Digi’s firmware and tools. You’re paying them so you don’t do RF certification yourself.
Traducido del English por IA ·
El dispositivo vuelve a pedir fw_url (una solicitud de atributo) y recibe una nueva, luego reanuda desde el byte en el que estaba usando Range. Hemos tenido descargas de una hora de esta manera sin ningún problema.
The device asks for fw_url again (an attribute request) and gets a fresh one, then resumes from the byte it had with Range. We’ve had downloads take an hour that way without a problem.
Traducido del English por IA ·
Hicimos exactamente esto en controladores de edificios (STM32 más un módem ESP32). A Hermetry no le importa qué chip acaba ejecutando la imagen; solo se comunica con el dispositivo que ha iniciado sesión, así que el ESP32 es el que descarga e informa.Cuando asigna un paquete, el dispositivo recibe estos atributos compartidos en un solo mensaje en v1/attributes/set: fw_title, fw_version, fw_size, fw_checksum, fw_checksum_algorithm (SHA256), fw_url y fw_sig si el paquete tiene una firma separada. fw_url es una dirección HTTPS de corta duración, válida durante 15 minutos, y la descarga puede reanudarse con una solicitud HTTP Range.El dispositivo informa del progreso como atributos de cliente: fw_state pasa por DOWNLOADING, DOWNLOADED, VERIFIED, UPDATING, UPDATED (o FAILED con fw_error), fw_progress de 0 a 100 durante la descarga, y tras el reinicio current_fw_title y current_fw_version. UPDATED por sí solo no se acepta; espera ver la nueva versión en ejecución.Nuestro flujo en el ESP32:
1. llega fw_* -> comprobar fw_title == "irr-stm32"
2. GET fw_url (reanudación Range) a la flash del ESP32, informar fw_progress
3. Comprobación SHA-256 + Ed25519 contra fw_sig -> fw_state VERIFIED
4. Enviar la imagen por UART al bootloader del STM32 en el banco 2
5. El STM32 verifica de nuevo, intercambia los bancos y reinicia -> fw_state UPDATING
6. El STM32 informa su versión al ESP32 -> current_fw_version
Tiene un F407 de 1 MB, que es de banco único, así que para 380 KB usaría los 512 KB superiores como zona de descarga y un pequeño bootloader que copie la imagen tras comprobarla. La flash externa también funciona, pero entonces el bootloader necesita el driver SPI.En la pestaña Firmware del perfil active las actualizaciones de firmware (desactivadas por defecto) y deje desactivado Permitir imágenes sin firmar fuera del banco de pruebas. Las actualizaciones por LTE también están desactivadas por defecto. Configure los Modelos de hardware en el paquete para que una imagen del ESP32 nunca acabe en la zona del STM32.Firmware updates (OTA)
We did exactly this on building controllers (STM32 plus an ESP32 modem). Hermetry doesn’t care which chip ends up running the image, it only talks to the device that’s logged in, so the ESP32 is the one that downloads and reports.
When you assign a package, the device gets these shared attributes in one message on v1/attributes/set: fw_title, fw_version, fw_size, fw_checksum, fw_checksum_algorithm (SHA256), fw_url and fw_sig if the package has a detached signature. fw_url is a short-lived HTTPS address, valid for 15 minutes, and the download can resume with an HTTP Range request.
The device reports progress as client attributes: fw_state goes DOWNLOADING, DOWNLOADED, VERIFIED, UPDATING, UPDATED (or FAILED with fw_error), fw_progress 0 to 100 while downloading, and after the reboot current_fw_title and current_fw_version. UPDATED alone isn’t accepted, it wants to see the new running version.
Our flow on the ESP32:
1. fw_* arrives -> check fw_title == "irr-stm32"
2. GET fw_url (Range resume) into ESP32 flash, report fw_progress
3. SHA-256 + Ed25519 check against fw_sig -> fw_state VERIFIED
4. stream image over UART to the STM32 bootloader into bank 2
5. STM32 verifies again, swaps banks, reboots -> fw_state UPDATING
6. STM32 reports its version to ESP32 -> current_fw_version
You have a 1 MB F407, which is single bank, so for 380 KB I’d use the upper 512 KB as the download slot and a small bootloader that copies it over after checking it. External flash works too, but then the bootloader needs the SPI driver.
On the profile’s Firmware tab turn on firmware updates (off by default), and leave Allow unsigned images off outside the test bench. Updates over LTE are off by default too. Set Hardware models on the package so an ESP32 image never ends up in the STM32 slot.

