[MyDomoAtHome] Support thread

Client tools or tools that can connect with Domoticz. Tools for Windows, iOS, Android, Linux etc.

Moderator: leecollings

resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

Hi,

I'm having some problems setting up MDAH and Domoticz on the same Raspberry Pi 2.

I have Domoticz installed and working great (v2.2563) and followed the Wiki guide and installed MyDomoAtHome. I copied the default config.yml, development.yml and production.yml files and edited their settings and put in the IP address of my Raspberry pi and port (which I changed from the default 8080 to 8085).

I placed the same settings in all three files and ran the run-once.sh program. After all was completed successfully, I ran the setup instructions. At first, I didn't have access to my list of devices in domoticz, but after opening up the port in my router directly (as well as port 3001 for MDAH, I did not change the default port) I was able to get the list.

As well, I am able to access the main landing page for the MDAH server (http://myservergatewayip:3001) but when I try to access http://myservergatewayip:3001/devices , I receive an error message saying:

An internal error occured

I'm not sure what I have done wrong to get here. At first, I thought it had something to do with the permissions Domoticz has to give to the MDAH api to access it, but i'm not too sure where I would find that to change it.

Any help is appreciated, thanks!
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

resentedpoet wrote:As well, I am able to access the main landing page for the MDAH server (http://myservergatewayip:3001) but when I try to access http://myservergatewayip:3001/devices , I receive an error message saying:

An internal error occured
Hello,

That is not so frequent...

Can you launch start2.sh that will display output on the command line and request the device list again ? The error messaye should be displayed on the console.

Thanks,
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:
resentedpoet wrote:As well, I am able to access the main landing page for the MDAH server (http://myservergatewayip:3001) but when I try to access http://myservergatewayip:3001/devices , I receive an error message saying:

An internal error occured
Hello,

That is not so frequent...

Can you launch start2.sh that will display output on the command line and request the device list again ? The error messaye should be displayed on the console.

Thanks,
Hi epierre,

This is the output I get when I launch the start2.sh script:

Code: Select all

pi@domoticz ~/domoticz/MyDomoAtHome $ ./start2.sh
2015/10/05-11:24:54 Starman::Server (type Net::Server::PreFork) starting! pid(15771)
Resolved [*]:3001 to [0.0.0.0]:3001, IPv4
Host [*] resolved to IPv6 address [::] but IO::Socket::INET6->new fails: Address family not supported by protocol at /usr/share/perl5/Net/Server/Proto.pm line 133.
Binding to TCP port 3001 on host 0.0.0.0 with IPv4
2015/10/05-11:24:54 Can't connect to TCP port 3001 on 0.0.0.0 [Address already in use]
  at line 67 in file /usr/share/perl5/Net/Server/Proto/TCP.pm
2015/10/05-11:24:54 Received QUIT. Running a graceful shutdown
Use of uninitialized value in subtraction (-) at /usr/share/perl5/Net/Server/PreFork.pm line 355.
Use of uninitialized value in subtraction (-) at /usr/share/perl5/Net/Server/PreFork.pm line 385.
Use of uninitialized value in subtraction (-) at /usr/share/perl5/Net/Server/PreFork.pm line 405.
Use of uninitialized value in subtraction (-) at /usr/share/perl5/Net/Server/PreFork.pm line 413.
2015/10/05-11:24:54 Worker processes cleaned up
2015/10/05-11:24:54 Server closing!
shutdown() on closed socket GEN1 at /usr/lib/perl/5.14/IO/Socket.pm line 294.
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

@resentpoet ok a process is still running on 3001 port

2015/10/05-11:24:54 Can't connect to TCP port 3001 on 0.0.0.0 [Address already in use]

, please do:
lsof -i tcp:3001

from that kill the listening process (called starman master) and launch start2.sh
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:@resentpoet ok a process is still running on 3001 port

2015/10/05-11:24:54 Can't connect to TCP port 3001 on 0.0.0.0 [Address already in use]

, please do:
lsof -i tcp:3001

from that kill the listening process (called starman master) and launch start2.sh
Hello again epierre,

Killed all the processes and started start2.sh, this is the output I am receiving now:
pi@domoticz ~/domoticz/MyDomoAtHome $ ./start2.sh
2015/10/05-11:36:04 Starman::Server (type Net::Server::PreFork) starting! pid(16046)
Resolved [*]:3001 to [0.0.0.0]:3001, IPv4
Host [*] resolved to IPv6 address [::] but IO::Socket::INET6->new fails: Address family not supported by protocol at are/perl5/Net/Server/Proto.pm line 133.
Binding to TCP port 3001 on host 0.0.0.0 with IPv4
Setting gid to "33 33 33"
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

ok this is fine, now get the /devices
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:ok this is fine, now get the /devices
Still getting the same problem:

"An Internal Error Occurred"
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

resentedpoet wrote:
epierre wrote:ok this is fine, now get the /devices
Still getting the same problem:

"An Internal Error Occurred"
same thing on the console ??
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:
resentedpoet wrote:
epierre wrote:ok this is fine, now get the /devices
Still getting the same problem:

"An Internal Error Occurred"
same thing on the console ??
The error is what I get when I try and access devices from my web browser, this is the response in console when I try and access http://gatewayip:3001/devices

Code: Select all

pi@domoticz ~/domoticz/MyDomoAtHome $ sudo lsof -i tcp:3001
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
starman 16626 root    5u  IPv4  31663      0t0  TCP *:3001 (LISTEN)
starman 16652 root    5u  IPv4  31663      0t0  TCP *:3001 (LISTEN)
starman 16653 root    5u  IPv4  31663      0t0  TCP *:3001 (LISTEN)
starman 16913 root    5u  IPv4  31663      0t0  TCP *:3001 (LISTEN)
starman 16916 root    5u  IPv4  31663      0t0  TCP *:3001 (LISTEN)
pi@domoticz ~/domoticz/MyDomoAtHome $ sudo kill 16626
pi@domoticz ~/domoticz/MyDomoAtHome $ sudo lsof -i tcp:3001
pi@domoticz ~/domoticz/MyDomoAtHome $ sudo kill 16626
pi@domoticz ~/domoticz/MyDomoAtHome $ ./start2.sh
2015/10/05-12:34:41 Starman::Server (type Net::Server::PreFork) starting! pid(16931)
Resolved [*]:3001 to [0.0.0.0]:3001, IPv4
Host [*] resolved to IPv6 address [::] but IO::Socket::INET6->new fails: Address family not supported by protocol at /usr/share/perl5/Net/Server/Proto.pm line 133.
Binding to TCP port 3001 on host 0.0.0.0 with IPv4
Setting gid to "33 33 33"
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.

User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

@resentedpoet: hard to tell from that... can you do an ./update-mdah.sh and try again this way ?

try edition start2.sh and change the production string to development
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:@resentedpoet: hard to tell from that... can you do an ./update-mdah.sh and try again this way ?

try edition start2.sh and change the production string to development
Here is the output after running update-mdah.sh

Code: Select all

pi@domoticz ~/domoticz/MyDomoAtHome $ ./update-mdah.sh
Stoping MyDomoAtHome service...
[ ok ] Stopping plack server: MyDomoAtHome.
Retrieving latest code...
Already up-to-date.
Checking latest libraries dependencies...
Reading package lists... Done
Building dependency tree
Reading state information... Done
cpanminus is already the newest version.
libaudio-mpd-perl is already the newest version.
libnet-upnp-perl is already the newest version.
libpoe-component-client-mpd-perl is already the newest version.
whiptail is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'perl' instead of 'libtime-piece-perl'
E: Unable to locate package libdancer2-perl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   314    0   314    0     0    329      0 --:--:-- --:--:-- --:--:--   507
100  296k  100  296k    0     0   104k      0  0:00:02  0:00:02 --:--:--  273k
--> Working on Dancer2
Fetching http://www.cpan.org/authors/id/X/XS/XSAWYERX/Dancer2-0.162000.tar.gz ... OK
Configuring Dancer2-0.162000 ... OK
==> Found dependencies: App::Cmd::Setup
--> Working on App::Cmd::Setup
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/App-Cmd-0.328.tar.gz ... OK
Configuring App-Cmd-0.328 ... OK
Building and testing App-Cmd-0.328 ... FAIL
! Installing App::Cmd::Setup failed. See /home/pi/.cpanm/work/1444068402.18977/build.log for details. Retry with --force to force install it.
! Installing the dependencies failed: Module 'App::Cmd::Setup' is not installed
! Bailing out the installation for Dancer2-0.162000.
Restarting MyDomoAtHome service...
[ ok ] Starting plack server: MyDomoAtHome.
Update path finished
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

I changed production to development in start2.sh and this is what I get now in browser when visiting /devices

{
exception: "Could not create socket: Invalid argument ",
error: "Could not create socket: Invalid argument "
}

And this is the responses in console:

Code: Select all

[05/Oct/2015:15:12:29 -0300] "GET /css/style.css HTTP/1.1" 200 2850 "http://192.168.86.198:3001/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19245]  core @0.000803> request: GET /images/imperihome.png from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246]  core @0.002658> request: GET /javascripts/jquery.js from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19245]  core @0.005556> [hit #3]response: 200 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:12:29 -0300] "GET /images/imperihome.png HTTP/1.1" 200 36659 "http://192.168.86.198:3001/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19246]  core @0.039250> [hit #1]response: 200 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:12:29 -0300] "GET /javascripts/jquery.js HTTP/1.1" 200 252880 "http://192.168.86.198:3001/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19245]  core @0.000785> request: GET /images/perldancer.jpg from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246]  core @0.000736> request: GET /images/perldancer-bg.jpg from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19245]  core @0.003410> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.003644> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.004834> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.004895> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.006241> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.006192> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.007517> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.007566> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.008995> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.008946> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.010376> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.010327> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.011706> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.011755> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.013028> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.012979> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.014244> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.014293> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.015498> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.015546> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.016884> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.016835> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.018163> [hit #2]Trying to match 'GET /images/perldancer-bg.jpg' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.018212> [hit #4]Trying to match 'GET /images/perldancer.jpg' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19245]  core @0.022198> [hit #4]response: 404 in /usr/share/perl5/Dancer/Handler.pm l. 179
[19246]  core @0.022149> [hit #2]response: 404 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:12:29 -0300] "GET /images/perldancer.jpg HTTP/1.1" 404 499 "http://192.168.86.198:3001/css/style.css" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
192.168.86.162 - - [05/Oct/2015:15:12:29 -0300] "GET /images/perldancer-bg.jpg HTTP/1.1" 404 499 "http://192.168.86.198:3001/css/style.css" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19245]  core @0.000975> request: GET /images/logo-MyDomoAtHome-w.png from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19245]  core @0.006396> [hit #5]response: 200 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:12:30 -0300] "GET /images/logo-MyDomoAtHome-w.png HTTP/1.1" 200 19674 "http://192.168.86.198:3001/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19246]  core @0.001129> request: GET /devices from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246]  core @0.004509> [hit #3]Trying to match 'GET /devices' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.007024> [hit #3]Trying to match 'GET /devices' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.009361> [hit #3]Trying to match 'GET /devices' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.011586> [hit #3]Trying to match 'GET /devices' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.013969> [hit #3]Trying to match 'GET /devices' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.016061> [hit #3]Trying to match 'GET /devices' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.017992> [hit #3]  --> got 1 in /usr/share/perl5/Dancer/Route.pm l. 102
[19246] debug @0.022549> [hit #3]http://192.168.86.198:8085/json.htm?type=devices&filter=all&used=true&order=Name in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 347
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.
[19246] debug @0.425602> [hit #3]https://api.github.com/repos/empierre/MyDomoAtHome/releases/latest in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 954
[19246] error @3.302974> [hit #3]request to GET /devices crashed: Could not create socket: Invalid argument in /usr/share/perl5/Dancer/Handler.pm l. 98
[19246]  core @3.307594> [hit #3]response: 500 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:12:38 -0300] "GET /devices HTTP/1.1" 500 127 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
[19246]  core @0.001203> request: GET /devices from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246]  core @0.005866> [hit #4]Trying to match 'GET /devices' against /^\/$/ (generated from '/') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.008284> [hit #4]Trying to match 'GET /devices' against /^\/rooms$/ (generated from '/rooms') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.010624> [hit #4]Trying to match 'GET /devices' against /^\/system$/ (generated from '/system') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.012638> [hit #4]Trying to match 'GET /devices' against /^\/devices\/([^\/]+)\/([^\/]+)\/histo\/([^\/]+)\/([^\/]+)$/ (generated from '/devices/:deviceId/:paramKey/histo/:startdate/:enddate') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.015135> [hit #4]Trying to match 'GET /devices' against /^\/devices\/([^\/]+)\/action\/([^\/]+)\/?([^\/]+)?$/ (generated from '/devices/:deviceId/action/:actionName/?:actionParam?') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.017276> [hit #4]Trying to match 'GET /devices' against /^\/devices$/ (generated from '/devices') in /usr/share/perl5/Dancer/Route.pm l. 84
[19246]  core @0.019427> [hit #4]  --> got 1 in /usr/share/perl5/Dancer/Route.pm l. 102
[19246] debug @0.022927> [hit #4]http://192.168.86.198:8085/json.htm?type=devices&filter=all&used=true&order=Name in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 347
[19246] error @0.142799> [hit #4]request to GET /devices crashed: Could not create socket: Invalid argument in /usr/share/perl5/Dancer/Handler.pm l. 98
[19246]  core @0.146890> [hit #4]response: 500 in /usr/share/perl5/Dancer/Handler.pm l. 179
192.168.86.162 - - [05/Oct/2015:15:13:21 -0300] "GET /devices HTTP/1.1" 500 127 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

resentedpoet wrote:

Code: Select all

[19246]  core @0.001129> request: GET /devices from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246] debug @0.022549> [hit #3]http://192.168.86.198:8085/json.htm?type=devices&filter=all&used=true&order=Name in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 347
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.
[19246] debug @0.425602> [hit #3]https://api.github.com/repos/empierre/MyDomoAtHome/releases/latest in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 954
[19246] error @3.302974> [hit #3]request to GET /devices crashed: Could not create socket: Invalid argument in /usr/share/perl5/Dancer/Handler.pm l. 98
ok something interresting. Can you send me your database to [email protected] so I can try to reproduce it locally ?

thanks,
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:
resentedpoet wrote:

Code: Select all

[19246]  core @0.001129> request: GET /devices from 192.168.86.162 in /usr/share/perl5/Dancer/Handler.pm l. 56
[19246] debug @0.022549> [hit #3]http://192.168.86.198:8085/json.htm?type=devices&filter=all&used=true&order=Name in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 347
Use of uninitialized value in negation (-) at /usr/lib/perl5/DateTime.pm line 1764.
[19246] debug @0.425602> [hit #3]https://api.github.com/repos/empierre/MyDomoAtHome/releases/latest in /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm l. 954
[19246] error @3.302974> [hit #3]request to GET /devices crashed: Could not create socket: Invalid argument in /usr/share/perl5/Dancer/Handler.pm l. 98
ok something interresting. Can you send me your database to [email protected] so I can try to reproduce it locally ?

thanks,
Sure can. I am assuming you mean the Domoticz database?
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

yes the database. the log for app::... interrest me too
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
resentedpoet
Posts: 13
Joined: Tuesday 30 June 2015 5:02
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [MyDomoAtHome] Support thread

Post by resentedpoet »

epierre wrote:yes the database. the log for app::... interrest me too
Just sent the files.

There was a third, deployment.log but because it was 0kb, it would not attach/send it.
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

resentedpoet wrote:
epierre wrote:yes the database. the log for app::... interrest me too
Just sent the files.

There was a third, deployment.log but because it was 0kb, it would not attach/send it.
don't worry there is no link to your error on these logs, another user reported the same issue and I opened a bug to the package maintener.
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
thebeetleuk
Posts: 115
Joined: Saturday 21 December 2013 23:50
Target OS: Linux
Domoticz version:
Location: Scotland
Contact:

Re: [MyDomoAtHome] Support thread

Post by thebeetleuk »

Hi,

I'm struggling to get this setup. completedthe install as per the wiki and the service crashed just after running.

I ran this to start:
sudo /usr/bin/plackup -E production -s Starman --workers=4 -p 3001 -a /home/pi/domoticz/MyDomoAtHome/bin/app.pl --pid /tmp/mydomoathome.pid
got this:
Error while loading /home/pi/domoticz/MyDomoAtHome/bin/app.pl: Can't locate Crypt/SSLeay.pm in @INC (@INC contains: /home/pi/domoticz/MyDomoAtHome/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm line 11.
BEGIN failed--compilation aborted at /home/pi/domoticz/MyDomoAtHome/lib/Domo.pm line 11.
Compilation failed in require at /home/pi/domoticz/MyDomoAtHome/bin/app.pl line 3.
BEGIN failed--compilation aborted at /home/pi/domoticz/MyDomoAtHome/bin/app.pl line 3.
then tried to install
sudo perl -MCPAN -e 'install Crypt::SSLeay'
reboot just in case...

now I get this:
pi@domoticzpi ~ $ sudo /usr/bin/plackup -E production -s Starman --workers=4 -p 3001 -a /home/pi/domoticz/MyDomoAtHome/bin/app.pl --pid /tmp/mydomoathome.pid
Can't locate Plack/Handler/Starman.pm in @INC (@INC contains: /home/pi/domoticz/MyDomoAtHome/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/share/perl/5.14.2/Plack/Util.pm line 26.
tried an update as something isnt right!
sh ./update-mdah.sh
then I get this at the end... looks like something has failed:
Building and testing App-Cmd-0.328 ... FAIL
! Installing App::Cmd::Setup failed. See /home/pi/.cpanm/work/1444215836.7798/build.log for details. Retry with --force to force install it.
! Installing the dependencies failed: Module 'App::Cmd::Setup' is not installed
! Bailing out the installation for Dancer2-0.162000.
Restarting MyDomoAtHome service...
[ ok ] Starting plack server: MyDomoAtHome.
Update path finished

now getting this when I start and its just hanging:
sudo /usr/bin/plackup -E production -s Starman --workers=4 -p 3001 -a /home/pi/domoticz/MyDomoAtHome/bin/app.pl --pid /tmp/mydomoathome.pid
2015/10/07-12:10:39 Starman::Server (type Net::Server::PreFork) starting! pid(8406)
Resolved [*]:3001 to [0.0.0.0]:3001, IPv4
Host [*] resolved to IPv6 address [::] but IO::Socket::INET6->new fails: Address family not supported by protocol at /usr/share/perl5/Net/Server/Proto.pm line 133.
Binding to TCP port 3001 on host 0.0.0.0 with IPv4
Setting gid to "0 0 0 1001"

Edit: hmm, now seems to be working although I cant get the /devices page to show anything yet.
Last edited by thebeetleuk on Wednesday 07 October 2015 14:16, edited 1 time in total.
My Setup: Pi, RFXtrx433, HomeEasy: 13 Dimmers & 4 Sockets, 2 motion-sensors, 3 magnetic switches, 1 OWL Electricity Sensor, 3 Oregon Temp Sensor.
User avatar
epierre
Posts: 522
Joined: Wednesday 05 March 2014 13:16
Target OS: Linux
Domoticz version:
Location: France
Contact:

Re: [MyDomoAtHome] Support thread

Post by epierre »

thebeetleuk wrote:Hi,

I'm struggling to get this setup. completedthe install as per the wiki and the service crashed just after running.

I ran this to start:
sudo /usr/bin/plackup -E production -s Starman --workers=4 -p 3001 -a /home/pi/domoticz/MyDomoAtHome/bin/app.pl --pid /tmp/mydomoathome.pid

Hello,

Have you run the run-once.sh ?
ImperiHome & MyDomoAtHome on top of:
868.42Mhz - Vera Lite - Fibaro SS-101, S-211, K-101, FWP - Fortress SSA2
433Mhz - Cubie Domoticz + RFXtrx + Oregon || Foscam 9821W
2,4Ghz - Cubie MySensors Gateway + COV + TempHumidity + Pressure + WaterMeter
thebeetleuk
Posts: 115
Joined: Saturday 21 December 2013 23:50
Target OS: Linux
Domoticz version:
Location: Scotland
Contact:

Re: [MyDomoAtHome] Support thread

Post by thebeetleuk »

Hi epierre, yes ran that and then the update which seems to have resolved some issues.

now mi stuck with the devices page. double checked the production.yml to make sure correct (see below) but it cant seem to communicate with domoticz. :cry:
pi@domoticzpi ~/domoticz/MyDomoAtHome $ more production.yml
log: 'error'
startup_info: 0
show_errors: 0
domo_path: "http://172.0.0.1:8080"
volumio_path: ""
appname: "MyDomoAtHome REST Gateway"
charset: "UTF-8"
My Setup: Pi, RFXtrx433, HomeEasy: 13 Dimmers & 4 Sockets, 2 motion-sensors, 3 magnetic switches, 1 OWL Electricity Sensor, 3 Oregon Temp Sensor.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests