Gibt es eine Möglichkeit, jeden Morgen 45 Relaiskarten auf einmal einzuschalten?
Von Türkçe mit KI übersetzt ·
Hallo, ich bin neu im IoT-Bereich, eigentlich komme ich aus der IT. Im Gebäude gibt es 45 Besprechungsräume, und in jedem Raum schaltet eine ESP32-Relaiskarte die Stromversorgung von Klimaanlage und Bildschirm ab und wieder ein. Die Karten sind über MQTT mit Hermetry verbunden, und im Befehlskatalog des Profils gibt es einen Befehl relay.set mit dem Parameter on.Im Moment öffnet der Kollege, der morgens kommt, die Gerätseiten einzeln und sendet den Befehl, 45 Mal. Ich möchte das jeden Werktag um 07:30 automatisch erledigen lassen. Außerdem soll am Wochenende keine davon eingeschaltet werden.Manchmal fallen zu dieser Zeit außerdem einige Karten vom Wi-Fi ab, und ich weiß nicht, was dann mit ihnen passiert.
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.
Von Türkçe mit KI übersetzt ·
Führe ein Skript über die API in einer Schleife aus und lege es in cron. So mache ich es.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Von Türkçe mit KI übersetzt ·
Wie soll die Karte den Befehl empfangen, wenn sie selbst ausgeschaltet ist? Das würde mich interessieren.
Kartın kendisi kapalıysa komutu nasıl alacak? Onu merak ettim.
Von Türkçe mit KI übersetzt ·
Die Karten sind immer eingeschaltet, Cansu, nur die Last hinter dem Relais wird abgeschaltet.
Kartlar hep açık Cansu, sadece rölenin arkasındaki yük kesiliyor.
Von Türkçe mit KI übersetzt ·
Ein Skript würde auch funktionieren, aber dafür musst du keinen Code schreiben, die Regelkarte macht genau das. Wir verwenden dasselbe im Büro.Füge im Abschnitt Wann einen Auslöser „Tageszeit“ hinzu: 07:30, Tage Montag bis Freitag. Dann im Abschnitt Dann eine Aktion „Befehl senden“: Statt die Geräte einzeln auszuwählen, wähle alle Geräte des Profils, Befehl relay.set, Parameter on: true. Eine einzelne Aktion geht an bis zu 200 Geräte im Profil, 45 ist also problemlos möglich.Für Karten, die aus dem WLAN fallen: Stelle den Befehl im Katalog auf „standardmäßig persistent“. Dann wartet ein Befehl an eine offline Karte in der Warteschlange und wird zugestellt, sobald die Karte wieder verbunden ist. Ist er nicht persistent, schlägt ein Befehl an ein offline Gerät sofort fehl. Scheitert ein Gerät, läuft die Regel mit den anderen weiter, und im Verlauf siehst du, welches nicht erreicht wurde.Zum Abschalten am Abend richte dieselbe Regel als zweite Regel mit 19:00 und on: false ein. Geräte im manuellen Modus werden übersprungen, das solltest du beachten. Details: Regelkarte: Aktionen.
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.
Von Türkçe mit KI übersetzt ·
Heute Morgen lief es zum ersten Mal von selbst, 42 Karten wurden sofort geöffnet, 3 wurden übersprungen. Der Grund: Diese drei Räume waren für Manuel zur Wartung freigegeben worden, und niemand wusste davon 🙂 Den Befehl habe ich außerdem dauerhaft gemacht. Danke 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.
Von Türkçe mit KI übersetzt ·
Okay, ich glaube, es ist Zeit, mein Cron-Skript in den Ruhestand zu schicken.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

