Bluetooth Mesh IoT Basisstation
Die Ethernet-Schnittstelle ist passwortgeschützt. Der Dienst getidentity
zeigt, dass das Passwort gesetzt ist.
8.4.5.2 Beispiel: Anfrage mit Authentifizierung
Aufgabe: Die Temperatur des Geräts soll gelesen werden. Das Passwort ist gesetzt (Passwort:
eth_password).
Lösung: Mit dem Dienst getdata den Datenpunkt processdatabasestation/temperature/cpu
lesen. Die Anfrage muss per https gesendet werden. Nutzername und Passwort werden als Base64-
codierte Zeichenketten übergeben:
•
Nutzername:
– administrator: YWRtaW5pc3RyYXRvcg==
•
Passwort:
– eth_password: ZXRoX3Bhc3N3b3Jk
Anfrage (Request):
{
"code":"request",
"cid":-1,
"adr":"/processdatabasestation/temperature/cpu/getdata",
"auth":{
"user":"YWRtaW5pc3RyYXRvcg==",
"passwd":"ZXRoX3Bhc3N3b3Jk"
}
}
Antwort (Response):
{
"cid":-1,
"adr":"/processdatabasestation/temperature/cpu/getdata",
"data":{"value":37},
"code":200
}
8.4.5.3 Beispiel: Sicherheitsmodus deaktivieren
Aufgabe: Der Sicherheitsmodus der Ethernet-Schnittstelle ist aktiviert (Passwort: eth_password). Der
Sicherheitsmodus soll deaktiviert werden.
Lösung: Mit dem Dienst resetpassword auf die Unterstruktur iotesetup/ethernet/security schreiben. Die
Anfrage muss per https gesendet werden. Nutzername und Passwort werden als Base64-codierte
Zeichenketten übergeben.
•
Nutzername:
– administrator: YWRtaW5pc3RyYXRvcg==
•
Passwort:
– eth_password: ZXRoX3Bhc3N3b3Jk
Anfrage (Request):
(Ò Dienst: getidentity / 54)
EIO404
29