Open ivokik opened 10 months ago
When a command example starts with a $
, it is implied that $
is your shell prompt and not part of the command π
So try executing this command:
npm i homebridge-nefit-easy -g
amazing ... LOL
homebridge@SynAs:/volume1/homebridge $ npm i homebridge-nefit-easy -g
added 90 packages in 9s homebridge@SynAs:/volume1/homebridge $
ok, now I still can't save the config window:
Γ Config Syntax Error Config contains invalid JSON
Here is how my config looks like : of course the personal data is changed
const NefitEasyCommands = require('nefit-easy-commands'); const client = NefitEasyCommands({ serialNumber : 000000000, accessKey : FzN9_gLQu_XXXX_XXXX, password : MyPassword, [ requestTimeout : Number ] });
this is also not working:
{ "accessory": "NefitEasy", "name": "thermostat", "serialNumber" : "XXXXXXXXX", "accessKey": "FzN9_gLQu_XXXX_XXXX", "password": βMyPasswordβ }
Try removing the underscores from the access key.
However, that's not what a regular Homebridge configuration file looks like. You first need to have a working Homebridge installation, then you can add support for the Nefit Easy to it. This is explained in the documentation.
You can also take a look here for what the config should look like: https://gathering.tweakers.net/forum/list_message/65893906#65893906
Or you might even want to consider installing Hoobs on your Synology, which will handle a lot of the difficult parts of setting up Homebridge: https://mariushosting.com/how-to-install-hoobs-on-your-synology-nas/
From what I know (I've never used it though), you should be able to install the Nefit Easy plugin from its web interface.
My HomeBridge is working great for longer than a year now, so that could not be the problem. I got 10 plug ins installed and all are operating great. Just NefitEasy is not :-) I will take a look at your info and try another approach. So far I got the system to safe the config file, but now the whole HomeBridge is unstable, crashing etc. when NefitEasy is enabled. ( haven't remove the underscore yet, this would be the next step/ test)
You have to check HomeBridge's log to see why it's crashing, but it's probably because of incorrect credentials.
I got HomeBridge working again, config file is saving as well, but Nefit Easy is not working - :-(
"Not working" isn't something I can help with, it can mean 1000 different things.
Since you have Node.js installed, to debug this issue it's easiest to install the CLI client:
npm i nefit-easy-cli -g
Then you should be able to see if it can connect, and if not, why not:
easy --serial=SERIALNUMBER --access-key=ACCESSKEY --password=PASSWORD status
After installing child bridge it's not displaying the QR code so I can ad it to the Home Kit set up. Its asks to restart homebridge en return to the child bridge and that's a loop - the QR code never appear.
"Restart Homebridge to finish setting up this child bridge. Return to this screen after Homebridge has restarted to view the pairing QR code."
After another restart I see in the log file:
Error: Unhandled error. ('XMPP authentication failure')
This is how my config file looks like now:
{ "_bridge": { "username": "0E:99:83:6E:78:22", "port": 47820 }, "accessory": "NefitEasyOutdoorTemp", "name": "thermostat", "serialNumber": "SERIAL", "accessKey": "FzN9gLQuXXXXXXXX", "password": "MyPassword" }
here are some logs:
nefit-easy-commands/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (node:internal/timers:476:21) XMPP authentication failure XMPP authentication failure XMPP authentication failure Error: Unhandled error. ('XMPP authentication failure') at new NodeError (node:internal/errors:399:5) at Client.emit (node:events:502:17) at Client._handleAuthState (/volume1/homebridge/node_modules/nefit-easy-commands/node_modules/node-xmpp-client/lib/Client.js:295:10)
and the result of your last command line:
Usage:
easy [options] status
easy [options] pressure
easy [options] location
easy [options] active-program
easy [options] program-data
easy [options] display-code
easy [options] supply-temperature
easy [options] user-mode [ clock | manual ]
easy [options] gas-usage [
This is how my config file looks like now:
That's not what it should look like at all. The correct format is explained in the documentation:
{
"_bridge": {
"username": "0E:99:83:6E:78:22",
"port": 47820
},
"accessories": [
{
"accessory": "NefitEasy",
"name": "thermostaat",
"options": {
"serialNumber": "657693091",
"accessKey": "FzN9gLQuXXXXXXXX",
"password": "MyPassword"
}
},
{
"accessory": "NefitEasyOutdoorTemp",
"name": "buitentemperatuur",
"options": {
"serialNumber": "657693091",
"accessKey": "FzN9gLQuXXXXXXXX",
"password": "MyPassword"
}
}
]
}
But this won't fix the "XMPP authentication failure", which is caused by either an incorrect serial number or an incorrect access key.
Also, are you sure you have a Nefit Easy and not a Bosch EasyControl? Those are two different devices, even though they look similar. This plugin only works with the Easy.
Yes, im sure I got Nefit Easy and NOT the Bosh Easy Control.
What I got is the very first version of control device. I think I got it somewhere in 2017/18.
Here is a screenshot of the status of the plug in now:
οΏΌ
When I click to Connect to Home Kit:
οΏΌ
And after restart⦠no changes
Gr. Ivo
Ivo Ivanov founder / owner AppleSupport Gorinchem p: +31-183-707010 m: +31-618806310 a: Bastion x 4207GE Gorinchem The Netherlands w: www.applesupport.me http://www.applesupport.me/ e: @. @.> https://www.facebook.com/AppleSupportMe https://twitter.com/AppleSupportME https://www.linkedin.com/in/ivoivanovnl/ https://www.instagram.com/ivo_applesupport/
YOUr sTop @ a support place in Gorinchem http://applesupport.me/contact/
On 21 Dec 2023, at 20:02, Robert Klep @.***> wrote:
This is how my config file looks like now:
That's not what it should look like at all. The correct format is explained in the documentation https://github.com/robertklep/homebridge-nefit-easy#configuration:
{ "_bridge": { "username": "0E:99:83:6E:78:22", "port": 47820 }, "accessories": [ { "accessory": "NefitEasy", "name": "thermostaat", "options": { "serialNumber": "657693091", "accessKey": "FzN9gLQuXXXXXXXX", "password": "MyPassword" } }, { "accessory": "NefitEasyOutdoorTemp", "name": "buitentemperatuur", "options": { "serialNumber": "657693091", "accessKey": "FzN9gLQuXXXXXXXX", "password": "MyPassword" } } ] } But like I said, this won't fix the "XMPP authentication failure", which is caused by either an incorrect serial number of an incorrect access key.
Also, are you sure you have a Nefit Easy and not a Bosch EasyControl? Those are two different devices, even though they look similar. This plugin only works with the Easy.
β Reply to this email directly, view it on GitHub https://github.com/robertklep/nefit-easy-http-server/issues/62#issuecomment-1866797328, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2O3B4VJOTM4ZSYDV2C3SDYKSBS7AVCNFSM6AAAAABA6O4BN2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRWG44TOMZSHA. You are receiving this because you commented.
Github doesn't support attachments in e-mails, please visit the website and add your images to your comment π
Is anything being logged anywhere? I don't HomeBridge myself so no idea where to look.
at once Nefit Easy plug in broke my HomeBridge ... see details: [1/29/2024, 3:04:51 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:04:51 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:04:51 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:04:51 PM] Error loading the accessory "NefitEasyOutdoorTemp" requested in your config.json - Duplicate username found in _bridge.username: "00:60:34:10:EC:80". You can only group accessories of the same type in a child bridge. Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:04:51 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005.
[1/29/2024, 3:04:53 PM] [thermostat] Launched child bridge with PID 7057
[1/29/2024, 3:04:53 PM] Registering platform 'homebridge-magichome-dynamic-platform.homebridge-magichome-dynamic-platform'
[1/29/2024, 3:04:53 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully
SyntaxError: Unexpected token ']', "{ "Inputs" : ]}" is not valid JSON
at JSON.parse (
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:11:45 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:11:47 PM] [thermostat] Launched child bridge with PID 4873 [1/29/2024, 3:11:47 PM] Registering platform 'homebridge-deebotecovacs.DeebotEcovacs' [1/29/2024, 3:11:47 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:11:47 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:11:47 PM] Registering accessory 'homebridge-tesla.Tesla' [1/29/2024, 3:14:19 PM] [thermostat] Restarting child bridge... [1/29/2024, 3:14:19 PM] Got SIGTERM, shutting down child bridge process... [1/29/2024, 3:14:19 PM] [thermostat] Accessory config could not be found, using existing config. [1/29/2024, 3:14:24 PM] [thermostat] Child bridge process ended [1/29/2024, 3:14:24 PM] [thermostat] Process Ended. Code: 143, Signal: null [1/29/2024, 3:14:24 PM] Registering accessory 'homebridge-tesla.Tesla' [1/29/2024, 3:14:31 PM] [thermostat] Restarting Process... [1/29/2024, 3:14:31 PM] [thermostat] Launched child bridge with PID 18731 [1/29/2024, 3:14:31 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:14:31 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:14:32 PM] Homebridge v1.7.0 (HAP v0.11.1) (thermostat) is running on port 55654. [1/29/2024, 3:14:56 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:14:56 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:14:56 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:14:56 PM] Error loading the accessory "NefitEasyOutdoorTemp" requested in your config.json - Duplicate username found in _bridge.username: "00:60:34:10:EC:80". You can only group accessories of the same type in a child bridge. Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:14:56 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:14:58 PM] [thermostat] Launched child bridge with PID 20711 [1/29/2024, 3:14:58 PM] Registering platform 'homebridge-tahoma.Tahoma' [1/29/2024, 3:14:59 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:14:59 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-deebotecovacs) is running on port 42291. [1/29/2024, 3:14:59 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:14:59 PM] Homebridge v1.7.0 (HAP v0.11.1) (TuyaPlatform) is running on port 30074. [1/29/2024, 3:14:59 PM] Registering accessory 'homebridge-tesla.Tesla' [1/29/2024, 3:17:27 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:17:27 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:17:27 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:17:27 PM] Error loading the accessory "NefitEasyOutdoorTemp" requested in your config.json - Duplicate username found in _bridge.username: "00:60:34:10:EC:80". You can only group accessories of the same type in a child bridge. Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:17:27 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:17:29 PM] [thermostat] Launched child bridge with PID 433 [1/29/2024, 3:17:29 PM] Registering platform 'homebridge-onkyo.Onkyo' [1/29/2024, 3:17:30 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:17:30 PM] Loaded 29 cached accessories from cachedAccessories.0E1FE622F6E4. [1/29/2024, 3:17:30 PM] Homebridge v1.7.0 (HAP v0.11.1) (TaHoma / Somfy) is running on port 47994. [1/29/2024, 3:17:30 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:17:30 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-deebotecovacs) is running on port 42291. [1/29/2024, 3:17:30 PM] Registering accessory 'homebridge-tesla.Tesla' [1/29/2024, 3:18:36 PM] [thermostat] Stopping child bridge (will not restart)... [1/29/2024, 3:18:36 PM] Got SIGTERM, shutting down child bridge process... [1/29/2024, 3:18:41 PM] [thermostat] Child bridge process ended [1/29/2024, 3:18:53 PM] [thermostat] Starting child bridge... [1/29/2024, 3:18:53 PM] [thermostat] Accessory config could not be found, using existing config. [1/29/2024, 3:18:53 PM] [thermostat] Launched child bridge with PID 7073 [1/29/2024, 3:18:54 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:18:54 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:18:54 PM] Homebridge v1.7.0 (HAP v0.11.1) (thermostat) is running on port 55654. [1/29/2024, 3:19:25 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:19:25 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:19:25 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:19:25 PM] Error loading the accessory "NefitEasyOutdoorTemp" requested in your config.json - Duplicate username found in _bridge.username: "00:60:34:10:EC:80". You can only group accessories of the same type in a child bridge. Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:19:25 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005.
[1/29/2024, 3:19:27 PM] [thermostat] Launched child bridge with PID 9556
[1/29/2024, 3:19:27 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully
[1/29/2024, 3:19:27 PM] Homebridge v1.7.0 (HAP v0.11.1) (TaHoma / Somfy) is running on port 47994.
[1/29/2024, 3:19:28 PM] Registering accessory 'homebridge-tesla.Tesla'
[1/29/2024, 3:20:04 PM] [thermostat] Initializing NefitEasy accessory...
[1/29/2024, 3:20:04 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80
[1/29/2024, 3:20:04 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory...
[1/29/2024, 3:20:04 PM] Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file.
at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11)
at /volume1/homebridge/node_modules/homebridge/src/server.ts:379:50
at Array.forEach (
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:37:54 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:38:02 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:38:02 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:38:02 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:38:02 PM] [thermostat] Initializing child bridge 0E:D7:2E:4C:9B:17 Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:38:02 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:38:03 PM] [thermostat] Launched child bridge with PID 15631 [1/29/2024, 3:38:04 PM] [thermostat] Launched child bridge with PID 15633 [1/29/2024, 3:38:04 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-magichome-dynamic-platform) is running on port 37149. [1/29/2024, 3:38:04 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:38:04 PM] Homebridge v1.7.0 (HAP v0.11.1) (TaHoma / Somfy) is running on port 47994. [1/29/2024, 3:38:04 PM] Homebridge v1.7.0 (HAP v0.11.1) (TuyaPlatform) is running on port 30074. [1/29/2024, 3:38:04 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:04 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:04 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:38:04 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:38:04 PM] Registering accessory 'homebridge-tesla.Tesla' [1/29/2024, 3:38:04 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:04 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:04 PM] Homebridge v1.7.0 (HAP v0.11.1) (thermostat) is running on port 55654. [1/29/2024, 3:38:04 PM] Loaded 0 cached accessories from cachedAccessories.0EC8557EC56A. [1/29/2024, 3:38:11 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:12 PM] [thermostat] Launched child bridge with PID 15979 [1/29/2024, 3:38:12 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:12 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:12 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:19 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:19 PM] [thermostat] Launched child bridge with PID 16102 [1/29/2024, 3:38:20 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:20 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:20 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:20 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:20 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:27 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:27 PM] [thermostat] Launched child bridge with PID 16314 [1/29/2024, 3:38:28 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:28 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:28 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:28 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:28 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:35 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:35 PM] [thermostat] Launched child bridge with PID 16431 [1/29/2024, 3:38:35 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:35 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:35 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:35 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:35 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:40 PM] [thermostat] Restarting child bridge... [1/29/2024, 3:38:40 PM] [thermostat] Accessory config could not be found, using existing config. [1/29/2024, 3:38:40 PM] Got SIGTERM, shutting down child bridge process... [1/29/2024, 3:38:40 PM] [thermostat] Restarting child bridge... [1/29/2024, 3:38:42 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:43 PM] [thermostat] Launched child bridge with PID 16583 [1/29/2024, 3:38:43 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:43 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:43 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:43 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:43 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:45 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:45 PM] [thermostat] Process Ended. Code: 143, Signal: null [1/29/2024, 3:38:50 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:51 PM] [thermostat] Launched child bridge with PID 16731 [1/29/2024, 3:38:51 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:51 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:51 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:51 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:51 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:38:52 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:53 PM] [thermostat] Launched child bridge with PID 16765 [1/29/2024, 3:38:53 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:53 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:53 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:38:53 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:38:53 PM] Homebridge v1.7.0 (HAP v0.11.1) (thermostat) is running on port 55654. [1/29/2024, 3:38:58 PM] [thermostat] Restarting Process... [1/29/2024, 3:38:58 PM] [thermostat] Launched child bridge with PID 16873 [1/29/2024, 3:38:59 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:38:59 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:38:59 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:38:59 PM] [thermostat] Child bridge process ended [1/29/2024, 3:38:59 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:39:06 PM] [thermostat] Restarting Process... [1/29/2024, 3:39:06 PM] [thermostat] Child bridge process ended [1/29/2024, 3:39:06 PM] [thermostat] Process Ended. Code: null, Signal: SIGTERM [1/29/2024, 3:39:06 PM] Got SIGTERM, shutting down child bridge process... [1/29/2024, 3:39:18 PM] [thermostat] Initializing NefitEasy accessory... [1/29/2024, 3:39:18 PM] [thermostat] Initializing child bridge 00:60:34:10:EC:80 [1/29/2024, 3:39:18 PM] [thermostat] Initializing NefitEasyOutdoorTemp accessory... [1/29/2024, 3:39:18 PM] [thermostat] Initializing child bridge 0E:D7:2E:4C:9B:17 Setup Payload: X-HM://00243SQJEOFW2 Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
ββββββββββββββ
β 384-06-234 β
ββββββββββββββ
[1/29/2024, 3:39:18 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 126B) is running on port 51005. [1/29/2024, 3:39:19 PM] [thermostat] Launched child bridge with PID 17331 [1/29/2024, 3:39:19 PM] Loaded 3 cached accessories from cachedAccessories.0EC4B7A9E416. [1/29/2024, 3:39:20 PM] [thermostat] Launched child bridge with PID 17322 [1/29/2024, 3:39:20 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:39:20 PM] Homebridge v1.7.0 (HAP v0.11.1) (TaHoma / Somfy) is running on port 47994. /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:39:20 PM] [thermostat] Child bridge process ended [1/29/2024, 3:39:20 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:39:20 PM] Homebridge v1.7.0 (HAP v0.11.1) (TuyaPlatform) is running on port 30074. [1/29/2024, 3:39:20 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:39:20 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:39:20 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully [1/29/2024, 3:39:20 PM] Loaded 0 cached accessories from cachedAccessories.00603410EC80. [1/29/2024, 3:39:20 PM] Homebridge v1.7.0 (HAP v0.11.1) (thermostat) is running on port 55654. [1/29/2024, 3:39:27 PM] [thermostat] Restarting Process... [1/29/2024, 3:39:28 PM] [thermostat] Launched child bridge with PID 17664 [1/29/2024, 3:39:28 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:39:28 PM] [thermostat] Child bridge process ended [1/29/2024, 3:39:28 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:39:35 PM] [thermostat] Restarting Process... [1/29/2024, 3:39:35 PM] [thermostat] Launched child bridge with PID 17803 [1/29/2024, 3:39:36 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:39:36 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:39:36 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:39:36 PM] [thermostat] Child bridge process ended [1/29/2024, 3:39:36 PM] [thermostat] Process Ended. Code: 1, Signal: null [1/29/2024, 3:39:43 PM] [thermostat] Restarting Process... [1/29/2024, 3:39:43 PM] [thermostat] Launched child bridge with PID 17950 [1/29/2024, 3:39:44 PM] Registering accessory 'homebridge-nefit-easy.NefitEasy' [1/29/2024, 3:39:44 PM] Registering accessory 'homebridge-nefit-easy.NefitEasyOutdoorTemp' [1/29/2024, 3:39:44 PM] [thermostat] Loaded homebridge-nefit-easy v2.3.0 child bridge successfully /volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153 throw Error('[homebridge-nefit-easy] Invalid/missing credentials in configuration file.'); ^ Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file. at new NefitEasyAccessoryOutdoorTemp (/volume1/homebridge/node_modules/homebridge-nefit-easy/index.js:153:11) at ChildBridgeFork.startBridge (/volume1/homebridge/node_modules/homebridge/src/childBridgeFork.ts:172:52) [1/29/2024, 3:39:44 PM] [thermostat] Child bridge process ended [1/29/2024, 3:39:44 PM] [thermostat] Process Ended. Code: 1, Signal: null
So, I found a home kit set up code in the log I just send you, so I deleted the bridge and added it manually via the set up code in the log file. Now it seems that it's connecting to my nefit easy thermostat. Communication is stil not ideal. As I can see that the temperature is set to 25', but the heater is not actually starting up with heating. See foto:
Ok, after 3 + min it actually started heating ... so there is still something going on here π
now I got 2 child bridges :-) One is green ( working) other one is red ( not working)
The log suggests that the credentials for NefitEasyOutdoorTemp are not correct. But do you really need that accessory? Because it's not required in any way to control your Nefit Easy device.
Nefit easy outdoor temp? I do not have such accessory β¦Β Verstuurd vanafΒ ο£ΏΒ iPhone - excuses voor de eventuele typefouten -:)AppleSupport.meΒ |Gorinchem+31 61 880 @.Β |Β TwitterΒ |Β LinkedInOn 29 Jan 2024, at 20:44, Robert Klep @.> wrote:ο»Ώ The log suggests that the credentials for NefitEasyOutdoorTemp are not correct. But do you really need that accessory? Because it's not required in any way to control your Nefit Easy device.
βReply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
The log says you do:
Error: [homebridge-nefit-easy] Invalid/missing credentials in configuration file.
at new NefitEasyAccessoryOutdoorTemp
yeah I see that... This the default name the thermostat is getting by installing the plug in. I can do what ever I want to try to change it to my own name... it won't take it. Plug in creates his own thermostat and calls it NefitEasyAccessoryOutdoorTemp :-)
After I insert my data ( passwords etc) it creates a new thermostat with my given name and data, which is fine, and this thermostat works fine, but... there is still a second child bridge that the plug in creates automatically and I can't delete it... what ever I try :-) see my previous screenshots.
I saw you pushed an update yesterday ( based on my input I guess) - LOL
Thank you so far for you support Robbert.
I pushed an update to fix two typos π But to be honest, I don't know why Homebridge would be creating two bridges where one works and the other one doesn't (other than that second bridge/accessory being declared in the configuration, which if I understand correctly it doesn't).
yeah ! It has something to do with the Child Bridge settings im guessing. Because if a child bridge options is not ON - the whole Homebridge can't start at all :-)
also it can't generate QR code after Child Bridge is created:
Hi all, hi Robbert, I have tried at least 40 times to create connection with my Nefit easy thermostat , but unfortunately no luck so far. I am getting general error :
Γ Config Syntax Error Config contains invalid JSON
can't install the install command neither:
Note: This is a restricted shell, sudo cannot be used here.
Homebridge Terminal for Synology DSM
Node.js Version: v18.15.0 Node.js Path: /var/packages/Node.js_v18/target/usr/local/bin/node Plugin Path: /volume1/homebridge/node_modules
Update Node.js: hb-service update-node
Install Plugin: hb-service add homebridge-plugin-name Remove Plugin: hb-service remove homebridge-plugin-name
homebridge@SynAs:/volume1/homebridge $ $ npm i homebridge-nefit-easy -g bash: $: command not found homebridge@SynAs:/volume1/homebridge $
can somebody help please ?