Ahhhhh danke, ich habe mich schon gefragt! Okay, ich höre also mein Gateway kontinuierlich ab und sobald ich einen Wert habe, schicke ich alles an Gladys.
Ich werde mir das ansehen, danke.
Ahhhhh danke, ich habe mich schon gefragt! Okay, ich höre also mein Gateway kontinuierlich ab und sobald ich einen Wert habe, schicke ich alles an Gladys.
Ich werde mir das ansehen, danke.
Hallo,
ich habe auch eine ganze Menge Xiaomi zu Hause, falls du für die Tests etwas brauchst, zum Beispiel verrückte Sachen wie den Cube ^^ und etwas Standardmäßiges: Temperatursensor, Türöffnungsmelder, Wassermelder, Steckdose, Blumenpflegesensor und Bewegungsmelder.
Ja, kein Problem! Ich sorge dafür, dass die Temperatursensoren vorerst funktionieren. Wenn das erledigt ist, fügen wir nach und nach die anderen Geräte hinzu ![]()
Aber ich notiere es ![]()
Hallo,
Gibt es Leute unter Windows, die ein funktionierendes npm install hinbekommen?
Denn ich habe dieselben Probleme wie die Windows-Nutzer im Entwickler-Stream…
Ich habe versucht, npm install -g windows-build-tools auszuführen, um verschiedene Probleme wie fehlendes Python zu beheben, aber es ist immer noch dasselbe ^^
Hallo,
genau, du bist nicht der Erste, der das Problem meldet, und soweit ich mich erinnere, hängt es am zwave-Teil.
Ich habe schon einiges versucht, um das Problem zu beheben, aber ich habe immer noch keine Lösung.
Deshalb ist das eine nutzlose Nachricht ![]()
Falls jemand eine Lösung findet, sind wir dankbar.
Tatsächlich, es ist ein Problem mit Z-Wave, dann muss ich mir einfach eine Entwicklungsumgebung unter Linux einrichten ^^
Wenn du einen Raspberry Pi rumliegen hast, kannst du auf Windows in deinem Lieblings-IDE entwickeln und den Deployment-„on save“ auf den Raspberry Pi synchronisieren. Eine Konsole für die Frontend-Entwicklung, eine andere für das Backend. Mit Hot Reload ist das einfach nur himmlisch ![]()
Mit Visual Studio Code Insiders kannst du alles per SSH auf raps erledigen, ohne Windows zu verlassen.
Ah cool, dann werde ich das mal versuchen, danke euch beiden!
Yarn ist die Lösung für mich unter Windows.
Allerdings habe ich es noch nicht mit Gladys 4 getestet.
Wo genau hakt es unter Windows mit dem Z-Wave? Bei der Installation der Z-Wave-Systembibliothek oder bei der Installation der Z-Wave-bezogenen NPM-Pakete?
Ansonsten Docker: Ein Kumpel von mir bastelt gerade an einer Gladys 4-Entwicklungsumgebung unter Docker. Er sollte seine Konfiguration hier teilen. (Um es einfach zu machen, er legt den Code in ein Volume und damit funktioniert der Hot Reload, als ob er direkt auf der Maschine läuft, kein Rebuild des Images nötig.)
Das wird in vielen Unternehmen verwendet, um die Entwicklung zu vereinfachen! Normalerweise macht man ein Docker und alle haben die gleiche Paketversion.
Hallo @pierre-gilles, der Fehler scheint mit den Paketen von zwave zusammenzuhängen, ich habe diese Fehler hier:
2019-07-11T14:03:28+0200 <info> install_service_dependencies.js:17 (directories.forEach) Installing dependencies in folder C:\Users\user\Desktop\Gladys-master\server\services\zwave
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:197:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\user\Desktop\Gladys-master\server\services\zwave\node_modules\openzwave-shared
gyp ERR! node -v v11.9.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN gladys-zwave@ No description
npm WARN gladys-zwave@ No repository field.
npm WARN gladys-zwave@ No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! openzwave-shared@1.4.8 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the openzwave-shared@1.4.8 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Ah ja, das könnte interessant sein!
Äh, nicht ganz, aber fast! Sie werden bald einen echten nativen Linux-Kernel herausbringen, der 100% Windows-kompatibel ist (man kann zum Beispiel die Peripheriegeräte sehen).
Aber ja, ich nutze das bei der Arbeit, es ist viel besser als Windows für die Entwicklung ![]()
Perso nutze ich WSL, um die Frontend-Entwicklung von Gladys v4 durchzuführen. Für den Backend fehlen noch die Peripheriegeräte.
Hallo zusammen,
einige Neuigkeiten zum Fortschritt des Bluetooth-Dienstes für Gladys v4:
@pierre-gilles ich versuche jetzt, mich mit der Verwaltung der Lampen zu beschäftigen, aber ich finde keine Möglichkeit, die Methode « turnOn » meines Dienstes aufzurufen.
Ich habe mich am « example »-Dienst orientiert, aber ich stecke fest.
Hast du einige Informationen zu den Aktionen? Ich sehe in der Datei scene.actions.js, dass turnOn direkt vom Gerät aus aufgerufen wird… vielleicht fehlt ein Schritt??
Kurz gesagt, ich stecke fest.
Bearbeitung:
Der Aufruf voninitdes LightManagers fehlt, und bei diesem Aufruf werden dieparamsdes Geräts nicht hochgeladen.
Ich werde dir eine PR so schnell wie möglich machen.
Danke
Hier sind einige Screenshots:
Magnifique! Du super boulot! ![]()
Also, was die Geschichte mit dem turnOn angeht, ich gebe zu, dass wir vielleicht wieder auf eine einzige Funktion wie „setValue“ auf Service-Seite zurückgreifen werden.
Dieser Teil wurde nirgendwo anders in anderen Services umgesetzt, also ist es ganz neu, man muss alles neu konzipieren!
Danke ![]()
Ich werde schauen, ob ich das über « setValue » machen kann, aber ich denke trotzdem, dass ich diese Entwicklung in einem anderen PR auslagern werde, damit du einen besseren Überblick hast.
Allerdings stoße ich langsam an meine Grenzen mit den Icons von https://feathericons.com, zum Beispiel bei Farbe / Kontrast…
Es gibt viele Anfragen für neue Icons im Git-Repo, aber ich finde, dass die Aktivität dort sehr gering ist. Vielleicht sollten wir die Bibliothek wechseln?
Ich mochte Feather Icons gerade wegen ihrer Leichtigkeit!
Aber wenn wir über Licht sprechen, ist das Icon nicht das Icon der Lampe, egal welche Aktion man ausführt?
Für die Lampen würde ein Farbauswahl-Tool für die Farbe und das „Sonne“-Symbol mit einem Regler für die Helligkeit sicherlich ausreichen.
Aber generell gibt es keine speziellen „Smart-Home“-Symbole. Ich habe keine Idee im Kopf, aber vielleicht wird das für bestimmte Geräte einschränkend sein? Heizung, Präsenzmelder, Steckdosen…