ich hatte Probleme damit, einen Websocket zum Miniserver aufzubauen.
Die API-Doku beschreibt den Ablauf sehr gut, allerdings bin ich am Hashing gescheitert. Das ist etwas wage beschrieben.
Hier ein kl. Javascript-Snippet zum Authentifizieren am Miniserver. (Die Bibliothek CryptoJS wird vorausgesetzt - Loxone verwendet diese ebenfalls)
Adresse: ws://IP-DES-MINISERVER:80/ws/rfc6455
1. Befehl "jdev/sys/getkey" - liefert das Secret für den Hash
2. Hashing
var passphrase = CryptoJS.enc.Utf8.parse("user

var secret = CryptoJS.enc.Hex.parse(dataObj.LL.value); //HEX encodet
var securityHash = CryptoJS.HmacSHA1(passphrase, secret).toString(CryptoJS.enc.Hex); //HmacSHA1 encrypted
3. Befehl "authenticate/{hash}"
Dann solltet ihr eine 200 OK Antwort bekommen.
Anschließend muss die Status-Updates noch aktiviert werden.
4. Befehl "jdev/sps/enablebinstatusupdate"
Jetzt bekommt ihr alle Änderungen des Miniservers per Message (websocket.onMessage()) mitgeteilt. Die Messages beinhalten keine Text sondern BLOB-Objekte. (Aber soweit bin ich noch nicht

Vielleicht hilft euch das weiter, falls Ihr so wie ich noch an der Authentifizierung scheitert

(Loxone Config 7.4 - Firmware 7.4.4.14)
Kommentar