netz_tool.sh
Ist in meinem Tool-Pack „hbridge_install.tar.gz“ enthalten.
DownloadLink in:
Homebridge-Tool zum aktualisieren, sichern, neu aufsetzen.....
Netzwerkverbindung und Port kontrolle
Nach dem ersten Start ($HOME/hbridge_install/files/netz_tool.sh),
wird ein Systemlink angelegt, danach ist ein Start durch
Eingabe von:
netz_tool.sh
möglich.
Was kann/macht dieses Tool
- ermitteln der eignen ip Adresse und desbenutzten Interfaces
- prüfen ob die HomeKit-Ports (auch mehrere) erreichbar sind
- - wenn der Port down ist, wird diese Instanz neu gestart oder nur Anzeige (-nr)
- suchen nach der Instanz, welche den "port" benutzt
- anzeigen aller benutzen Ports von allen Instanzen
- Systemlink entfernen
- eingabe der zu prüfenden Homebridge-Ports
- Anzeige von div. Port Details
- Anzeige, Summe der Connection pro Port
- sichern der Benutzen Ports inkl. Status in einer Log-Datei ntool_log="/var/log/netz_tool.log"
- - zur Kontrolle ob die Instanzen autom. neu gestartet wurden
Anzeige aller Parameter:
Wenn die autom. Erkennung fehl schlägt, können diese im Script gesetzt werden.
Die Variable "datenDir" anpassen:
# Es muss eine Instanz "homebridge" existieren, damit der Datenordner "/var/homebridge" erkannt wird.
# Sonst die Variable "datenDir" manuell anpassen s.u.
# (Pfad zum Ordner wo die Datenverzeichnisse der Instanzen mit ihrer config.json liegen)
#
DispInvers=0 # 0=aus, 1= invers/normal, 2= normal/invers Anzeige der Zeilen
# ntool_log="/var/log/netz_tool.log" # "" = disable, /Pfad/Dateiname der Logdatei aktiviert das Loggen
ntool_log="" # "" = disable, /Pfad/Dateiname der Logdatei aktiviert das Loggen
# (ist gedacht um die Startzeit der Instanzen zu sichern und später zu vergleichen ob diese
# autom. neu gestartet wurden)
#
# bei "ports" die Homebridge Ports der Instanzen eintragen, oder mit "netz_tool.sh -p" speichern
#---------------------------------------------------------------------------------------------------------
# Falls Daten Ordner nicht autom. gefunden wird, "datenDir" anpassen.
# Wenn Daten-Ordner "homebridge" in /var liegt, dann "/var/homebridge" (evtl. "/root/.homebridge" oder "$HOME/.homebridge")
#datenDir="/var/homebridge"
# ports="51826 51830 51831 51832 51834 51835 51836 51837 51838"
ports=""
#
Alles anzeigen
Bei ports=““ die Homebridge Ports eintragen,
oder mit Parameter „-p“ eingeben:
netz_tool.sh -p (Port Eingabe)
netz_tool.sh (wenn Port down, Instanz neu starten)
prüfen ob ein Port schon benutzt wird:
netz_tool.sh -fi 51829
netz_tool.sh -fi 518296
netz_tool.sh -nr (no restart, Portstatus nur Anzeigen)
netz_tool.sh -fp (finde Port, für homebridge und config-ui-x pro Instanz)
netz_tool.sh -fp all (finde alle Ports, für jede Instanz)
netz_tool.sh -sp (Summe der Connection pro Port)
netz_tool.sh -l (liste Details)
netz_tool.sh -l inv
netz_tool.sh -c (Connect anzeigen) Abbruch mit CTRL+C
Viel Spaß