45 röle kartını her sabah tek seferde açtırmanın yolu var mı?
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.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Kartın kendisi kapalıysa komutu nasıl alacak? Onu merak ettim.
Kartlar hep açık Cansu, sadece rölenin arkasındaki yük kesiliyor.
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.
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.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Sohbete katılın
Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

