Existe-t-il un moyen d'activer 45 cartes relais en une seule fois chaque matin ?
Traduit de Türkçe par IA ·
Bonjour, je suis nouveau dans le domaine IoT, je viens en fait du côté IT. Il y a 45 salles de réunion dans le bâtiment, et dans chaque salle une carte relais ESP32 coupe puis rétablit l’alimentation de la climatisation et de l’écran. Les cartes sont connectées à Hermetry via MQTT, et le catalogue de commandes du profil contient une commande relay.set, avec le paramètre on.Pour l’instant, le collègue qui arrive le matin ouvre les pages des appareils une par une et envoie la commande, 45 fois. Je voudrais que cela soit fait automatiquement à 07h30 chaque jour ouvrable. De plus, aucune ne doit s’allumer le week-end.Par ailleurs, il arrive que quelques cartes se déconnectent du Wi-Fi à cette heure-là, et je ne sais pas ce qui leur arrive, merci de me renseigner.
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.
Traduit de Türkçe par IA ·
Lance un script via l’API dans une boucle et place-le dans cron. C’est ce que je fais.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Traduit de Türkçe par IA ·
Comment la carte recevra-t-elle la commande si elle-même est éteinte ? Je me pose la question.
Kartın kendisi kapalıysa komutu nasıl alacak? Onu merak ettim.
Traduit de Türkçe par IA ·
Les cartes sont toujours sous tension, Cansu, seule la charge derrière le relais est coupée.
Kartlar hep açık Cansu, sadece rölenin arkasındaki yük kesiliyor.
Traduit de Türkçe par IA ·
Un script fonctionnerait aussi, mais tu n’as pas besoin d’écrire de code pour cela, la carte Règles fait exactement cela. Nous l’utilisons pour le même usage dans notre open space.Dans la partie Quand, ajoute un déclencheur « Heure de la journée » : 07:30, jours du lundi au vendredi. Puis dans la partie Alors, ajoute une action « Envoyer une commande » : au lieu de sélectionner les appareils un par un, sélectionne tous les appareils du profil, commande relay.set, paramètre on: true. Une seule action atteint jusqu’à 200 appareils du profil, donc 45 passe sans problème.Pour les cartes qui perdent le Wi-Fi : dans le catalogue, passe la commande en « persistante par défaut ». Ainsi, une commande envoyée à une carte hors ligne attend dans la file et est transmise dès que la carte se reconnecte. Si elle n’est pas persistante, une commande envoyée à un appareil hors ligne échoue immédiatement. Si un appareil échoue, la règle continue avec les autres, et tu peux voir lequel n’a pas reçu la commande dans l’Historique.Pour les éteindre le soir, crée la même chose comme une seconde règle avec 19:00 et on: false. Les appareils passés en mode manuel sont ignorés, il faut le savoir. Détails : Carte Règles : actions.
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.
Traduit de Türkçe par IA ·
Ce matin, il a fonctionné tout seul pour la première fois, 42 cartes se sont ouvertes instantanément, 3 ont été ignorées. La raison : ces trois salles avaient été mises en maintenance pour Manuel, et personne n’était au courant 🙂 J’ai aussi rendu la commande permanente. Merci 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.
Traduit de Türkçe par IA ·
D’accord, je pense qu’il est temps de mettre mon script cron à la retraite.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

