Philips Hue - Accessoires

Hello,

I have just acquired 2 Philips Hue Smart Plugs to control the switching on and off of the pool pump and heater. Would it be possible to look at integrating them into the service together?

Thank you very much in advance.

Here’s what you need to do:

Thanks @Tlse-vins for your feedback.

[details=« Below are the data returned by one of the modules »]

    [
    {"name":"Pool Pump Outlet",
    "service_id":"86b98c11-f85f-44e4-8f18-030576b3ee9d",
    "external_id":"philips-hue-light:ecb5fa25a522:3",
    "selector":"philips-hue-light:ecb5fa25a522:3",
    "should_poll":true,
    "model":"LOM002",
    "poll_frequency":60000,
    "features":[],
    "not_handled":true,
    "raw_philips_hue_device":
    {"_rawData":
    {"state":
    {"on":false,
    "alert":"select",
    "mode":"homeautomation",
    "reachable":true
    },
    "swupdate":
    {"state":"noupdates",
    "lastinstall":"2020-04-26T12:13:30"
    },
    "type":"On/Off plug-in unit",
    "name":"Pool Pump Outlet",
    "modelid":"LOM002",
    "manufacturername":"Signify Netherlands B.V.",
    "productname":"Hue Smart plug",
    "capabilities":
    {"certified":true,
    "control":{},
    "streaming":
    {"renderer":false,
    "proxy":false
    }
    },
    "config":
    {"archetype":"plug",
    "function":"functional",
    "direction":"omnidirectional",
    "startup":
    {"mode":"safety",
    "configured":true
    }
    },
    "uniqueid":"00:17:88:01:08:9d:f7:5a-0b",
    "swversion":"1.65.9_hB3217DF",
    "swconfigid":"4303D274",
    "productid":"SmartPlug_OnOff_v01-00_02"
    },
    "_id":3
    }
    ]

If needed @pierre-gilles or others, let me know if I can be of assistance

There was a discussion about having new devices detected and added (I think) automatically.
I don’t know where it stands.

@Terdious I’m looking to implement the outlets, I’ll need you to test as I don’t have any

Yes of course @VonOx, no problem, let me know when you need

Hi @VonOx,

I just implemented it in dev as follows:

Code

case 'LOM002': // Hue Smart Plug On/Off in:

It works perfectly:

Philips Hue Device View and Dashboard



@VonOx, do you approve? Should we do a test first? Because I don’t know how to do that…^^ But if you teach me, as I can’t follow the documentation, I can take care of it.

I would need it to start the well pump every hour for 5 minutes.

@pierre-gilles,

As discussed in PM, I have made the PR #781 to add the Hue Smart Plug LOM002 model. I modified 2 files (light.getLights.js in server/service/philips-hue/lib/light - see post above / and lights.json in server/test/services):

Code
,
    {
      "_rawData": {
        "state": {
          "on": true,
          "bri": 254,
          "alert": "none",
          "mode": "homeautomation",
          "reachable": false
        },
        "swupdate": {
          "state": "noupdates",
          "lastinstall": "2020-04-25T10:55:36"
        },
        "type":"On/Off plug-in unit",
			"name":"Pool Heater Plug",
        "modelid": "LOM002",
        "manufacturername": "Signify Netherlands B.V.",
        "productname": "Hue Smart plug",
        "capabilities": {
          "certified": true,
          "control": {},
          "streaming": {
            "renderer": false,
            "proxy": false
          }
        },
        "config": {
          "archetype": "plug",
          "function": "functional",
          "direction": "omnidirectional",
          "startup": {
            "mode": "safety",
            "configured": true
          }
        },
        "uniqueid": "00:17:88:01:08:9f:97:bd-0c",
        "swversion": "1.55.10_r29112",
        "swconfigid": "4303D274",
        "productid": "SmartPlug_OnOff_v01-00_02"
      },
      "_id": 25,
      "id": 25
    }

But the npm test does not pass:

Error log
~Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server [Philips-Hue-L0M002 +0 ~1 -0 !] > npm test

> gladys-server@ pretest C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server
> npm run eslint

> gladys-server@ eslint C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server
> eslint .

C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\usb\api\usb.controller.js
  13:17  warning  Unexpected unnamed function  func-names

C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\zwave\index.js
  7:25  error  Unable to resolve path to module 'openzwave-shared'  import/no-unresolved

C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\test\benchmark\triggers.js
  61:8  warning  Unexpected constant condition  no-constant-condition

C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\test\lib\gateway\GladysGatewayClientMock.test.js
  4:33  warning  Unexpected unnamed function  func-names

✖ 4 problems (1 error, 3 warnings)

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gladys-server@ eslint: `eslint .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the gladys-server@ eslint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tlemaistre\AppData\Roaming\npm-cache\_logs\2020-05-11T11_08_21_953Z-debug.log
npm ERR! Test failed.  See above for more details.

I did not do anything more or less than the example provided by @VonOx for his last model addition. Maybe an installation issue? But it finds an error on the zwave service…

Thanks in advance

You are on Windows, the npm module is not installed a priori.

Try to see if the npm install for the server returns an error.

En effet :

Logs
2020-05-11T14:02:34+0200 <info> install_service_dependencies.js:17 () Installing dependencies in folder C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\xiaomi
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for gladys-xiaomi@: wanted {"os":"darwin,linux","arch":"x64,arm,arm64"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS:    darwin,linux
npm ERR! notsup Valid Arch:  x64,arm,arm64
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tlemaistre\AppData\Roaming\npm-cache\_logs\2020-05-11T12_02_37_165Z-debug.log
2020-05-11T14:02:37+0200 <warn> install_service_dependencies.js:23 () Error: Command failed: cd C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\xiaomi && npm install --unsafe-perm
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for gladys-xiaomi@: wanted {"os":"darwin,linux","arch":"x64,arm,arm64"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS:    darwin,linux
npm ERR! notsup Valid Arch:  x64,arm,arm64
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tlemaistre\AppData\Roaming\npm-cache\_logs\2020-05-11T12_02_37_165Z-debug.log

    at checkExecSyncError (child_process.js:630:11)
    at execSync (child_process.js:666:15)
    at C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\cli\install_service_dependencies.js:19:5
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\cli\install_service_dependencies.js:16:13)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) {
  status: 1,
  signal: null,
  output: [
    null,
    <Buffer >,
    <Buffer 6e 70 6d 20 45 52 52 21 20 63 6f 64 65 20 45 42 41 44 50 4c 41 54 46 4f 52 4d 0a 6e 70 6d 20 45 52 52 21 20 6e 6f 74 73 75 70 20 55 6e 73 75 70 70 6f ... 432 more
bytes>
  ],
  pid: 6656,
  stdout: <Buffer >,
  stderr: <Buffer 6e 70 6d 20 45 52 52 21 20 63 6f 64 65 20 45 42 41 44 50 4c 41 54 46 4f 52 4d 0a 6e 70 6d 20 45 52 52 21 20 6e 6f 74 73 75 70 20 55 6e 73 75 70 70 6f ... 432 more bytes>
}
2020-05-11T14:02:37+0200 <info> install_service_dependencies.js:17 () Installing dependencies in folder C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\zwave
npm WARN deprecated wrench@1.5.9: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\package.json'
npm WARN ozwinstall-g2cmil No description
npm WARN ozwinstall-g2cmil No repository field.
npm WARN ozwinstall-g2cmil No README data
npm WARN ozwinstall-g2cmil No license field.

fs.js:35
} = primordials;
    ^

ReferenceError: primordials is not defined
    at fs.js:35:5
    at req_ (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\fstream\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
npm WARN rollback Rolling back openzwave-shared@1.5.8 failed (this is probably harmless): EPERM: operation not permitted, scandir 'C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\zwave\node_modules'
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.5.8 preinstall: `node lib/install-ozw.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the openzwave-shared@1.5.8 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tlemaistre\AppData\Roaming\npm-cache\_logs\2020-05-11T12_02_57_763Z-debug.log
2020-05-11T14:02:57+0200 <warn> install_service_dependencies.js:23 () Error: Command failed: cd C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\zwave && npm install --unsafe-perm
npm WARN deprecated wrench@1.5.9: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated natives@1.1.6: This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\package.json'
npm WARN ozwinstall-g2cmil No description
npm WARN ozwinstall-g2cmil No repository field.
npm WARN ozwinstall-g2cmil No README data
npm WARN ozwinstall-g2cmil No license field.

fs.js:35
} = primordials;
    ^

ReferenceError: primordials is not defined
    at fs.js:35:5
    at req_ (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\TLEMAI~1\AppData\Local\Temp\ozwinstall-g2cmil\node_modules\fstream\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Module.require (internal/modules/cjs/loader.js:1043:19)
    at require (internal/modules/cjs/helpers.js:77:18)
npm WARN rollback Rolling back openzwave-shared@1.5.8 failed (this is probably harmless): EPERM: operation not permitted, scandir 'C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\services\zwave\node_modules'
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.5.8 preinstall: `node lib/install-ozw.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the openzwave-shared@1.5.8 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\tlemaistre\AppData\Roaming\npm-cache\_logs\2020-05-11T12_02_57_763Z-debug.log

    at checkExecSyncError (child_process.js:630:11)
    at execSync (child_process.js:666:15)
    at C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\cli\install_service_dependencies.js:19:5
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\cli\install_service_dependencies.js:16:13)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) {
  status: 1,
  signal: null,
  output: [
    null,
    <Buffer 0a 3e 20 6f 70 65 6e 7a 77 61 76 65 2d 73 68 61 72 65 64 40 31 2e 35 2e 38 20 70 72 65 69 6e 73 74 61 6c 6c 20 43 3a 5c 55 73 65 72 73 5c 74 6c 65 6d ... 241 more
bytes>,
    <Buffer 6e 70 6d 20 57 41 52 4e 20 64 65 70 72 65 63 61 74 65 64 20 77 72 65 6e 63 68 40 31 2e 35 2e 39 3a 20 77 72 65 6e 63 68 2e 6a 73 20 69 73 20 64 65 70 ... 2649 more bytes>
  ],
  pid: 19104,
  stdout: <Buffer 0a 3e 20 6f 70 65 6e 7a 77 61 76 65 2d 73 68 61 72 65 64 40 31 2e 35 2e 38 20 70 72 65 69 6e 73 74 61 6c 6c 20 43 3a 5c 55 73 65 72 73 5c 74 6c 65 6d ... 241 more bytes>,
  stderr: <Buffer 6e 70 6d 20 57 41 52 4e 20 64 65 70 72 65 63 61 74 65 64 20 77 72 65 6e 63 68 40 31 2e 35 2e 39 3a 20 77 72 65 6e 63 68 2e 6a 73 20 69 73 20 64 65 70 ... 2649 more bytes>
}
npm WARN eslint-config-airbnb@17.1.1 requires a peer of eslint-plugin-jsx-a11y@^6.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@17.1.1 requires a peer of eslint-plugin-react@^7.14.2 but none is installed. You must install peer dependencies yourself.
npm WARN ts-enum-util@4.0.1 requires a peer of typescript@>= 2.9.1 but none is installed. You must install peer dependencies yourself.
npm WARN ts-type@1.2.9 requires a peer of @types/bluebird@* but none is installed. You must install peer dependencies yourself.
npm WARN gladys-server@ No description
npm WARN gladys-server@ No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 2 packages from 2 contributors, removed 8 packages, updated 18 packages and audited 5410 packages in 80.326s

1 package is looking for funding
  run `npm fund` for details

found 148 vulnerabilities (133 low, 3 moderate, 11 high, 1 critical)
  run `npm audit fix` to fix them, or `npm audit` for details

Et pourtant le service Philips Hue, qui est en erreur par exemple, tourne bien.

Have you installed the windows-build-tools package on your machine?

npm install --global windows-build-tools

First of all, thank you for your help @VonOx.

Yes, I had it installed. Just in case, I restarted it, there was an update, that’s all. No errors.
I restarted a new install, same error as before. npm test too!!

Just in case, below is the npm test log file:

Log file
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\Program Files\nodejs\node.exe',
1 verbose cli   'C:\Users\tlemaistre\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'eslint'
1 verbose cli ]
2 info using npm@6.13.7
3 info using node@v12.16.0
4 verbose run-script [ 'preeslint', 'eslint', 'posteslint' ]
5 info lifecycle gladys-server@~preeslint: gladys-server@
6 info lifecycle gladys-server@~eslint: gladys-server@
7 verbose lifecycle gladys-server@~eslint: unsafe-perm in lifecycle true
8 verbose lifecycle gladys-server@~eslint: PATH: C:\Users\tlemaistre\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server\node_modules\.bin;C:\Program Files (x86)\Google\Chrome\Application;C:\Program Files (x86)\Microsoft Office\Office16\;C:\Python27\;C:\Python27\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\AdoptOpenJDK\jre-8.0.212.03-hotspot\bin;C:\Program Files (x86)\AdoptOpenJDK\jre-8.0.212.03-hotspot\bin;C:\Program Files\AdoptOpenJDK\jre-11.0.3.7-hotspot\bin;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\PuTTY\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Git\cmd;C:\Users\tlemaistre\AppData\Local\Microsoft\WindowsApps;;C:\Users\tlemaistre\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\tlemaistre\AppData\Roaming\npm;C:\Program Files\Git\bin;C:\Users\tlemaistre\Documents\Gladys\Software\PowerShell\scripts;C:\Users\tlemaistre\Documents\Gladys\Software\gnuplot\gnuplotscript\powershell
9 verbose lifecycle gladys-server@~eslint: CWD: C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server
10 silly lifecycle gladys-server@~eslint: Args: [ '/d /s /c', 'eslint .' ]
11 silly lifecycle gladys-server@~eslint: Returned: code: 1  signal: null
12 info lifecycle gladys-server@~eslint: Failed to exec eslint script
13 verbose stack Error: gladys-server@ eslint: `eslint .`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Users\tlemaistre\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:321:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Users\tlemaistre\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:321:20)
13 verbose stack     at maybeClose (internal/child_process.js:1021:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid gladys-server@
15 verbose cwd C:\Users\tlemaistre\Documents\Gladys\Gladys-Master-Philips Hue\Gladys\server
16 verbose Windows_NT 10.0.17763
17 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\tlemaistre\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "run" "eslint"
18 verbose node v12.16.0
19 verbose npm  v6.13.7
20 error code ELIFECYCLE
21 error errno 1
22 error gladys-server@ eslint: `eslint .`
22 error Exit status 1
23 error Failed at the gladys-server@ eslint script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

I have the same thing on my Windows (I need to investigate)

Phew you reassure me ^^ I’m waiting for your return!!

So for gladys-dev, to make the tests pass, on which support do you do that? Not on rpi I suppose.

Hello!!

I’m coming back to you regarding this test issue because after multiple searches, I found nothing… and you @VonOx, would you by any chance have found something?
@pierre-gilles, would you have an idea? Otherwise, since I know you don’t use Windows, would you or would you have a solution to run these tests? (new install on raspi, on Asustor NAS? on a virtual machine?) Or could someone else take care of it? It would be a shame if such a small addition wasn’t included in the next update ^^

Thanks again in advance!

You’ll have to wait a bit @Terdious, I didn’t have time to dig deeper :sweat_smile:. I’ll test your PR on Linux to confirm everything is okay and so that @pierre-gilles can merge.
This won’t solve your problem on Windows, but at least it will move things forward.