25 Pi’yi MAC adresinden tanıyıp CSV ile toplu eklemek
Bir arkadaşın sitesindeki dairelere ev otomasyonu kuruyoruz, her daireye bir Pi (karışık: birkaç 3B+, çoğu Pi 4, iki tane Pi 5). Hepsi aynı imajla açılıyor ve aynı yerel ağa bağlanıyor. Hangi IP’nin hangi Pi olduğunu bulmak için modemin DHCP listesine bakıyorum ama listede yazıcılar, TV’ler, telefonlar da var.
Düşündüğüm şu: MAC adresinin ilk üç baytından (OUI) Pi’leri ayıklayıp bir CSV yapayım, o CSV’yi de Hermetry’de cihaz eklemek için kullanayım, isim olarak daire numarası, yanına MAC. 19 yıldır elektronikle uğraşıyorum ama Pi’lerin OUI listesini hiç tam bilmedim. Hangi önekler var? Bir de Hermetry’nin içe aktarması MAC’i saklıyor mu?
B8:27:EB ve DC:A6:32 bildiğim kadarıyla. İkisi de Raspberry Pi.
MAC’i cihaz adı olarak mı kullanacaksın yoksa ayrı bir alan mı? İsim olarak pek okunaklı olmaz.
Dikkat, Wi-Fi ile Ethernet MAC’i farklı. Pi’ler Wi-Fi’dan bağlanıyorsa DHCP listesinde wlan0 MAC’i görürsün.
İsim daire numarası olacak (d-12 gibi), MAC yanında dursun istiyorum. Hepsi Wi-Fi’dan bağlı, iyi ki söyledin Derya.
Geçen dönem laboratuvardaki Pi’lerin envanterini çıkarırken aynı listeyi aramıştım.
Bildiğim önekler: B8:27:EB eski Pi’ler (Pi 3 dahil), DC:A6:32, E4:5F:01, 28:CD:C1, D8:3A:DD ve 2C:CF:67 daha yeni modeller. Yeni önek eklenmiş olabilir, IEEE’nin herkese açık OUI listesinde üreticiyi aratıp kontrol et. Derya’nın dediği gibi aynı Pi’nin Ethernet ve Wi-Fi MAC’i farklı, ama ikisi de genelde aynı önekten.
Daha sağlamı Pi’nin MAC’i kendisinin söylemesi: cat /sys/class/net/wlan0/address. İlk açılışta bir betikle bunu bir yere yazdırırsan tahmine gerek kalmaz.
Hermetry tarafında içe aktarma mac sütununu kabul ediyor, cihazın ek bilgilerinde tutuluyor. Örnek:
name,label,profile,mac,attr:daire
d-01,Daire 1,Ev Pi,dc:a6:32:1a:2b:3c,1
d-02,Daire 2,Ev Pi,e4:5f:01:4d:5e:6f,2
Dosyaya asla token koyma, gizli bilgi gibi görünen sütunları zaten reddediyor. İçe aktarma önce bir kontrol yapıyor, sonra uyguluyor. Yeni cihazların erişim token’larını tek bir dosyada veriyor, o dosya içe aktarmadan sonra 15 dakika içinde ve bir kez indirilebiliyor. Kaçırırsan cihaz sayfasından Rotate secret ile yenisini alıyorsun.
İlk açılış betiği ile her Pi’nin wlan0 MAC’ini ve daire numarasını topladım, CSV’yi yükledim, kontrol adımında 25 satır hazır dedi. Token dosyasını hemen indirdim, bir Pi’ye yanlış token kopyalamışım sadece, onu da Rotate secret ile düzelttim. İki Pi 5’in MAC’i 2C:CF:67 ile başlıyormuş, listeyi ben de not aldım.
- 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.

