@Jey-Kasi said:
npm
looks like npm isn’t installed, What’s the output of
which npm
[Solved] can't start pimatic, error during first start (sqlite3 installation)
Pimatic, smart home made by smart folks, for the rest of us!
I ran this line below and sown it install
sudo apt-get install nodejs npm
then ran
npm install pimatic --prefix pimatic-app --production
still got an error message -> bash: npm: command not found
@Jey-Kasi you didn’t provide the output of which npm
can you please provide this?
Pimatic, smart home made by smart folks, for the rest of us!
I re-install RASPBIAN and did an update and upgrade. It seems to be working now and my last line I ran
$ sudo pi service pimatic start
reply: Started
My question is I have no clue if it is working or not. I typed my Rpi IP on the browser and got a response page can’t be displayed… is there something else I’m missing ?
@Jey-Kasi Did you copy config.json to pimatic root folder? what port did you setup in your config.json? What do you see in the logs?
Pimatic, smart home made by smart folks, for the rest of us!
Copy config.json… i ran this line
cd pimatic-app
cp ./node_modules/pimatic/config_default.json ./config.json
I’m not following you on port setup… How can I check that ?
This is my log files
21:07:39.701 2015-03-02 Monday
21:07:51.968 [pimatic] info: Starting pimatic version 0.8.52
21:07:54.943 [pimatic] error: Startup error: Error: Parse error on line 11:
21:07:54.943 [pimatic] error:>…atic-mysensor"] { “plugin”: “
21:07:54.943 [pimatic] error:>----------------------^
21:07:54.943 [pimatic] error:>Expecting ‘EOF’, ‘}’, ‘,’, ‘]’, got '{'
21:07:54.943 [pimatic] error:> at Object.parseError (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:55:11)
21:07:54.943 [pimatic] error:> at Object.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:132:22)
21:07:54.943 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:417:53)
21:07:54.943 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/index.js:88:28)
21:07:54.943 [pimatic] error:> at Framework._loadConfig (/home/pi/pimatic-app/framework.coffee:96:24)
21:07:54.943 [pimatic] error:> at new Framework (/home/pi/pimatic-app/framework.coffee:54:8)
21:07:54.943 [pimatic] error:> at /home/pi/pimatic-app/startup.coffee:48:21
21:07:54.943 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:24:31)
21:07:54.943 [pimatic] error:> at Function.Promise.attempt.Promise.try (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/method.js:31:24)
21:07:54.943 [pimatic] error:> at Object.module.exports.startup (/home/pi/pimatic-app/startup.coffee:47:10)
21:07:54.943 [pimatic] error:> at run (/home/pi/pimatic-app/node_modules/pimatic/pimatic.js:15:24)
21:07:54.943 [pimatic] error:> at /home/pi/pimatic-app/daemon.coffee:87:9
21:07:54.943 [pimatic] error:> at Object.oncomplete (fs.js:107:15)
21:07:54.982 [pimatic] info: exiting…
21:28:47.038 2015-03-02 Monday
21:28:58.907 [pimatic] info: Starting pimatic version 0.8.52
21:29:01.950 [pimatic] error: Startup error: Error: Parse error on line 11:
21:29:01.950 [pimatic] error:>…atic-mysensor”] { “plugin”: “
21:29:01.950 [pimatic] error:>----------------------^
21:29:01.950 [pimatic] error:>Expecting ‘EOF’, ‘}’, ‘,’, ‘]’, got '{'
21:29:01.950 [pimatic] error:> at Object.parseError (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:55:11)
21:29:01.950 [pimatic] error:> at Object.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:132:22)
21:29:01.950 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:417:53)
21:29:01.950 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/index.js:88:28)
21:29:01.950 [pimatic] error:> at Framework._loadConfig (/framework.coffee:96:24)
21:29:01.950 [pimatic] error:> at new Framework (/framework.coffee:54:8)
21:29:01.950 [pimatic] error:> at /startup.coffee:48:21
21:29:01.950 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:24:31)
21:29:01.950 [pimatic] error:> at Function.Promise.attempt.Promise.try (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/method.js:31:24)
21:29:01.950 [pimatic] error:> at Object.module.exports.startup (/startup.coffee:47:10)
21:29:01.950 [pimatic] error:> at run (/home/pi/pimatic-app/node_modules/pimatic/pimatic.js:15:24)
21:29:01.950 [pimatic] error:> at /daemon.coffee:87:9
21:29:01.950 [pimatic] error:> at Object.oncomplete (fs.js:107:15)
21:29:01.966 [pimatic] info: exiting…
21:41:23.004 2015-03-02 Monday
21:41:56.372 [pimatic] info: Starting pimatic version 0.8.52
21:42:03.171 [pimatic] error: Startup error: Error: Parse error on line 11:
21:42:03.171 [pimatic] error:>…atic-mysensor”] { “plugin”: “
21:42:03.171 [pimatic] error:>----------------------^
21:42:03.171 [pimatic] error:>Expecting ‘EOF’, ‘}’, ‘,’, ‘]’, got '{'
21:42:03.171 [pimatic] error:> at Object.parseError (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:55:11)
21:42:03.171 [pimatic] error:> at Object.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:132:22)
21:42:03.171 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:417:53)
21:42:03.171 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/index.js:88:28)
21:42:03.171 [pimatic] error:> at Framework._loadConfig (/framework.coffee:96:24)
21:42:03.171 [pimatic] error:> at new Framework (/framework.coffee:54:8)
21:42:03.171 [pimatic] error:> at /startup.coffee:48:21
21:42:03.171 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:24:31)
21:42:03.171 [pimatic] error:> at Function.Promise.attempt.Promise.try (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/method.js:31:24)
21:42:03.171 [pimatic] error:> at Object.module.exports.startup (/startup.coffee:47:10)
21:42:03.171 [pimatic] error:> at run (/home/pi/pimatic-app/node_modules/pimatic/pimatic.js:15:24)
21:42:03.171 [pimatic] error:> at /daemon.coffee:87:9
21:42:03.171 [pimatic] error:> at Object.oncomplete (fs.js:107:15)
21:42:03.208 [pimatic] info: exiting…
21:42:55.111 2015-03-02 Monday
21:43:07.174 [pimatic] info: Starting pimatic version 0.8.52
21:43:10.350 [pimatic] error: Startup error: Error: Parse error on line 11:
21:43:10.350 [pimatic] error:>…atic-mysensor”] { “plugin”: "
21:43:10.350 [pimatic] error:>----------------------^
21:43:10.350 [pimatic] error:>Expecting ‘EOF’, ‘}’, ‘,’, ‘]’, got '{'
21:43:10.350 [pimatic] error:> at Object.parseError (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:55:11)
21:43:10.350 [pimatic] error:> at Object.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:132:22)
21:43:10.350 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/node_modules/jsonlint/lib/jsonlint.js:417:53)
21:43:10.350 [pimatic] error:> at Object.exports.parse (/home/pi/pimatic-app/node_modules/pimatic/node_modules/cjson/index.js:88:28)
21:43:10.350 [pimatic] error:> at Framework._loadConfig (/framework.coffee:96:24)
21:43:10.350 [pimatic] error:> at new Framework (/framework.coffee:54:8)
21:43:10.350 [pimatic] error:> at /startup.coffee:48:21
21:43:10.350 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:24:31)
21:43:10.350 [pimatic] error:> at Function.Promise.attempt.Promise.try (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/method.js:31:24)
21:43:10.350 [pimatic] error:> at Object.module.exports.startup (/startup.coffee:47:10)
21:43:10.350 [pimatic] error:> at run (/home/pi/pimatic-app/node_modules/pimatic/pimatic.js:15:24)
21:43:10.350 [pimatic] error:> at /daemon.coffee:87:9
21:43:10.350 [pimatic] error:> at Object.oncomplete (fs.js:107:15)
21:43:10.366 [pimatic] info: exiting…
@Jey-Kasi said:
Parse error on line 11
seems like you have a typo in line 11 of your config.json, Can you show use the file? The port is there as well but this is not your issue here.
Pimatic, smart home made by smart folks, for the rest of us!
I did not add or change the config.json file because I wanted to see if pimatic works. This is what I have
{
"//": “Please only change this file when pimatic is NOT running else pimatic will overwrite your changes.”,
“settings”: {
“httpServer”: {
“enabled”: true,
“port”: 80
},
“database”: {
}
},
“plugins”: [
{
“plugin”: “cron”
},
{
“plugin”: “mobile-frontend”
}
],
“devices”: [
],
“rules”: [
],
“pages”: [
{
“id”: “favourite”,
“name”: “Favourites”,
“devices”: []
}
],
“groups”: [
],
“users”: [
{
“username”: “admin”,
“password”: “”,
“role”: “admin”
}
],
“roles”: [
{
“name”: “admin”,
“permissions”: {
“pages”: “write”,
“rules”: “write”,
“variables”: “write”,
“messages”: “write”,
“events”: “write”,
“devices”: “write”,
“groups”: “write”,
“plugins”: “write”,
“updates”: “write”,
“controlDevices”: true,
“restart”: true
}
}
]
}
the config is valid. there’s no error.
BUT - did you set an admin password?
Thats absolutely neccesary
use admin as password to test, or anything else but fill in some valid password!
then it should work.
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
@Jey-Kasi said:
“database”: {
}
},
you need to add a password for admin or it won’t start (from my experience)
Pimatic, smart home made by smart folks, for the rest of us!
the second bracket at database closes the settings section.
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
@sweetpi both ideas not working, get npm ERR! code ELIFECYCLE
I hade to install sqlite manually:
sudo npm install sqlite3@3.0.1
Probably will be solved in pimatic 0.9? Where there is no longer the need for the old node.js 0.10.24 (which, I think, makes it impossible to install the newest sqlite)
Every now and then I blog about pimatic at http://www.hendriks.software/tag/pimatic