Pi ağ geçidimde Z-Wave S2: hangi düğümler gerçekten buna ihtiyaç duyar?
Yapay zekâ tarafından English dilinden çevrildi ·
Merhaba, ben backend geliştiricisiyim ve ilk donanım projemi yapıyorum, bu yüzden yanlış terimler için özür dilerim.Bir ofis için küçük bir ağ geçidi yapıyorum: Z-Wave USB çubuğu (Aeotec Z-Stick 7) takılı bir Raspberry Pi 4, yerel olarak çalışan Z-Wave JS ve okumaları v1/gw/* konularına yayınlayan bir Python servisi; okumalar Hermetry’ye gönderiliyor. Ofiste güç ölçen 12 akıllı priz, 4 kapı sensörü ve sunucu odasında 2 kapı kilidi var.Bir cihazı dahil ederken Z-Wave JS bana hangi güvenlik sınıfını kullanmak istediğimi soruyor ve S2 için bir PIN istiyor. Bazı prizlerin kutusunda “S2” yazıyor, kapı sensörleri daha eski ve yazmıyor. S2’nin ne zaman zorunlu olduğu ve ne zaman atlanabileceği konusunda net bir kural bulamıyorum. S2 ile dahil etme daha yavaş görünüyor ve 12 prizin her birkaç saniyede bir güç bildirmesi nedeniyle trafikten endişeleniyorum.Hermetry tarafı şimdiden çalışıyor: her düğüm ağ geçidinin altında bir alt cihaz olarak görünüyor.
Hi, I’m a backend dev doing my first hardware project, so apologies for any wrong terms.
I’m building a small gateway for an office: Raspberry Pi 4 with a Z-Wave USB stick (Aeotec Z-Stick 7), Z-Wave JS running locally, and a Python service that publishes the readings to Hermetry on the v1/gw/* topics. The office has 12 smart plugs that measure power, 4 door sensors and 2 door locks on the server room.
When I include a device, Z-Wave JS asks me which security class to use and wants a PIN for S2. Some of the plugs say “S2” on the box, the door sensors are older and don’t. I can’t find a clear rule for when S2 is mandatory and when I can skip it. Inclusion with S2 also seems slower and I’m worried about traffic with 12 plugs reporting power every few seconds.
The Hermetry side works already: each node shows up as a child device under the gateway.
Yapay zekâ tarafından English dilinden çevrildi ·
Z-Wave konusunda emin değilim, ancak Hermetry tarafında alt cihaz adlarını sabit tutun. Düğüm ID’lerini kullanırsanız ve bir şeyi yeniden dahil ederseniz, yeni bir ID alır ve sonunda yeni bir alt cihazınız olur.
Not sure about Z-Wave, but on the Hermetry side keep the child names stable. If you use node IDs and re-include something, it gets a new ID and you’ll end up with a new child device.
Yapay zekâ tarafından English dilinden çevrildi ·
İyi nokta, node-7 tarzı adlar kullanıyordum. Oda adlarına geçeceğim.
Good point, I was using node-7 style names. Will switch to room names.
Yapay zekâ tarafından English dilinden çevrildi ·
Bir belediye binası pilot uygulamasında Z-Wave kullandım, bu yüzden nasıl ayırmanızı önereceğimi anlatayım.”Zorunlu” olması sertifikasyonla ilgili: Nisan 2017’den itibaren Z-Wave sertifikası alan her yeni cihazın, denetleyicilerin de S2’yi desteklemesi gerekiyor. Sizin USB çubuğunuz destekliyor. Bu, S2 içeren her düğümü eklemenizi zorunlu kılmaz.Sınıflar şunlardır: S2 Access Control (kilitler, garaj kapıları, kapı açan her şey), S2 Authenticated (PIN gerektirir; PIN, cihaz etiketindeki veya QR koddaki DSK’nın ilk 5 hanesidir) ve S2 Unauthenticated (şifreli, ancak karşınızdaki cihazın gerçekten istediğiniz cihaz olduğuna dair bir kanıt yok).
- Kapı kilitleri: S2 Access Control, tartışmaya yer yok. Çoğu kilit, güvenli ekleme yapılmadan kilitleme/açma komutlarını bile kabul etmez.
- Kapı sensörleri: yalnızca S0 veya hiçbir güvenlik desteği yoksa, onlar da öyle kullanılır. S0 çok fazla trafik üretir (komut başına üç çerçeve), bu yüzden güvenlik açısından kritik değillerse eski sensörleri S0 ile değil, güvenliksiz çalıştırmayı tercih ederim.
- Prizler: S2 Authenticated. S2, çerçeve başına birkaç bayt ekler; bu, S0’ın yüküyle hiç kıyaslanamaz. Trafik sorunu raporlama aralığıdır; prizleri her birkaç saniyede değil, %5 değişimde veya her 60 saniyede bir rapor verecek şekilde ayarlayın.
PIN kağıdını etiketlerle birlikte saklayın; yeniden dahil etmeniz gerekirse ona ihtiyacınız olacak.
I ran Z-Wave in a council building pilot, so here’s how I’d split it.
“Mandatory” is about certification: since April 2017 every new device that gets Z-Wave certified has to support S2, and controllers too. Your stick does. That doesn’t force you to include every node with S2.
The classes are S2 Access Control (locks, garage doors, anything that opens a door), S2 Authenticated (needs the PIN, which is the first 5 digits of the DSK on the device label or QR code) and S2 Unauthenticated (encrypted, but no proof it’s the device you think).
- Door locks: S2 Access Control, no discussion. Most locks won’t even accept lock/unlock commands without secure inclusion.
- Door sensors: if they only support S0 or nothing, that’s what they get. S0 is chatty (three frames per command), so I’d rather run old sensors non-secure than S0, unless they’re security-relevant.
- Plugs: S2 Authenticated. S2 adds a few bytes per frame, nothing like S0’s overhead. The traffic problem is the reporting interval, set the plugs to report on a 5 % change or every 60 s instead of every few seconds.
Keep the PIN sheet with the labels, you need it again if you ever re-include.
Yapay zekâ tarafından English dilinden çevrildi ·
Ve 12 priz için, bunları ağ geçidi tarafında da toplu olarak gönderin. Tek bir v1/gw/telemetry mesajı, hepsini çocuk adına göre anahtarlanmış şekilde taşıyabilir.
And for the 12 plugs, batch them on the gateway side too. One v1/gw/telemetry message can carry all of them, keyed by child name.
Yapay zekâ tarafından English dilinden çevrildi ·
Kilitleri S2 Access Control ile, prizleri S2 Authenticated ile yeniden dahil ettim; prizlerin raporlamasını 60 s veya 5 % olacak şekilde değiştirdim. Kapı sensörleri yalnızca S0 destekliyor, bu yüzden onları güvensiz bıraktım. Mesh trafiği çok azaldı ve kilitler sonunda komutları alıyor. Ayrıca çocukları plug-desk-03 biçiminde yeniden adlandırdım ve tüm prizleri dakikada bir gw mesajında topladım.
Re-included the locks with S2 Access Control and the plugs with S2 Authenticated, changed plug reporting to 60 s or 5 %. The door sensors are S0-only, so I left them non-secure. Mesh traffic dropped a lot and the locks finally take commands. Also renamed the children to plug-desk-03 style and batched all plugs into one gw message per minute.
- 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.

