MMM-ip


Table of contents
  1. tl;dr
  2. Config JSON Fragment
  3. Proprietà (Config Section)
  4. Notifiche
  5. Screenshots
  6. Interfaccia di Rete

tl;dr

Visualizza gli indirizzi IP locali delle interfacce di rete attive nel Raspberry Pi.


Config JSON Fragment

{
    "module": "MMM-ip",
    "position": "bottom_right",
    "config": {
        "fontSize": 18,
        "families": [
            "IPv4"
        ],
        "types": [
            "wlan0"
        ]
    }
}

Proprietà (Config Section)

Proprietà Tipo Valori Valore Default Inderogabilità Descrizione
fontSize Integer Qualsiasi valore > 0. Unità di misura: pixel. 9 OPTIONAL Dimensione in pixel del font per la visualizzazione degli elementi renderizzati dal modulo.
families Array -> String "IPv4": Visualizza indirizzi IPv4.
"IPv6": Visualizza indirizzi IPv6 .
--- REQUIRED Tipologia / Tipologie di indirizzi IP da visualizzare.
types Array -> String Nome interfaccia / interfacce di rete da monitorare. Guarda sotto per ulteriori informazioni. --- REQUIRED Interfaccia / Interfacce di rete da monitorare.

Notifiche

Le notifiche sono uno strumento utilizzato dai moduli per comunicare con:

  • L’OS del MagicMirror
  • Altri moduli
  • Attori umani

Niente da segnalare.


Screenshots

Schermata del modulo in esecuzione correttamente:

In questo esempio ens33 è il nome dell’interfaccia di rete.

working_module.PNG


Interfaccia di Rete

Solitamente le interfacce di rete di default per un Raspberry Pi in situazione normale (cioè senza modifiche alle impostazioni di default dell’OS) sono le seguenti:

  • Ethernet: eth0
  • WIFI: wlan0

Questi sono i comandi per ottenere informazioni sulle interfacce di rete del proprio Raspberry Pi. Essi vanno eseguiti nell’applicazione Terminal:

netstat -i

Output:

Il nostro interesse è sulla colonna Iface, che riporta i nomi delle interfacce.

Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0      1500        0      0      0 0             0      0      0      0 BMU
lo       65536        0      0      0 0             0      0      0      0 LRU
wlan0     1500      228      0      0 0            81      0      0      0 BMRU

L’interfaccia lo sarà sempre presente. Essa rappresenta l’interfaccia di loopback. Per quanto riguarda il seguente modulo, essa NON deve essere presa in considerazione.

Link per riferimenti utili: https://www.cyberciti.biz/faq/linux-list-network-interfaces-names-command/.