Regeln nach Uhrzeit, Temperatur und Sonnenuntergang für Heizung und Balkonlicht in der Wohnung
Von Türkçe mit KI übersetzt ·
Mein Job liegt auf der Wasserseite, aber diese Frage betrifft komplett die Wohnung, ich hoffe, das ist kein Problem 🙂 In der Wohnung gibt es ein ESP32-Board mit zwei Relais: Eins ist am Raumthermostateingang der Heizung angeschlossen (es schaltet ein, wenn der Kontakt schließt), das andere steuert das Balkonlicht. Im Wohnzimmer gibt es außerdem einen Temperatursensor. Alles läuft in Hermetry; im Geräteprofil habe ich einen Befehl relay.set hinzugefügt, und ich kann ihn über die Steuerkarte im Dashboard manuell ein- und ausschalten.Ich brauche drei Dinge:Werktags um 06:30 soll die Heizung angehen. Bleibt das Wohnzimmer über 22 Grad, soll sie ausgehen; fällt es unter 20, soll sie angehen. Das Balkonlicht soll bei Sonnenuntergang angehen und um 00:30 ausgehen.Ich habe es zuerst mit einer Alarmregel versucht: Über 22 geht der Alarm an, aber natürlich wird kein Befehl gesendet. Ich habe mir den Flow-Editor angesehen und bin erschrocken. Gibt es einen einfacheren Weg?
İşim su tarafında ama bu soru tamamen evle ilgili, umarım sorun olmaz 🙂 Dairede bir ESP32 kartı var, iki rölesi var: biri kombinin oda termostatı girişine bağlı (kontak kapanınca yakıyor), diğeri balkon ışığında. Salonda bir de sıcaklık sensörü var. Hepsi Hermetry’de, cihaz profiline relay.set diye bir komut ekledim, dashboard’daki kontrol kartından elle açıp kapatabiliyorum.
İstediğim üç şey var:
Hafta içi 06:30’da kombi açılsın. Salon 22 dereceyi geçip öyle kalırsa kapansın, 20’nin altına düşerse açılsın. Balkon ışığı da gün batımında yansın, 00:30’da sönsün.
Önce alarm kuralıyla denedim, 22 üstü alarm açılıyor ama tabii hiçbir komut gitmiyor. Akış editörüne baktım, gözüm korktu. Daha basit bir yolu var mı?
Von Türkçe mit KI übersetzt ·
Der Flow-Editor sieht furchterregend aus, ist aber nach dem ersten Einrichten bequem. Ich würde es mit dem Block Schedule trigger + Send command machen. Den Teil mit dem Sonnenuntergang kenne ich nicht.
Akış editörü korkutucu görünüyor ama bir kere kurunca rahat. Schedule trigger + Send command bloğu ile yaparsın bence. Gün batımı kısmını bilmiyorum.
Von Türkçe mit KI übersetzt ·
Dafür ist kein Flow nötig, die Regelkarte („Rules card“) auf dem Dashboard ist genau dafür da. Ich habe es bei mir zu Hause genauso gemacht.Lege zuerst unter Sites & Assets einen Standort „Zuhause“ an, gib Breiten- und Längengrad ein und platziere den ESP32 dort. Füge dann dem Dashboard die Rules-Karte hinzu und sperre die Karte auf diesen Ort. Regeln:
1) When: A time of day, 06:30, Mon-Fri
Then: Send a command -> esp32-ev, relay.set {"ch":1,"on":true}
2) When: salon_temp rises above 22, and stays so for 10 minutes
Then: Send a command -> relay.set {"ch":1,"on":false}
3) When: salon_temp falls below 20
Then: Send a command -> relay.set {"ch":1,"on":true}
4) When: Sunset, offset 0
Then: relay.set {"ch":2,"on":true}
5) When: A time of day, 00:30, every day
Then: relay.set {"ch":2,"on":false}
„rises above“ löst flankenbasiert aus, läuft also einmal in dem Moment, in dem 22 überschritten wird, und nicht bei jeder Nachricht. Der Abstand zwischen 22 und 20 verhindert außerdem, dass die Therme ständig ein- und ausschaltet. Für den Sonnenuntergang muss der Standort hinterlegt sein, sonst warnt das Speichern mit „Sunrise and sunset need this place’s location“.Vor dem Urlaub den Auto/Manual-Schalter des Orts auf Manual stellen, dann senden die Regeln nichts. Details: Regelkarte: Auslöser.
Bunun için akışa hiç gerek yok, dashboard’daki Kurallar kartı (Rules card) tam bu iş için. Ben evde aynısını yaptım.
Önce Sites & Assets’te „Ev“ diye bir site aç, enlem ve boylamını gir, ESP32’yi oraya yerleştir. Sonra bir dashboard’a Rules kartını ekle ve kartı o yere kilitle. Kurallar:
1) When: A time of day, 06:30, Mon-Fri
Then: Send a command -> esp32-ev, relay.set {"ch":1,"on":true}
2) When: salon_temp rises above 22, and stays so for 10 minutes
Then: Send a command -> relay.set {"ch":1,"on":false}
3) When: salon_temp falls below 20
Then: Send a command -> relay.set {"ch":1,"on":true}
4) When: Sunset, offset 0
Then: relay.set {"ch":2,"on":true}
5) When: A time of day, 00:30, every day
Then: relay.set {"ch":2,"on":false}
„rises above“ kenarda tetikleniyor, yani 22’yi geçtiği an bir kez çalışıyor, her mesajda değil. 22 ile 20 arasındaki boşluk da kombinin sürekli aç kapa yapmasını engelliyor. Gün batımı için yerin konumu şart, yoksa kaydederken „Sunrise and sunset need this place’s location“ diye uyarıyor.
Tatile giderken yerin Auto/Manual düğmesini Manual’e al, kurallar hiçbir şey göndermez. Ayrıntılar: Kurallar kartı: tetikleyiciler.
Von Türkçe mit KI übersetzt ·
Vielen Dank, Ilgaz, die fünf Regeln waren in zehn Minuten eingerichtet. Ich hatte den Standort der Anlage nicht eingegeben, deshalb wurde die Sonnenuntergangsregel nicht gespeichert; nachdem ich den Standort eingegeben hatte, hat es funktioniert. Heute Abend ging das Balkonlicht um 17:12 Uhr von selbst an, und meine Frau war sehr beeindruckt 😄
Ilgaz çok sağ ol, beş kural on dakikada kuruldu. Sitenin konumunu girmemiştim, gün batımı kuralı kaydedilmedi, konumu girince oldu. Bu akşam balkon ışığı 17:12’de kendi kendine yandı, eşim çok etkilendi 😄
Von Türkçe mit KI übersetzt ·
Okay, ich habe dich auch in die falsche Richtung gelenkt, indem ich es als Flow bezeichnet habe, das wusste ich nicht. Ich habe mir eine Notiz für mein eigenes Zuhause gemacht.
Tamam, ben de akış diye yanlış yönlendirmişim, bunu bilmiyordum. Kendi evim için not aldım.
- 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.

