Avlu kapısını açmak için panodaki düğme, ancak komutum kontrol ayarlarında görünmüyor
Yapay zekâ tarafından English dilinden çevrildi ·
Bu, römork projemden farklı bir proje. Deponumuzda avlu kapısı, açmak veya kapatmak için kuru kontak darbesi kabul eden basit bir kontrolcüye bağlı bir kepenk kapıdır. Yanına bir röleli ESP32 koydum; komut aldığında röle 500 ms kapanıyor ve kapıdaki bir reed anahtarı door_closed değerini telemetri olarak bildiriyor. Hepsi cihazın Komutlar sekmesinden çalışıyor.Şimdi gece vardiyası, cihaz sayfasında aramak yerine depo panosunda bir düğme istiyor. Bir Düğme kartı ekledim, Bu kontrol kullanıldığında, Komut çalıştır bölümüne gidip cihazı seçtim… ve komut listesi boş. Profilin Komutlar kataloğunda gate.pulse komutunu oluşturdum, seviyesini Ayrıcalıklı yaptım çünkü, şey, bu bir kapı. Ayrıca yüksek etki olarak işaretledim.Neyi kaçırıyorum? Kart sadece “Bu widget’ın ayarlarında bir komut seçin” yazıyor.
Different project from my trailer one. At our depot the yard gate is a roller door with a dumb controller that takes a dry contact pulse to open or close. I put an ESP32 with a relay next to it, the relay closes for 500 ms when it gets a command, and a reed switch on the door reports door_closed as telemetry. All working from the device’s Commands tab.
Now the night shift wants a button on the depot board instead of hunting through the device page. I added a Button card, went to When this control is used, Run a command, picked the device… and the command list is empty. I made the command gate.pulse in the profile’s Commands catalogue, tier Privileged because, well, it’s a gate. Marked it high impact too.
What am I missing? The card just says “Choose a command in this widget’s settings”.
Yapay zekâ tarafından English dilinden çevrildi ·
Bunu bir telemetri değeri yazan bir anahtar yapıp ESP32’nin bunu izlemesini sağlayabilir misiniz? Bir lamba için yaptığım de buydu.
Could you make it a switch that writes a telemetry value and have the ESP32 watch for that? That’s what I did for a light.
Yapay zekâ tarafından English dilinden çevrildi ·
Menü meselesiyle ilgisi yok ama ESP32’nin röleyi yalnızca darbe olarak tetiklediğinden ve asla tutmadığından emin olun; kapıyı durduran şeyin kapı kontrolcüsünün kendi limit anahtarları ve emniyet kenarı olduğundan emin olun. Karttaki düğme bir kolaylık olmalı, emniyet mekanizması olmamalı.
Unrelated to the menu thing, but make sure the ESP32 only ever pulses and never holds the relay, and that the door controller’s own limit switches and safety edge are what stop it. The board button should be a convenience, not the safety.
Yapay zekâ tarafından English dilinden çevrildi ·
Evet, kapının kendi güvenlik kenarı ve fotoselli var, ESP32 yalnızca darbe sinyalini veriyor. Kevin, tercih etmem, kimin bastığına dair komut geçmişi bu işi yapmamızın yarı nedeni.
Yep, door has its own safety edge and photocell, the ESP32 only does the pulse. Kevin, I’d rather not, the command history with who pressed it is half the reason we’re doing this.
Yapay zekâ tarafından English dilinden çevrildi ·
Sorun seviyede. Pano kontrolü yalnızca profil kataloğunda bulunan, Basic seviyesinde ve yüksek etkili olmayan komutları gönderir. Privileged, Critical ve yüksek etkili olarak işaretlenmiş her komut bilerek panodan reddedilir (“cihaz konsolundan gönderin”), bu yüzden seçici bunları göstermez.Yükleme rampası kapımızda da aynı yöntemi kullanıyoruz. gate.pulse değerini Basic olarak ayarlayın ve yüksek etki kutusunu işaretlemeyin, ardından düğmenin eyleminde “Çalıştırmadan önce sor” seçeneğini açık bırakın; böylece operatör yine bir onay penceresi görür (sunucu da bunu zorunlu kılar, başka bir istemciden kimse atlayamaz). Bir durum satırını door_closed değerine bağlayın ki insanlar ne bastıklarını değil, kapının ne yaptığını görsün. Buna kimin basabileceği izinlerle belirlenir: Widget komutlarını çalıştır ve temel komutları gönderme izni. Gece vardiyası bunları alır, yalnızca panoya bakan kişiler almaz.Ve ESP32 tarafında bir nokta: bir komut iki kez gelebilir. Son 32 istek kimliğini 10 dakika boyunca saklayın ve aynı kimliği tekrar çalıştırmayın. Her darbede açılıp kapanan bir kapı için bu önemlidir; yinelenen bir komut kapının yeniden açılıp kapanması demektir.Pano kuralları sayfası: Control cards.
It’s the tier. A board control only sends commands that are in the profile’s catalogue, Basic tier, and not high impact. Privileged, Critical and anything marked high impact get refused from a board on purpose (“send it from the device console”), so the picker doesn’t offer them.
We run a loading-bay door the same way. Set gate.pulse to Basic and untick high impact, then leave “Ask before running” on in the button’s action, so the operator still gets a confirm dialog (the server enforces it too, nobody skips it from another client). Bind a status line to door_closed so people see what the door is doing, not what they pressed. Who may press it is down to permissions: Run widget commands plus permission to send basic commands. Night shift gets those, people who only look at the board don’t.
And one thing on the ESP32 side: a command can arrive twice. Keep the last 32 request ids for 10 minutes and don’t run the same id again. For a gate that toggles on each pulse this matters, a duplicate means it opens and closes again.
Page with the board rules: Control cards.
Yapay zekâ tarafından English dilinden çevrildi ·
Sorun buymuş, tier ve high impact kutusu. Artık görünüyor. Ve tekrarlanan olay gerçek: test sırasında, depo Wi-Fi’si bir basıştan hemen sonra koptuğunda çift darbe yaşadık, kapı yukarı çıkıp hemen tekrar indi. Request id kontrolünü ekledik ve o zamandan beri görmedik.
That was it, tier and the high impact box. It shows up now. And the duplicate thing is real: during testing we had one double pulse when the depot Wi-Fi dropped right after a press, the door went up and straight back down. Added the request id check and haven’t seen it since.
Yapay zekâ tarafından English dilinden çevrildi ·
“İki kez gelebilir” kuralı birçok kişinin dikkatini çekiyor; fiziksel bir şeyi süren her sketch’e eklenmesi değerli.
The “may arrive twice” rule catches a lot of people, worth putting in every sketch that drives something physical.
- 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.

