¿Hay alguna forma de encender 45 tarjetas de relé de una sola vez cada mañana?
Traducido del Türkçe por IA ·
Hola, soy nuevo en el lado de IoT, en realidad vengo del área de TI. En el edificio hay 45 salas de reuniones, y en cada sala una tarjeta de relé ESP32 corta y restablece la energía del aire acondicionado y de la pantalla. Las tarjetas están conectadas a Hermetry mediante MQTT, y en el catálogo de comandos del perfil hay un comando relay.set, con el parámetro on.Ahora mismo, el compañero que llega por la mañana abre las páginas de los dispositivos una por una y envía el comando, 45 veces. Quiero que esto se haga automáticamente a las 07:30 todos los días laborables. Además, ninguna debería encenderse los fines de semana.También ocurre que, a veces, algunas tarjetas se desconectan del Wi-Fi a esa hora, y no sé qué les pasa, así que por favor indíquenme.
Merhaba, IoT tarafında yeniyim, BT tarafındayım aslında. Binada 45 tane toplantı odası var, her odada bir ESP32 röle kartı klima ile ekranın enerjisini kesip açıyor. Kartlar Hermetry’ye MQTT ile bağlı, profilin komut kataloğunda relay.set diye bir komut var, parametresi on.
Şu an sabah gelen arkadaş cihaz sayfalarını tek tek açıp komut gönderiyor, 45 kere. Bunu her iş günü 07:30’da otomatik yaptırmak istiyorum. Bir de hafta sonu hiçbiri açılmasın.
Ayrıca bazen birkaç kart o saatte Wi-Fi’den düşmüş oluyor, onlar ne olur bilmiyorum.
Traducido del Türkçe por IA ·
Ejecuta un script contra la API en un bucle y ponlo en cron. Así es como lo hago yo.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Traducido del Türkçe por IA ·
¿Cómo va a recibir la tarjeta el comando si ella misma está apagada? Tengo curiosidad por eso.
Kartın kendisi kapalıysa komutu nasıl alacak? Onu merak ettim.
Traducido del Türkçe por IA ·
Las tarjetas siempre están encendidas, Cansu, solo se corta la carga detrás del relé.
Kartlar hep açık Cansu, sadece rölenin arkasındaki yük kesiliyor.
Traducido del Türkçe por IA ·
Un script también serviría, pero para esto no necesitas escribir código, la tarjeta Reglas hace exactamente eso. Nosotros usamos lo mismo en la planta de oficinas.En la parte Cuándo, añade un disparador «Hora del día»: 07:30, días de lunes a viernes. Luego, en la parte Entonces, añade una acción «Enviar comando»: en lugar de seleccionar los dispositivos uno a uno, selecciona todos los dispositivos del perfil, comando relay.set, parámetro on: true. Una sola acción llega a hasta 200 dispositivos del perfil, así que 45 entra sin problema.Para las tarjetas que se caen del Wi-Fi: en el catálogo, pon el comando como «persistente por defecto». Así, un comando enviado a una tarjeta sin conexión queda en cola y se entrega cuando la tarjeta vuelve a conectarse. Si no es persistente, un comando enviado a un dispositivo desconectado falla al instante. Si un dispositivo falla, la regla sigue con los demás, y en el Historial ves cuál no lo recibió.Para apagarlos por la noche, configura lo mismo como una segunda regla con 19:00 y on: false. Los dispositivos puestos en modo manual se omiten, tenlo en cuenta. Detalles: Tarjeta Reglas: acciones.
Script de olur ama bunun için kod yazmana gerek yok, Kurallar kartı tam bunu yapıyor. Biz aynısını ofis katında kullanıyoruz.
Ne zaman kısmına «Günün bir saati» tetikleyicisi ekle, 07:30, günler Pazartesi’den Cuma’ya. Sonra kısmına «Komut gönder» eylemi: cihaz olarak tek tek seçmek yerine profilin her cihazını seç, komut relay.set, parametre on: true. Tek eylem profildeki 200 cihaza kadar gidiyor, 45 rahat.
Wi-Fi’den düşenler için: komutu katalogda «varsayılan olarak kalıcı» yap. O zaman çevrimdışı karta giden komut kuyrukta bekliyor, kart bağlanınca iletiliyor. Kalıcı değilse çevrimdışı cihaza giden komut anında başarısız oluyor. Bir cihaz başarısız olursa kural diğerlerine devam ediyor, Geçmiş’te hangisinin olmadığını görüyorsun.
Akşam kapatmak için aynısını 19:00 ve on: false ile ikinci bir kural olarak kur. Manuel moda alınmış cihazlar atlanır, bunu bil. Ayrıntılar: Kurallar kartı: eylemler.
Traducido del Türkçe por IA ·
Esta mañana funcionó por sí solo por primera vez, 42 tarjetas se abrieron al instante, 3 se omitieron. La razón: esas tres salas se habían puesto en mantenimiento para Manuel, y nadie lo sabía 🙂 Además, hice permanente el comando. Gracias Ilgaz.
Bu sabah ilk kez kendi kendine çalıştı, 42 kart anında açıldı, 3 tanesi atlandı. Sebebi: o üç oda bakım için Manuel’e alınmış, kimsenin haberi yokmuş 🙂 Komutu da kalıcı yaptım. Teşekkürler Ilgaz.
Traducido del Türkçe por IA ·
Vale, creo que ya es hora de jubilar mi script de cron.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
- 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.

