reddysi
@nreddy · Kasım 2025 tarihinde katıldı
System integrator · water and wastewater · 6 years in the field
- Konular
- 3
- Yanıtlar
- 14
- Puan
- 0
Oluşturulan forum yanıtları
Put hysteresis on the battery rule, something like below 20 with a margin of 5. Cold mornings make batteries dip and you’ll get an alarm every dawn otherwise.
Yapay zekâ tarafından English dilinden çevrildi ·
Geçen hafta bir müşteri için tam olarak bunu yaptım. Deneme çalıştırması iki kartı “Atlandı” olarak listeledi; ikisi de süreç diyagramı kartıydı, çünkü müşterinin kuruluşunda SCADA modülü henüz açık değildi. Modülü açtım, ilk içe aktarmayı silip yeniden içe aktardım ve 14 kartın tamamı aktarıldı. Deneme çalıştırmasını okuyun; hangi kartın ve neden atlandığını tam olarak söylüyor.
Did exactly this for a client last week. The dry run listed two cards as Skipped, both process diagram cards, because the client org didn’t have the SCADA module on yet. Turned it on, deleted the first import, imported again and all 14 cards came across. Read the dry run, it tells you exactly which card and why.
Yapay zekâ tarafından English dilinden çevrildi ·
Webhook kısmıyla ilgili bir sorum var. “Bir kesintiden sonra onarıldı” ifadesi, kesinti sırasında gelen çağrıların daha sonra çalıştırılacağı anlamına mı geliyor, yoksa yalnızca tetikleyicinin kendiliğinden geri döneceği anlamına mı geliyor?
Question on the webhook part. Does “repaired after an outage” mean the calls that came in during the outage get run afterwards, or only that the trigger comes back by itself?
Water site sounds very close to my day job, tanks and pump stations. Is it included or does it need something extra on the plan?
Yapay zekâ tarafından English dilinden çevrildi ·
İkisi de çalışır, ikisini de sahada kullandım. Bookworm üzerinde işler çok daha az uğraştırıcı, NetworkManager hem AP’yi hem NAT’ı tek seferde yapıyor:
sudo nmcli dev wifi hotspot ifname wlan0 ssid shed-iot password 'long-passphrase-here'
sudo nmcli con mod Hotspot connection.autoconnect yes ipv4.method shared
ipv4.method shared, ESP32’lere DHCP dağıtır ve onları varsayılan rotada hangisi varsa, yani 4G donanımınız, üzerinden NAT’lar. Pi’nin dahili Wi-Fi’si kısa mesafede 8 istemci için yeterlidir.Burada iki kez düşünmenizi önereceğim konu ısı ve SD kartlar ile Pi takıldığında kimsenin ona erişememesi. Pi tercih ederseniz: ısı emici olarak metal kasa, iyi bir endüstriyel SD kart veya USB SSD, mümkünse salt okunur kök dizin ve donanım watchdog’unun etkinleştirilmesi.Lisanslı bir router, Hermetry’de fiyatı karşılığında şunları sağlar: yerel Cloud sayfasındaki kodla cihazı sahiplenirsiniz, kendi sertifikasıyla oturum açar, ayarlarını değiştirebilir ve yazılımını Hermetry üzerinden güncelleyebilirsiniz; ayrıca 4G bağlantısında sahip olmayacağınız sabit IP olmadan cihaz sayfasından web paneline erişebilirsiniz. Kuruluşunuzun kendi cihazıdır ve cihaz limitine bir kez sayılır. Uzaktan erişim oturumları süreli ve denetlenir.Benim kuralım: Gidip ulaşabileceğim tek bir saha için Pi. Bir pikap ve bir gün gerektiren sahalar için lisanslı router. Ayrıntılar: Licensed gateways and Hermetry Edge.
Both work, I have both in the field. On Bookworm it’s much less fiddly, NetworkManager does the AP and the NAT in one go:
sudo nmcli dev wifi hotspot ifname wlan0 ssid shed-iot password 'long-passphrase-here'
sudo nmcli con mod Hotspot connection.autoconnect yes ipv4.method shared
ipv4.method shared hands out DHCP to the ESP32s and NATs them out of whatever has the default route, your 4G dongle. The Pi’s onboard Wi-Fi is fine for 8 clients at short range.
Where I’d think twice is heat and SD cards, plus nobody can reach the Pi when it hangs. If you go Pi: metal case as heatsink, a decent industrial SD or USB SSD, read-only root if you can, and the hardware watchdog enabled.
What a licensed router gives you on Hermetry for the money: you claim it with the code on its local Cloud page, it logs in with its own certificate, you can change its settings and update its firmware from Hermetry, and you can open its web panel from its device page without a fixed IP, which on a 4G link you won’t have. It’s a device in your org itself and counts once against the device limit. Remote access sessions are time-limited and audited.
My rule: one site I can drive to, Pi. Sites that need a ute and a day, licensed router. Details: Licensed gateways and Hermetry Edge.
Yapay zekâ tarafından English dilinden çevrildi ·
VREF 3.3 V’a bağlı mı? VREF yüzen durumdaysa tam olarak bu 0 / 1023 davranışını görürsünüz.
Is VREF tied to 3.3 V? If VREF floats you get exactly that 0 / 1023 behaviour.
Complementary filter at 0.98 and a timer-driven loop, and it stands. Tuned it with P=18, D=0.6, a tiny I, plus a 6 % deadband. The 1 message per second batches at 20 Hz work, no more rate_limit, and the angle chart on the booth board looks great. My mistake was publishing from inside the control loop, every publish stretched the loop and made the oscillation worse too.
That explains the disconnects. So how do people get fast data for tuning, without getting kicked?
For 80 m and 12 nodes I’d not go I2C, even with extenders the capacitance adds up. CAN would work fine, MCP2515 boards are cheap. But RS-485 with Modbus is easier to debug with a USB dongle and a laptop.
Yapay zekâ tarafından English dilinden çevrildi ·
Anahtarlar varsayılan olarak 90 gün sonra sona erer (en fazla bir yıl), bu yüzden bir yere hatırlatıcı koyun, yoksa kısayolunuz üç ay sonra sessizce çalışmaz hale gelir. Ayrıca anahtar dosyasını chmod 600 olarak tutun ve dotfiles deponuza koymayın.
Keys expire after 90 days by default (a year at most), so put a reminder somewhere or your shortcut dies quietly in three months. And keep the key file chmod 600, not in your dotfiles repo.
Client’s mechanic welded simple guide rails onto the docks, and I changed the robot code to check charge current with 3 retries. Two weeks, one failed dock, and that one showed up red on the site view within a minute, so someone went over. Added Rachel’s battery alarm too.
No. It declares “docked” when the IR signal is strongest and stops.
NM is “not mounted”, same as DNP (do not populate). The footprint is on the board but no part goes in it.
rc=2 is “client ID rejected”. Colons are allowed in Hermetry client IDs (letters, digits and . _ : -, 1 to 64 chars), so it’s not the MAC format. Something else is getting into the ID.

