@Tlse-vins ich habe auch eine Produktionsinstanz, aber nichts spricht dagegen, eine Entwicklungsinstanz zu testen. Ich mache es wie folgt:
docker stop gladys
docker run -d --log-opt max-size=10m --restart=always --privileged --network=host --name gladysdev -e NODE_ENV=production -e SERVER_PORT=80 -e TZ=Europe/Paris -e SQLITE_FILE_PATH=/var/lib/gladysassistantdev/gladys-dev.db -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/gladysassistantdev:/var/lib/gladysassistantdev -v /dev:/dev -v /run/udev:/run/udev:ro gladysassistant/gladys:dev
@pierre-gilles, da meine Installation neu ist, wende ich mich an dich wegen eines möglichen Bugs…
Also, sobald Gladys installiert ist, konfiguriere ich z.B. das Wetter und frage dann über den Chat, welche Temperatur es hat. In diesem Moment antwortet sie nicht, also schaue ich mir die Logs an, bei Docker ist nichts Ungewöhnliches, aber im Browser schon:
close { target: WebSocket, isTrusted: true, wasClean: true, code: 1001, reason: "", srcElement: WebSocket, currentTarget: WebSocket, eventPhase: 2, bubbles: false, cancelable: false, … }
bubbles: false
cancelBubble: false
cancelable: false
code: 1001
composed: false
currentTarget: null
defaultPrevented: false
eventPhase: 0
explicitOriginalTarget: WebSocket { url: "ws://192.168.1.82/", readyState: 3, bufferedAmount: 0, … }
isTrusted: true
originalTarget: WebSocket { url: "ws://192.168.1.82/", readyState: 3, bufferedAmount: 0, … }
reason: ""
returnValue: true
srcElement: WebSocket { url: "ws://192.168.1.82/", readyState: 3, bufferedAmount: 0, … }
target: WebSocket { url: "ws://192.168.1.82/", readyState: 3, bufferedAmount: 0, … }
timeStamp: 266627
type: "close"
wasClean: true
<get isTrusted()>: function isTrusted()
<prototype>: CloseEventPrototype { wasClean: Getter, code: Getter, reason: Getter, … }
code:
constructor: function ()
reason:
wasClean:
Symbol(Symbol.toStringTag): "CloseEvent"
<get code()>: function code()
<get reason()>: function reason()
<get wasClean()>: function wasClean()
<prototype>: EventPrototype { composedPath: composedPath(), stopPropagation: stopPropagation(), stopImmediatePropagation: stopImmediatePropagation(), … }
Session.js:60:6
Wenn ich meine Seite neu lade (was übrigens sehr lange dauert), ist die Antwort von Gladys da, oft über meiner Frage, aber sie ist da ^^. Danach gibt es keine Probleme mehr, man kann so viel mit ihr reden, wie man will, sie antwortet sofort.
Das war’s, falls es hilft 