Ich setze in die Antwort nur noch „pile“ ein!
Ein Timer?
Aber ich bin mir nicht sicher, ob das für mich einfach umzusetzen ist.
Ich habe keine Programmierkenntnisse.
Ich hätte gerne dieses Dokument vervollständigt, um es mit vielen Sätzen und Ausdrücken zu füllen… Aber ich weiß nicht, wie ich das anstellen soll.
Ich kenne GitHub nur aus Nutzersicht, ich bin kein Entwickler, ich verstehe nichts von PR / Commit / Pull Request / und so weiter..
Kann mir jemand erklären? Dann fühle ich mich nützlicher, statt nur Kommentare zu machen ^^
Ich beruhige dich, ich wusste auch nicht so genau und traute mich auch nicht.
Wenn du Code in eine Datei hinzufügen möchtest, kannst du beim Speichern eine PR mit Erklärungen öffnen. Alles ist auf GitHub angegeben.
Ich weiß, dass Gladys noch keine Uhrzeit anzeigt, aber wenn man sie fragt, gibt sie uns die Zeit.
Hallo zusammen, es wäre auch gut, mit Gladys über die Anwesenheit kommunizieren zu können, mit Unterstützung der folgenden Sätze:
Wer ist zu Hause?
Ich bin zu Hause
Ich bin weggegangen
Dazu: Wenn ich mich lokal mit Gladys verbinde (also ohne den Gateway zu nutzen), erscheine ich verzweifelt im Dashboard als wäre ich nie zu Hause gewesen…
@Olivier1 ja, die Präsenzverwaltung ist noch in Entwicklung
Ich hatte gezögert, aber ich hätte diese Box wirklich deaktivieren sollen, bevor die Funktion fertig ist!
Gute Idee für die Präsenzverwaltung im Chat
Ich habe gerade meinen ersten PR gemacht und den Chat vorerst auf Französisch aktualisiert, ich werde den englischen Teil später machen.
Ich habe hinzugefügt:
- shi fu mi
- Witze
- Kopf oder Zahl
- gib eine Zahl zwischen 0 und 10
- Antworten, wenn du Hallo oder Hallo Gladys sagst
Wenn ihr andere Ausdrücke wollt, zögert nicht, sie zu teilen.
Danke an @VonOx, der mir bei der Einrichtung des Entwicklungsraums und seinen Erklärungen geholfen hat.
Die Tests nach der Änderung schlagen fehl, weil ich Dinge hinzugefügt habe. Sie funktionieren nicht mehr mit CircleCI.
Ich kann nicht herausfinden, warum. Ich habe es mehrmals versucht, aber es ist immer dasselbe.
Kannst du mal einen Blick darauf werfen @pierre-gilles?
Unten in deinem Pull Request findest du einen Informationsblock zu den Ergebnissen der kontinuierlichen Integration.
Du kannst auf den « Details »-Button in der Zeile des Tests klicken, der nicht bestanden hat. Hier sind es die Servertests.
Wenn du auf « Details » klickst, landest du bei CircleCI.
Wie du siehst, sind alle Schritte (prettier, eslint) erfolgreich, außer der letzte, die Tests selbst. Du klickst auf die rote Zeile, um zu sehen, was schiefgelaufen ist:
2 von 996 Tests sind fehlgeschlagen:
Wenn du die Tests lokal ausführst, solltest du den gleichen Fehler erhalten. Du kannst die betroffenen Dateien überprüfen, um zu sehen, was nicht funktioniert.
Genau das habe ich am Wochenende gemacht, aber ich kann nicht herausfinden, wo das Problem liegt.
Ich habe die Fehlermeldung extrahiert, aber ich habe keine weiteren Informationen.
Vielleicht kannst du mir das auf einen Blick sagen.
linux-vins@Asus-lcm:~$ cat /home/linux-vins/.npm/_logs/2020-11-29T07_46_15_254Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ ‘/usr/bin/node’, ‘/usr/bin/npm’, ‘run’, ‘test’ ]
2 info using npm@6.14.8
3 info using node@v12.20.0
4 verbose run-script [ ‘pretest’, ‘test’, ‘posttest’ ]
5 info lifecycle gladys-server@~pretest: gladys-server@
6 verbose lifecycle gladys-server@~pretest: unsafe-perm in lifecycle true
7 verbose lifecycle gladys-server@~pretest: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/linux-vins/Gladys/server/node_modules/.bin:/home/linux-vins/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Intel/TXE Components/TCS/:/mnt/c/Program Files/Intel/TXE Components/TCS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/Intel/TXE Components/DAL/:/mnt/c/Program Files (x86)/Intel/TXE Components/DAL/:/mnt/c/Program Files/Intel/TXE Components/IPT/:/mnt/c/Program Files (x86)/Intel/TXE Components/IPT/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/LLVM/bin:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Users/vince/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/vince/AppData/Local/atom/bin:/mnt/c/Users/vince/AppData/Local/GitHubDesktop/bin:/mnt/c/Users/vince/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/vince/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
8 verbose lifecycle gladys-server@~pretest: CWD: /home/linux-vins/Gladys/server
9 silly lifecycle gladys-server@~pretest: Args: [ ‘-c’, ‘npm run eslint’ ]
10 silly lifecycle gladys-server@~pretest: Returned: code: 0 signal: null
11 info lifecycle gladys-server@~test: gladys-server@
12 verbose lifecycle gladys-server@~test: unsafe-perm in lifecycle true
13 verbose lifecycle gladys-server@~test: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/linux-vins/Gladys/server/node_modules/.bin:/home/linux-vins/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.Ubuntu20.04onWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Intel/TXE Components/TCS/:/mnt/c/Program Files/Intel/TXE Components/TCS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/Intel/TXE Components/DAL/:/mnt/c/Program Files (x86)/Intel/TXE Components/DAL/:/mnt/c/Program Files/Intel/TXE Components/IPT/:/mnt/c/Program Files (x86)/Intel/TXE Components/IPT/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/LLVM/bin:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Users/vince/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/vince/AppData/Local/atom/bin:/mnt/c/Users/vince/AppData/Local/GitHubDesktop/bin:/mnt/c/Users/vince/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/vince/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
14 verbose lifecycle gladys-server@~test: CWD: /home/linux-vins/Gladys/server
15 silly lifecycle gladys-server@~test: Args: [
15 silly lifecycle ‘-c’,
15 silly lifecycle ‘cross-env NODE_ENV=test ./node_modules/mocha/bin/mocha --recursive ./test/bootstrap.test.js “./test/**/*.test.js” --exit’
15 silly lifecycle ]
16 silly lifecycle gladys-server@~test: Returned: code: 1 signal: null
17 info lifecycle gladys-server@~test: Failed to exec test script
18 verbose stack Error: gladys-server@ test: cross-env NODE_ENV=test ./node_modules/mocha/bin/mocha --recursive ./test/bootstrap.test.js "./test/**/*.test.js" --exit
18 verbose stack Exit status 1
18 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
18 verbose stack at EventEmitter.emit (events.js:314:20)
18 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
18 verbose stack at ChildProcess.emit (events.js:314:20)
18 verbose stack at maybeClose (internal/child_process.js:1022:16)
18 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
19 verbose pkgid gladys-server@
20 verbose cwd /home/linux-vins/Gladys/server
21 verbose Linux 4.19.128-microsoft-standard
22 verbose argv “/usr/bin/node” “/usr/bin/npm” “run” “test”
23 verbose node v12.20.0
24 verbose npm v6.14.8
25 error code ELIFECYCLE
26 error errno 1
27 error gladys-server@ test: cross-env NODE_ENV=test ./node_modules/mocha/bin/mocha --recursive ./test/bootstrap.test.js "./test/**/*.test.js" --exit
27 error Exit status 1
28 error Failed at the gladys-server@ test script.
28 error This is probably not a problem with npm. There is likely additional logging output above.
29 verbose exit [ 1, true ]
Ich glaube, es gibt ein Problem mit deiner Entwicklungsumgebung, diese Logs sind nicht die Ausführungslogs der Tests.
Hast du das Tutorial befolgt: https://gladysassistant.com/fr/docs/api/setup-development-environnement ?
Bist du im Verzeichnis « server », wenn du den Befehl « npm test » ausführst?
Ich habe ihm seine Umgebung eingerichtet (er ist einverstanden)
Er hat uns den npm-Log gegeben
Sobald ich kann, werde ich ergänzen:
- Wie viel Grad hat es in…
- …
Allerdings glaube ich nicht, dass das mit den °C und °F vom Chat kommt.
Ich habe mehrere Dinge ausprobiert.
Ich habe versucht, ein npm star im Ordner server direkt in Ubuntu auszuführen, aber wenn es beim Kalender ankommt, stürzt es ab und bringt sogar den Computer zum Absturz.
Ich habe wahrscheinlich wieder etwas kaputt gemacht, denn beim ersten Mal wurde mein PR validiert und alle Tests bestanden.
Es war beim zusätzlichen Hinzufügen, dass es nicht mehr funktionierte.
Nein, ich weiß nicht, man muss das Problem auf GitHub melden, damit es nicht verloren geht.
Bevorzugen Sie:
- « Es sind 16°C im Raum Garage » oder
- « Es sind 16°C in Garage » oder
- « Es sind 16°C im Garage » aber dann muss man als Raumname « der Garage », « die Küche », « das Schlafzimmer » usw. angeben, statt « Garage », « Küche », « Schlafzimmer » usw. in den Gladys-Parametern.
Oder man könnte das Genre im Wörterbuch nachschlagen, um es anzuzeigen… ![]()
Wie ist dein Gerät konfiguriert? Ist es ein MQTT-Gerät? Welche Einheit hast du bei der Erstellung angegeben?
Kannst du ein anderes Thema erstellen? Hier geht es eher um Diskussionen ![]()
Das würde die Erkennung stören, nicht machbar.
Es liegt an uns, das zu regeln:
- Antworten ohne den Raum zu zitieren. « Es sind XX°C »
- Antworten unter Berücksichtigung des Genus des Raums (maskulin? feminin?), man kann sehr gut ein Wörterbuch der Raumtypen (Zimmer, Wohnzimmer, Küche, Garage, Büro, etc…) erstellen und je nach Genus des Wortes eine bestimmte Antwort zurückgeben (« le », « la »). Wenn das Wort nicht erkannt wird, Fallback auf Option 1) oder die aktuelle Option. Achtung, wenn wir eines Tages Deutsch verwalten, gibt es drei Genera. Englisch hat kein Genus.
Und ein Wörterbuch, das bereits das Geschlecht enthält? (das Schlafzimmer, das Wohnzimmer, die Küche, die Garage, das Büro, etc…) wäre das nicht einfacher? Selbst für andere Sprachen?
Aber wie machst du das zum Beispiel mit dem Elternschlafzimmer, dem Zimmer von „Vorname“, dem Büro von „Vorname“?


