Pi anhand der MAC-Adresse erkennen und per CSV in großen Mengen hinzufügen
Von Türkçe mit KI übersetzt ·
Wir richten in den Wohnungen eines Bekannten Hausautomation ein, pro Wohnung ein Pi (gemischt: ein paar 3B+, meist Pi 4, zwei Pi 5). Alle starten mit demselben Image und verbinden sich mit demselben lokalen Netz. Um herauszufinden, welche IP zu welchem Pi gehört, schaue ich in die DHCP-Liste des Modems, aber dort stehen auch Drucker, Fernseher und Telefone.Meine Idee: Aus den ersten drei Bytes der MAC-Adresse (dem OUI) die Pis herausfiltern, daraus eine CSV erstellen und diese CSV nutzen, um die Geräte in Hermetry anzulegen, als Name die Wohnungsnummer, daneben die MAC. Ich beschäftige mich seit 19 Jahren mit Elektronik, aber die OUI-Liste der Pis habe ich nie wirklich vollständig gekannt. Welche Präfixe gibt es? Und speichert der Import von Hermetry die MAC-Adresse?
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?
Von Türkçe mit KI übersetzt ·
Soweit ich weiß, B8:27:EB und DC:A6:32. Beide sind Raspberry Pi.
B8:27:EB ve DC:A6:32 bildiğim kadarıyla. İkisi de Raspberry Pi.
Von Türkçe mit KI übersetzt ·
Wirst du die MAC als Gerätenamen verwenden oder als eigenes Feld? Als Name wäre sie nicht sehr gut lesbar.
MAC’i cihaz adı olarak mı kullanacaksın yoksa ayrı bir alan mı? İsim olarak pek okunaklı olmaz.
Von Türkçe mit KI übersetzt ·
Achtung, die WLAN- und Ethernet-MAC des Pi sind unterschiedlich. Wenn sich die Pis über WLAN verbinden, siehst du in der DHCP-Liste die MAC von wlan0.
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.
Von Türkçe mit KI übersetzt ·
Der Name soll die Wohnungsnummer sein (z. B. d-12), ich möchte, dass er neben der MAC steht. Alle sind per Wi-Fi verbunden, gut dass du es erwähnt hast, Derya.
İsim daire numarası olacak (d-12 gibi), MAC yanında dursun istiyorum. Hepsi Wi-Fi’dan bağlı, iyi ki söyledin Derya.
Von Türkçe mit KI übersetzt ·
Letztes Semester hatte ich bei der Inventarisierung der Pis im Labor nach genau dieser Liste gesucht.Bekannte Präfixe: B8:27:EB für ältere Pis (inklusive Pi 3), DC:A6:32, E4:5F:01, 28:CD:C1, D8:3A:DD und 2C:CF:67 für neuere Modelle. Es kann ein neues Präfix hinzugekommen sein, also am besten den Hersteller in der öffentlichen OUI-Liste der IEEE nachschlagen und prüfen. Wie Derya gesagt hat, unterscheiden sich die MAC-Adressen von Ethernet und WLAN desselben Pi, aber beide stammen in der Regel aus demselben Präfix.Verlässlicher ist es, wenn der Pi seine MAC selbst meldet: cat /sys/class/net/wlan0/address. Wenn ein Skript das beim ersten Start irgendwohin ausgibt, muss man nichts mehr raten.Auf Hermetry-Seite akzeptiert der Import eine mac-Spalte und speichert sie in den Zusatzinformationen des Geräts. Beispiel:
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
Füge niemals ein Token in die Datei ein, Spalten, die nach Geheimnissen aussehen, werden ohnehin abgelehnt. Der Import führt zuerst eine Prüfung durch und wendet die Änderungen danach an. Die Zugriffstoken neuer Geräte werden in einer einzigen Datei bereitgestellt, die nur einmal und innerhalb von 15 Minuten nach dem Import heruntergeladen werden kann. Wenn du sie verpasst, holst du dir über die Geräteseite mit Rotate secret ein neues.Geräte im Stapel importieren
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.
Von Türkçe mit KI übersetzt ·
Mit dem Erststart-Skript habe ich bei jedem Pi die wlan0-MAC und die Wohnungsnummer gesammelt, die CSV hochgeladen, und im Prüfschritt hieß es, 25 Zeilen seien bereit. Die Token-Datei habe ich sofort heruntergeladen; mir war nur bei einem Pi ein falscher Token kopiert worden, und den habe ich mit Rotate secret korrigiert. Die MAC der zwei Pi 5 beginnt mit 2C:CF:67, die Liste habe ich mir auch notiert.
İ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.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

