diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d464eda..4dc1e44 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,9 +14,9 @@ jobs: matrix: node-version: [20.x, 22.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - name: Install dependencies diff --git a/resources/HomeWizard.js b/resources/HomeWizard.js index c673a56..c38a3fe 100644 --- a/resources/HomeWizard.js +++ b/resources/HomeWizard.js @@ -86,7 +86,7 @@ myCommands.stop = function(req, res) { myCommands.cmd = async function(req, res) { res.type('json'); - Logger.log("Reçu une commande..."+JSON.stringify(req.query),LogType.Debug); + Logger.log("Reçu une commande..."+JSON.stringify(req.query),LogType.DEBUG); if ('id' in req.query === false) { const error="Pour faire une commande, le démon a besoin de l'id"; Logger.log(error,LogType.ERROR); @@ -143,8 +143,10 @@ myCommands.cmd = async function(req, res) { res.json({'result':'ko','error':error}); } } catch (e) { - Logger.log("Réponse de la commande KO : "+e.response,LogType.Info); - res.json({'result':'ko','error':e}); + const errorDetail = e.response || e.message || e; + const logMsg = (typeof errorDetail === 'object') ? JSON.stringify(errorDetail) : errorDetail; + Logger.log("Réponse de la commande KO : "+logMsg,LogType.Info); + res.json({'result':'ko','error':logMsg}); } }; @@ -246,7 +248,7 @@ function discover() { discovery.on('response', async (mdns) => { const type=mdns.txt.product_type; Logger.log("Découverte de : "+JSON.stringify(mdns, null, 4),LogType.DEBUG); - if(mdns.txt.api_enabled == 0) {console.log("API Locale pas activée dans l'application, Icône Engrenage > Mesures > Dispositif > API Locale...",LogType.INFO);return;} + if(mdns.txt.api_enabled == 0) {console.log("API Locale pas activée dans l'application, Icône Engrenage > Mesures > Dispositif > API Locale...");return;} const index=type+'_'+mdns.txt.serial; diff --git a/resources/package.json b/resources/package.json index 2e061b0..d2624e7 100644 --- a/resources/package.json +++ b/resources/package.json @@ -9,7 +9,7 @@ "start": "echo \"Error: configure and run hkControl to start\" && exit 1" }, "engines": { - "node": ">=20", + "node": ">=22", "npm": ">=10.5.1" }, "repository": { @@ -22,8 +22,8 @@ ], "dependencies": { "homewizard-energy-api": ">=1.5.0", - "express": ">=5.1.0", - "axios": ">=1.8.4" + "express": ">=5.2.1", + "axios": ">=1.13.5" }, "devDependencies": { "eslint": "*"