Encender y apagar desde Hermetry un split de aire acondicionado de una sala de servidores con un relé de enchufe de 16 A
Traducido del English por IA ·
Quizás no es el subforo correcto, es mitad hardware y mitad “¿cómo hago esto en Hermetry?”.En nuestra oficina tenemos una pequeña sala de servidores con un split de aire acondicionado montado en la pared (tipo inverter, unos 3,5 kW de refrigeración). Este verano se desconectó dos veces un viernes por la tarde y nadie se dio cuenta hasta el lunes. Ya tengo un sensor de temperatura en un ESP32 que envía room.temp a Hermetry cada minuto, y tiene una alarma configurada. Lo que quiero ahora es la otra mitad: encender y apagar el aire desde un panel y, más adelante, desde una regla.Mi plan era barato. Compré un enchufe de 16 A con un ESP8266 dentro, le cargué mi propio firmware y di a su perfil un comando plug.set (parámetro on, Sí/No). El enchufe se suscribe a v1/rpc/req/+ y responde en v1/rpc/res/{id}. En mi escritorio, con un ventilador, funciona desde una tarjeta Switch: veo “Done.” y el estado vuelve.Antes de conectar el aire acondicionado: ¿es una forma razonable de controlarlo cortar la alimentación de red de una unidad split? El enchufe indica 16 A resistivos. No sé cuál es la corriente de arranque de la unidad exterior y tampoco sé si el aire se vuelve a encender solo cuando regresa la energía.
Sorry if this is the wrong sub-forum, it is half hardware and half «how do I do this in Hermetry».
We have a small server room in our office with one wall-mounted split AC (inverter type, about 3.5 kW cooling). Twice this summer it tripped on a Friday evening and nobody noticed until Monday. I already have a temperature sensor in there on an ESP32 that sends room.temp to Hermetry every minute, and an alarm on it. What I want now is the other half: switch the AC from a board, and later from a rule.
My plan was cheap. I bought a 16 A plug with an ESP8266 inside, flashed my own firmware on it and gave its profile a plug.set command (param on, Yes/no). The plug subscribes to v1/rpc/req/+ and answers on v1/rpc/res/{id}. On my desk with a fan it works from a Switch card, I see «Done.» and the state comes back.
Before I plug the AC into it: is cutting mains to a split unit a sane way to control it? The plug says 16 A resistive. I have no idea what the inrush of the outdoor unit is, and I also do not know if the AC comes back by itself when power returns.
Traducido del English por IA ·
Probamos exactamente esto en la oficina trasera de un hotel. Después de que volviera la alimentación, la unidad se quedó en espera con un pitido y necesitó el mando a distancia. Así que, para nosotros, cortar la alimentación solo la apagaba, nunca la encendía.
We tried this exact thing in a hotel back office. After the power came back the unit sat in standby with a beep and needed the remote. So for us cutting power only ever turned it off, never on.
Traducido del English por IA ·
Un punto aparte del lado de climatización. Ese enchufe está en su sala de servidores y puede conmutar una carga allí, así que trátelo como cualquier otro dispositivo con acceso. Mantenga su perfil solo con TLS, asígnele un perfil propio en lugar de compartir el del sensor, y ponga el rango público de su oficina en Redes permitidas para que un token copiado de ese enchufe no sirva en ningún otro lugar. Los enchufes baratos se abren y se vuelcan con más frecuencia de lo que la gente cree.
Separate point from the HVAC side. That plug sits in your server room and can switch a load there, so treat it like any other device with access. Keep its profile TLS only, give it its own profile instead of sharing the sensor one, and put your office’s public range under Allowed networks so a copied token from that plug is useless anywhere else. Cheap plugs get opened up and dumped more often than people think.
Traducido del English por IA ·
Brian, hecho, ahora tiene su propio perfil y el rango de la oficina está fijado.emily23, tienes razón y eso acaba con mi plan. Lo probé a la hora de comer: desenchufé durante 30 segundos, volví a enchufar, la unidad interior pitó dos veces y se quedó apagada. Así que el enchufe solo puede apagarlo, y apagar un compresor inverter a mitad de ciclo probablemente tampoco es buena idea.
Brian, done, it has its own profile now and the office range is pinned.
emily23 you are right and that kills my plan. I tested it at lunch: pulled the plug for 30 seconds, plugged back, the indoor unit beeped twice and stayed off. So the plug can only kill it, and killing an inverter compressor mid-cycle is probably not great either.
Traducido del English por IA ·
Soy nuevo en el lado IoT, pero conozco un poco la climatización por nuestros edificios, y tuvimos la misma discusión con nuestro instalador.No toque la red eléctrica. La mayoría de los splits de pared de ese tamaño tienen en la placa de la unidad interior un conector para un contacto externo de encendido/apagado (los instaladores lo usan para interruptores de tarjeta en hoteles y para la parada desde el panel de incendios). Algunas marcas necesitan un pequeño adaptador de interfaz; el instalador conocerá el número de pieza de su modelo. Contacto cerrado significa funcionamiento, contacto abierto significa parada, y la unidad realiza su secuencia normal de arranque y parada, así que el compresor queda protegido y se reinicia tras un corte de energía según su propia lógica.Así que el relé de enchufe ya no conmuta la carga del aire acondicionado, solo conmuta ese contacto de baja tensión. El firmware de su ESP8266 y el comando plug.set se mantienen exactamente igual; yo lo renombraría a algo como ac.enable para que nadie piense que corta la corriente.En el lado de Hermetry, esto es lo que hicimos:
- el comando es de nivel Basic en la pestaña Comandos del perfil; si no, la placa no lo envía
- tarjeta Interruptor, Estado actual vinculado a una clave que la unidad realmente informa (leímos el contacto de estado de funcionamiento de la unidad interior,
ac.running), no al comando - una regla:
room.tempsube por encima de 27 y se mantiene así durante 5 minutos, luego Enviar un comandoac.enablecononen true, luego Avisar a las personas
La página de tarjetas de control explica las partes de nivel y valor actual: Control cards. Leer de vuelta el estado real es lo que nos salvó: un interruptor que muestra «encendido» porque lo pulsó alguien es peor que no tener interruptor.
I am new to the IoT side but HVAC I know a bit from our buildings, and we had the same discussion with our installer.
Leave the mains alone. Most wall splits of that size have a connector on the indoor unit board for an external on/off contact (installers use it for key card switches in hotels and for fire panel shutdown). Some brands need a small interface adapter for it, the installer will know the part number for your model. A closed contact means run, open means stop, and the unit does its normal start and stop sequence, so the compressor is protected and it restarts after a power cut on its own logic.
So the plug relay does not switch the AC load any more, it only switches that low voltage contact. Your ESP8266 firmware and the plug.set command stay exactly as they are; I would rename it to something like ac.enable so nobody thinks it cuts power.
On the Hermetry side what we did:
- the command is Basic tier in the profile’s Commands tab, otherwise the board will not send it
- Switch card, Current state bound to a key the unit really reports (we read the indoor unit’s run status contact,
ac.running), not to the command - a rule:
room.temprises above 27 and stays so for 5 minutes, then Send a commandac.enablewithontrue, then Tell people
The control card page explains the tier and current value parts: Control cards. Reading back the real state is the part that saved us, a switch that shows «on» because you clicked it is worse than no switch.
Traducido del English por IA ·
Actualización para quien encuentre esto más adelante. Nuestra unidad tiene el terminal de encendido/apagado remoto; el instalador le conectó un cable de dos hilos el jueves. El enchufe ahora solo cierra un contacto seco; saqué la salida del relé de la carcasa del enchufe y la llevé a una pequeña caja DIN. El estado de funcionamiento vuelve por un GPIO libre como ac.running.La regla se activó de verdad ayer cuando la sala llegó a 27.4; el aire acondicionado arrancó y recibí la notificación. Un error que cometí al principio: había desactivado Ask antes de usar el interruptor, y lo volví a activar tras el comentario de Rachel sobre clics accidentales.
Update for anyone finding this later. Our unit has the remote on/off terminal, the installer fitted a two wire cable to it on Thursday. The plug now just closes a dry contact, I took the relay output out of the plug housing into a small DIN box. The run status comes back on a spare GPIO as ac.running.
The rule fired for real yesterday when the room hit 27.4, the AC started and I got the notification. One thing I had wrong at first: I had turned off Ask before running on the switch, put it back on after Rachel’s comment about clicking things by accident.
- 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.

