Vorlage:Abfrage Geräteinfos

Aus Comtime Wiki
Zur Navigation springen Zur Suche springen

Abfrage der Geräteinformationen per SSH oder HTTP-Request

Per SSH kann eine Abfrage der Geräteinformationen durchgeführt werden.

Die Rückgabe erfolgt im JSON-Format.

Die Informationen beinhalten:

  • Bezeichnung des Routers (devname)
  • Bestelnummer (orderno)
  • Seriennummer (serno)
  • Firmwareversion (version)
  • MAC-Adressen der LAN-Schnittstelle (ethaddr_lan)
  • MAC-Adressen der WAN-Schnittstelle (ethaddr_wan)

Abfrage nach Einloggen per SSH

json_info.sh -hw

Bespielantwort:

{"devname": "CT-Router NG LAN", "orderno": "659-00", "serno": "A22403781", "version": "1.07.9-mqtt", "ethaddr_lan": "C4:FF:BC:50:50:A8", "ethaddr_wan": "C4:FF:BC:50:50:A9"}

Abfrage per SSH und CURL-Befehl ohne vorheriges Einloggen auf dem Router

curl -u "username":"password" "ipadresse"/cgi-bin/p/hwinfo?robot

Beispiel:

curl -u admin:admin 192.168.0.1/cgi-bin/p/hwinfo?robot

Bespielantwort:

{"devname": "CT-Router NG LAN", "orderno": "659-00", "serno": "A22403781", "version": "1.07.9-mqtt", "ethaddr_lan": "C4:FF:BC:50:50:A8", "ethaddr_wan": "C4:FF:BC:50:50:A9"}

Abfrage nach Einloggen per HTTP-Request

http://"ipadresse"/cgi-bin/p/hwinfo?robot

Beispiel:

http://192.168.0.1/cgi-bin/p/hwinfo?robot

Bespielantwort:

{"devname": "CT-Router NG LAN", "orderno": "659-00", "serno": "A22403781", "version": "1.07.9-mqtt", "ethaddr_lan": "C4:FF:BC:50:50:A8", "ethaddr_wan": "C4:FF:BC:50:50:A9"}