Ich muss wohl ein Problem haben, alle Anfragen, die in den Controllern aller Module deklariert sind, geben 404 zurück, die anderen funktionieren.
Zum Beispiel für den zwave-Service:
Schließlich habe ich die gesamte Gladys-Entwicklungsumgebung neu erstellt und die 404-Fehler für das Z-Wave-Modul sind verschwunden. Allerdings habe ich noch andere auf meinem Weg.
/api/v1/service/rflink/status
Ich verstehe nicht, warum diese Anfrage immer eine NOT_FOUND-Meldung zurückgibt, während andere funktionieren.
Falls jemand Zeit hat, den Code anzusehen, wäre das super, dann könnte ich meinen Dienst abschließen
Das ist korrigiert
Entschuldigung, ich habe vergessen, die index.js auf GitHub hochzuladen, aber sie ist gestartet
Das Problem liegt in der controllers.js oder in der actions.js des Frontends
Es gibt 2 Fehler auf dem Bild! « sevice » statt « service » und das « / » am Ende von « rflink/remove », das sollte nicht da sein.
Ich sehe, dass du keine Unit-Tests geschrieben hast, das hätte dir hier wahrscheinlich geholfen Denk daran, sie zu schreiben, bevor du deinen PR machst.
Nach einer Woche Skiurlaub nehme ich die Entwicklung des Dienstes wieder auf und würde gerne wissen, ob jemand mit einer Entwicklungsumgebung den Dienst testen und mir Feedback geben kann.
433 MHz funktioniert vollständig ( @JPL ich erinnere mich, dass du Stecker hattest )
Milight ist fast funktionsfähig
Ich muss nur die Tests schreiben (ich weiß nicht, wie man das macht) und die Möglichkeit hinzufügen, ein Gerät manuell zu erstellen
Hallo, @joeypic ich habe ein Docker-Image deiner RFlink-Integration über mein GitLab erstellt. Das Bild wird gebaut!
[EDIT] : Hmmm.. es scheint, dass ich etwas voreilig war, indem ich den Master in den rflink-Zweig zusammengeführt habe. Ich teste es noch einmal nur mit deinem Zweig… Ich werde diesen Beitrag aktualisieren, sobald ich fertig bin!
Aber ich habe einen Fehler beim Starten des Moduls serialport. Hast du eine Idee?
Error: Cannot find module 'serialport'
Require stack:
- /src/server/services/rflink/lib/commands/rflink.connect.js
- /src/server/services/rflink/lib/index.js
- /src/server/services/rflink/index.js
- /src/server/services/index.js
- /src/server/lib/index.js
- /src/server/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
at Function.Module._load (internal/modules/cjs/loader.js:864:27)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/src/server/services/rflink/lib/commands/rflink.connect.js:2:20)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/src/server/services/rflink/lib/index.js:12:21)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/src/server/services/rflink/index.js:2:23)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/src/server/services/index.js:11:25)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/src/server/services/rflink/lib/commands/rflink.connect.js',
'/src/server/services/rflink/lib/index.js',
'/src/server/services/rflink/index.js',
'/src/server/services/index.js',
'/src/server/lib/index.js',
'/src/server/index.js'
]
}
Beim Service ist es fast fertig, es fehlt nur noch die Farbverwaltung für die Lampen. Ich habe den Eindruck, dass die Farb- und Helligkeitsfunktionen in Gladys derzeit keine Benutzeroberfläche haben. Ist das normal?
Ich suche immer noch Tester mit einer Rflink-Installation. Das Modul ist fertig, aber ich würde gerne Feedback zum 433-MHz und zum Pairing der Milights erhalten.
Ich kann auf die RFlink-Integration zugreifen Der Arduino wird korrekt erkannt
Jetzt, wenn ich ein Gerät hinzufügen möchte, wie läuft das ab? (Ich bin noch relativ neu mit RFlink )
Welchem Feld entspricht „The feature external ID“? Dem Namen? Oder wird es automatisch generiert?
Wenn ich eine On/Off-Steckdose „Zap“ hinzufügen möchte, welche Auswahl muss ich im Dropdown-Menü unter „room“ treffen?
Ich nehme an, die zugehörige Funktion wird „Switch“ sein
Aktuell leitet der Link zur RFLink-API auf die MQTT-API um, aber da die Dokumentation noch nicht online ist, ist das wahrscheinlich normal
So, so, es geht voran!
Vielen Dank im Voraus für deine Hilfe!