Reconocer Pi por la dirección MAC y añadirlos en lote mediante CSV
Traducido del Türkçe por IA ·
Estamos montando domótica en los pisos del edificio de un amigo, un Pi por piso (mezcla: unos cuantos 3B+, sobre todo Pi 4 y dos Pi 5). Todos arrancan con la misma imagen y se conectan a la misma red local. Para saber qué IP corresponde a cada Pi miro la lista DHCP del módem, pero también aparecen impresoras, televisores y teléfonos.Mi idea: extraer los Pi de la lista a partir de los tres primeros bytes de la dirección MAC (el OUI), generar un CSV con ellos y usarlo para añadir los dispositivos en Hermetry, con el número de piso como nombre y la MAC al lado. Llevo 19 años trabajando con electrónica, pero nunca he conocido del todo la lista de OUI de los Pi. ¿Qué prefijos existen? Y la importación de Hermetry, ¿guarda la dirección MAC?
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?
Traducido del Türkçe por IA ·
Que yo sepa, B8:27:EB y DC:A6:32. Ambas son Raspberry Pi.
B8:27:EB ve DC:A6:32 bildiğim kadarıyla. İkisi de Raspberry Pi.
Traducido del Türkçe por IA ·
¿Vas a usar la MAC como nombre del dispositivo o en un campo aparte? Como nombre no se leerá muy bien.
MAC’i cihaz adı olarak mı kullanacaksın yoksa ayrı bir alan mı? İsim olarak pek okunaklı olmaz.
Traducido del Türkçe por IA ·
Ojo, la MAC de Wi-Fi y la de Ethernet del Pi son diferentes. Si los Pi se conectan por Wi-Fi, verás la MAC de wlan0 en la lista DHCP.
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.
Traducido del Türkçe por IA ·
El nombre será el número de departamento (como d-12), quiero que quede junto a la MAC. Todos están conectados por Wi-Fi, menos mal que lo mencionaste, Derya.
İsim daire numarası olacak (d-12 gibi), MAC yanında dursun istiyorum. Hepsi Wi-Fi’dan bağlı, iyi ki söyledin Derya.
Traducido del Türkçe por IA ·
El semestre pasado, al elaborar el inventario de los Pi del laboratorio, ya había buscado esta misma lista.Prefijos que conozco: B8:27:EB para los Pi antiguos (incluido el Pi 3), DC:A6:32, E4:5F:01, 28:CD:C1, D8:3A:DD y 2C:CF:67 para los modelos más nuevos. Puede que se haya añadido un prefijo nuevo, así que busca el fabricante en la lista OUI pública del IEEE para comprobarlo. Como dijo Derya, las MAC de Ethernet y Wi-Fi de un mismo Pi son distintas, pero ambas suelen compartir el mismo prefijo.Lo más fiable es que el propio Pi informe de su MAC: cat /sys/class/net/wlan0/address. Si un script la imprime en algún sitio en el primer arranque, no hará falta adivinarla.En Hermetry, la importación acepta una columna mac y la guarda en la información adicional del dispositivo. Ejemplo:
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
Nunca pongas un token en el archivo; de todos modos ya rechaza las columnas que parecen secretos. La importación primero hace una comprobación y luego aplica los cambios. Los tokens de acceso de los dispositivos nuevos se entregan en un único archivo, que solo se puede descargar una vez y dentro de los 15 minutos posteriores a la importación. Si lo pierdes, obtén uno nuevo desde la página del dispositivo con Rotate secret.Importar dispositivos en lote
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.
Traducido del Türkçe por IA ·
Con el script de primer arranque recogí la MAC de wlan0 y el número de piso de cada Pi, subí el CSV y el paso de comprobación dijo que 25 filas estaban listas. Descargué el archivo de token enseguida; solo había copiado mal un token en un Pi, y lo corregí con Rotate secret. La MAC de dos Pi 5 empieza por 2C:CF:67, también anoté la lista.
İ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.
- Debes estar registrado para responder a este debate.
Únete a la conversación
Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

