[ Entwickleraufruf ] Ich zeige euch, wie ihr Gladys 4 für die Entwicklung einrichtet

Hallo zusammen!

Auf Wunsch von @NilkOne werde ich dieses Wochenende einen Anruf mit allen machen, die Lust haben, um euch zu zeigen, wie ihr Gladys 4 auf eurem Rechner installiert und wie ihr für Gladys 4 entwickelt :slight_smile:

Wie ich kürzlich angekündigt habe, ist es Zeit, Gladys 4-Dienste zu migrieren/zu entwickeln, also ist das der richtige Zeitpunkt, wenn ihr helfen wollt!

Ich schlage euch Samstag, den 18. Mai um 9 Uhr französischer Zeit vor.

Wer ist interessiert? :slight_smile:

:warning:Achtung, dieser Anruf richtet sich an ein Publikum, das bereits programmieren kann und bereits eine funktionierende Node.js 10-Entwicklungsumgebung auf seinem Rechner hat!

Seht euch meinen Post an:

Hallo,
du kannst auf mich zählen, um mitzumachen.

Bis morgen.

Natürlich, ich auch :smile:

Hallo,
Gute Idee, dieser Anruf @pierre-gilles @NilkOne. Für diejenigen, die nicht dabei sein können, wird er wiederholt?

Ja, das interessiert mich auch :slight_smile:

Ich bin dabei!
Ich werde zuhören :wink:

Auf jeden Fall werde ich das aufnehmen :slight_smile:

Hallo,

etwas verspätete Antwort, aber ich möchte auch gerne zuhören :smiley:

Hallo zusammen!

Ich richte meinen Laptop im Besprechungsraum ein und bin da :slight_smile:

Ich würde einen Hangouts-Link teilen, ist das für alle okay?

@pierre-gilles Für mich in Ordnung

Alles klar! @pierre-gilles

@pierre-gilles Fertig! :wink:

Hop!

[Edit]: Link entfernt

Die Aufzeichnung des Anrufs ist auf YouTube verfügbar!

Hallo,

Ich hatte Probleme bei der Installation dieser Alpha-Version von Gladys, insbesondere bei der Installation des Z-Wave-Dienstes (siehe Fehlermeldung unten).

Um das Problem zu beheben, musste ich libopenzwave-devel installieren (ich nutze Linux Fedora).

@pierre-gilles sollte diese Abhängigkeit nicht in den Installationsanweisungen aufgeführt werden?

Ich hoffe, das hilft einigen von euch :slight_smile:

make: Wechsel in das Verzeichnis « /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared/build »
  CXX(target) Release/obj.target/openzwave_shared/src/callbacks.o
In der Datei, die von ../src/callbacks.cc:18: eingeschlossen wird:
../src/openzwave.hpp:29:10: fataler Fehler: Manager.h: Datei oder Verzeichnis nicht gefunden
   29 | #include "Manager.h"
      |          ^~~~~~~~~~~
compilation terminée.
make: *** [openzwave_shared.target.mk:126: Release/obj.target/openzwave_shared/src/callbacks.o] Fehler 1
make: Verlasse das Verzeichnis « /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared/build »
gyp ERR! build error 
gyp ERR! stack Error: `make` ist mit dem Exit-Code: 2 fehlgeschlagen
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:189:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 5.0.16-300.fc30.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/philippe/Développement/gladys/server/services/zwave/node_modules/openzwave-shared
gyp ERR! node -v v10.15.3
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.

@PhilippeMA Ja, wenn du den Z-Wave-Dienst nutzen möchtest, musst du Open-Zwave installiert haben. Normalerweise ist das aber nicht zwingend erforderlich!

Ich möchte nicht, dass es so wirkt, als müsste man diese Abhängigkeit installieren, aber ich bin einverstanden, dass wir im README einen Abschnitt dazu einfügen sollten :slight_smile:

Ich habe alles installiert, einfach so aus Neugier, aber ich werde nicht weiter gehen.

Jedenfalls funktioniert bei mir alles (ich glaube zumindest).
Nur eine Sache, die seltsam erscheint: Meine .env-Datei mit DEMO_MODE=false scheint nicht berücksichtigt zu werden, ich habe immer noch das Demo-Dashboard…

Kann man diese Umgebung für Beta-Tests verwenden?
Falls ja, ich bin verfügbar für das Hue-Equipment (das bei mir nicht funktioniert, es findet das Gateway, aber es geht nicht weiter) und für Xiaomi für den Entwickler, der sich um diesen Service kümmern wird. :stuck_out_tongue:

Das ist normal, du schaust nur das Dashboard an, und das Dashboard ist noch nicht gemergt, es ist immer noch WIP, also ist die dynamische Version noch nicht verfügbar :slight_smile: Aber DEMO_MODE funktioniert tatsächlich, wenn du dir die anderen Bildschirme ansiehst.

Aber natürlich!

Das Frontend ist noch nicht fertig programmiert für den Hue-Service :slight_smile:

Wer hat Lust auf Xiaomi? :slight_smile:

Hallo,
Soweit ich mich erinnere, hatte ich auch Probleme mit sqlite. Musste das Node-Modul ad hoc kompilieren (Fedora 29).
Auch nicht im Readme erwähnt: die Abhängigkeit von nodemon. Bei vielen von uns/euch global installiert, kann aber für Neueinsteiger ein Problem sein.
Cool die Aufnahme, schade, dass ich den Livestream verpasst habe. Nicht besonders aktiv seit Monaten, hätte gerne Hallo gesagt :wink:

Hallo @Boimb! Danke für deine Rückmeldung :slight_smile:

Okay. Hast du den Fehler nicht parat oder griffbereit? Unter Linux (Docker) hatte ich das Problem nie auf meiner Seite.

Wann hast du Gladys 4 getestet? @AlexTrovato hat nodemon vor etwa einer Woche in die package.json eingefügt :slight_smile: