Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Cerrar las ventanas de techo io-homecontrol desde una Raspberry Pi cuando llueve

Cerrar las ventanas de techo io-homecontrol desde una Raspberry Pi cuando llueve

Resuelto 7 6

Traducido del English por IA ·

Soy integrador, sobre todo de proyectos de energía; este es un encargo secundario de un cliente de oficinas, así que tened paciencia conmigo.El atrio tiene 14 ventanas de techo motorizadas con io-homecontrol (versiones solares, cada una emparejada con un teclado de pared). Ya tenemos una Pi 4 en la sala de instalaciones que lee sus contadores de calor por M-Bus y envía todo a Hermetry, y funciona muy bien. Ahora el cliente quiere dos cosas: que las ventanas se cierren automáticamente cuando salte el sensor de lluvia del tejado (ya tenemos un sensor de lluvia de contacto seco conectado a la Pi en el GPIO 17) y que quiere ver abierto/cerrado por ventana en el panel.El problema es io-homecontrol. Por lo que he podido averiguar, no existe una pila de radio abierta, no hay un dongle USB que se pueda comprar, nada en Python. He encontrado gente que habla de una caja de interfaz del fabricante de las ventanas, pero la información está dispersa y la mitad trata de aplicaciones de domótica que no quiero ni cerca de este edificio.¿Alguien ha logrado de verdad que estas ventanas se comuniquen con una Pi? El presupuesto no es el problema, sino la fiabilidad. Estamos en Escocia, va a llover.

♥ 0

Traducido del English por IA ·

¿No podrías capturar la señal de 868 MHz del teclado con un SDR y reproducirla desde la Pi?

Still waiting for the gateway to reconnect.
♥ 0

Traducido del English por IA ·

No. io-homecontrol se autentica con claves por instalación, una repetición no será aceptada y no querría que las aberturas de un edificio se controlaran con un hack como ese, aunque funcionara. Manténgase en las interfaces soportadas.

♥ 2

Traducido del English por IA ·

Tenemos las mismas ventanas en el vestíbulo de nuestro hotel. Antes de saber hacerlo mejor, nuestro electricista puso relés en los botones de un teclado de repuesto y los controló así. Funciona, pero no hay ningún tipo de retroalimentación: nunca se sabe si la ventana se cerró realmente.

QoS 1 and a lot of patience.
♥ 0

Traducido del English por IA ·

Sí, la retroalimentación es justo el objetivo del panel. Los teclados son del tipo 3UK, por si eso importa. Las ventanas se instalaron en 2021.

♥ 0

Traducido del English por IA ·

Hice exactamente esto con las claraboyas sobre el comedor de nuestro taller de pintura hace dos años. Lo que necesitas es la interfaz KLF 200 del fabricante de las ventanas (la pasarela io-homecontrol con puerto LAN). Emparejas cada ventana con ella como harías con un teclado nuevo, y entonces te ofrece una API local en la LAN. En la Pi hay una biblioteca de Python, pyvlx, que se comunica con ella. Actualiza primero la KLF 200 al firmware actual, la versión antigua no tiene API, y conéctala por cable, no a través de su propia Wi-Fi.Después, la Pi se encarga de la lógica de lluvia localmente. No ejecutaría «cerrar si llueve» a través de la nube, tiene que funcionar cuando no hay internet:

if rain_contact_closed() and any_open():
    await pyvlx.nodes[n].close(wait_for_completion=False)
# every 30 s, and after each move:
payload = {f"win{n:02d}.pos": node.position.position_percent for n, node in enumerate(nodes)}
mqtt.publish("v1/telemetry", json.dumps(payload), qos=1)

Las posiciones vuelven desde las ventanas, así que tienes retroalimentación real, 0 = cerrada. Para los botones de abrir/cerrar del panel, añade al perfil de dispositivo de la Pi comandos como win.close con un parámetro de número de ventana, gestiónalos en v1/rpc/req/+ y responde con el mismo id. Los controles del panel solo pueden enviar comandos de nivel Basic del catálogo del perfil, lo cual basta para esto. Consulta Control cards.La KLF 200 solo acepta un par de conexiones API a la vez, así que mantén una conexión de larga duración en tu script.

Ground loops are my cardio.
Solución aceptada♥ 4

Traducido del English por IA ·

Perdón, pregunta de principiante: ¿qué es el catálogo? ¿Es algo que se configura en el perfil?

Measure twice, poll once.
♥ 2

Traducido del English por IA ·

Pedí un KLF 200, emparejé los 14 en una tarde (el paso de «añadir producto» en cada teclado es delicado, hay que sostenerlo muy cerca). pyvlx los detecta, las posiciones llegan a Hermetry como win01.pos a win14.pos y el contacto de lluvia cierra todo en unos 40 s. Antes tuve que actualizar el firmware de la caja, tal como dijiste; de fábrica rechazaba la conexión. ¡Saludos!

♥ 0
Viendo 8 entradas – de la 1 a la 8 (de un total de 8)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir