Page 1 of 1

Debug logging?

Posted: Thursday 12 November 2015 9:40
by thos
Hi,
I'm trying to debug a script I'm running to update Domoticz.
I have -loglevel 0 -log /path/to/log (also tried -verbose 1)
but my logs still just say - "2015-11-12 08:34:06.979 Incoming connection from: 192.168.1.xxx"
even though some calls are working, and some are getting 400 Bad Request.

Is there any further detail I can get from Domoticz?

Thanks,
Tom

Re: Debug logging?

Posted: Thursday 12 November 2015 13:16
by bewo
dannybloe wrote:You can start the domoticz service with extra options to generate and fill a file log. Normally the log only exist in memory (that is what you see in the browser).
If you edit /etc/init.d/domoticz.sh you can do this:

Code: Select all

DAEMON_ARGS="-daemon -www 8080 -log /home/pi/log/domoticz.log -loglevel 0"
And then restart the service. It will create the log file in /home/pi/log (I think you have to create the folder first). But beware, after a couple of days the file can be quite large. I usually enable logging when I added some new script or when I have to debug stuff.

The wiki somewhere shows all these parameters.
Works perfectly for me. :-)

Re: Debug logging?

Posted: Thursday 12 November 2015 19:31
by thos
Yep,

Code: Select all

DAEMON_ARGS="-daemon -www 88 -log /home/domoticz/domo.log -loglevel 0"
Tried, -verbose 1 too.

This is loglevel 0? I'm making 20 API calls, half of which are failing, and all it's telling me is "Incoming connection", am I missing something?

Code: Select all

2015-11-12 18:20:52.147  Domoticz V2.3552 (c)2012-2015 GizMoCuz
2015-11-12 18:20:52.147  Build Hash: 3b2547c, Date: 2015-11-06 16:55:05
2015-11-12 18:20:52.147  Startup Path: /home/domoticz/domoticz/
2015-11-12 18:20:52.177  Sunrise: 07:46:00 SunSet:16:31:00
2015-11-12 18:20:52.177  EventSystem: reset all events...
2015-11-12 18:20:52.179  Active notification subsystems: kodi (1/10)
2015-11-12 18:20:52.180  Webserver started on port: 88
2015-11-12 18:20:52.181  Started shared server on: 0.0.0.0
2015-11-12 18:20:54.181  Kodi: Started
2015-11-12 18:20:54.182  EventSystem: reset all events...
2015-11-12 18:20:54.182  EventSystem: reset all device statuses...
2015-11-12 18:20:54.183  EventSystem: Started
2015-11-12 18:20:54.282  Kodi: (Sitting Room Kodi) Starting thread.
2015-11-12 18:20:54.282  Kodi: (Kitchen Kodi) Starting thread.
2015-11-12 18:20:54.283  Kodi: (Master Bedroom Kodi) Starting thread.
2015-11-12 18:20:54.283  Kodi: (Living Room Kodi) Starting thread.
2015-11-12 18:20:54.283  Kodi: (Master Bedroom Kodi) Connected to '192.168.1.9:9090'.
2015-11-12 18:20:54.383  Kodi: Starting I/O service thread.
2015-11-12 18:20:55.182  RFXCOM: Using serial port: /dev/ttyUSB0
subtype           = Interface Response
Sequence nbr      = 2
response on cmnd  = Get Status
Transceiver type  = 433.92MHz
Firmware version  = 235
Hardware version  = 2.0
Undec             off
X10               disabled
ARC               disabled
AC                disabled
HomeEasy EU       disabled
Meiantech/Atlantic disabled
Oregon Scientific disabled
ATI               disabled
Visonic           disabled
Mertik            disabled
AD                enabled
Hideki            disabled
La Crosse         disabled
FS20/Legrand      disabled
ProGuard          disabled
BlindsT0          disabled
BlindsT1          disabled
AE                disabled
RUBiCSON          disabled
FineOffset        disabled
Lighting4         disabled
Conrad RSL        disabled
ByronSX           disabled
IMAGINTRONIX      disabled
KEELOQ            enabled
Home Confort      disabled
2015-11-12 18:20:57.377  Incoming connection from: 192.168.1.113
2015-11-12 18:21:05.454  (RFXtrx433) Lighting 5 (Unknown)
2015-11-12 18:21:07.666  (RFXtrx433) Lighting 5 (Unknown)
2015-11-12 18:21:21.618  Incoming connection from: 192.168.1.220

Re: Debug logging?

Posted: Tuesday 16 May 2017 9:07
by Tuomaz
Excuse me for the bump, but this thread ranks high in Google for "domoticz debug log". This is how you enable debug/trace log:

Code: Select all

-loglevel 3 -debug -verbose -log /tmp/domoticz.log
(it is very verbose, so watch your log size)

Re: Debug logging?

Posted: Monday 10 July 2017 11:33
by EDsteve
Thanks for the bump.
I am also trying to get a more detailed debugging without success.

This is what is written in my domoticz.sh

Code: Select all

DAEMON=/home/$USERNAME/domoticz/$NAME
DAEMON_ARGS="-daemon"
#DAEMON_ARGS="$DAEMON_ARGS -daemonname $NAME -pidfile $PIDFILE"
DAEMON_ARGS="$DAEMON_ARGS -www 8181"
DAEMON_ARGS="$DAEMON_ARGS -sslwww 443"
#DAEMON_ARGS="$DAEMON_ARGS -log /tmp/domoticz.txt"
#DAEMON_ARGS="$DAEMON_ARGS -syslog"
DAEMON_ARGS="-loglevel 0 -debug -verbose -log /home/ed/domoticz/domoticz.log"
But it does not give me more details when i tail the new file.
Is there another way to see more debugging details?

Re: Debug logging?

Posted: Wednesday 20 December 2017 13:09
by tinywiz
Hi.

Domoticz v 3.8794 rPi

I receive this error when I activate the script and press save after making the simplest script in python (or even using the default template):

2017-12-20 12:52:34.508 EventSystem: reset all events...
2017-12-20 12:53:00.292 Error: Domoticz received fatal signal 11 !...
2017-12-20 12:53:00.295 Error: /home/pi/domoticz/domoticz() [0x236604]
2017-12-20 12:53:00.295 Error: /home/pi/domoticz/domoticz(_Z14signal_handleri+0x4c) [0x2366bc]
2017-12-20 12:53:00.295 Error: /lib/arm-linux-gnueabihf/libc.so.6(__default_sa_restorer+0) [0x76c816b0]

There is a gap of 26 sec. before it crashes in this case.
Most of the time it stops responding after 1-5 seconds.

I noticed the one time it didn't crash was when playing with dzvents. When saving the script (web-editor) it acctuallt wrote in the log that the script was saved. That script worked.

I've not seen in the log that there was any script saving activity when it crashes.

I need to stop the service and remove the database to get domoticz to start again.

BTW. I have 2 blocky scripts that are working (and active). Nothing else. Also tried deactivating them before saving and activating the 'new' scripts.

Re: Debug logging?

Posted: Sunday 31 December 2017 14:23
by rrozema
EDsteve wrote: Monday 10 July 2017 11:33 Thanks for the bump.
I am also trying to get a more detailed debugging without success.

This is what is written in my domoticz.sh

Code: Select all

DAEMON=/home/$USERNAME/domoticz/$NAME
DAEMON_ARGS="-daemon"
#DAEMON_ARGS="$DAEMON_ARGS -daemonname $NAME -pidfile $PIDFILE"
DAEMON_ARGS="$DAEMON_ARGS -www 8181"
DAEMON_ARGS="$DAEMON_ARGS -sslwww 443"
#DAEMON_ARGS="$DAEMON_ARGS -log /tmp/domoticz.txt"
#DAEMON_ARGS="$DAEMON_ARGS -syslog"
DAEMON_ARGS="-loglevel 0 -debug -verbose -log /home/ed/domoticz/domoticz.log"
But it does not give me more details when i tail the new file.
Is there another way to see more debugging details?
If you look closely, all but the first lines with DAEMON_ARGS= starts with $DAEMON_ARGS .... By adding $DAEMON_ARGS in the front of the added parameters you append what's after it to what's already there. Yours is missing the $DAEMON_ARGS, so you've removed all the parameters that were set before. Your added line in the bottom should read:

Code: Select all

DAEMON_ARGS="$DAEMON_ARGS -loglevel 0 -debug -verbose -log /home/ed/domoticz/domoticz.log"
The 0 can be replaced by a number from 0 up to at least 3 to indicate more information to be returned.

Re: Debug logging?

Posted: Thursday 02 January 2020 8:47
by krizzz
Sorry to bump this old topic, but adding the necessary line to domoticz.sh I am nog seeing the logfile being created in the folder.

Something that is strange to me is that the path which is mentioned above is Home/ed/domoticz/ but I have not seen the mentioning of the folder ed before. Is this correct?

I do have a domoticz_crash.log file in the domoticz Main folder, but I do not understand anything what is being mentioned in that file :).

Re: Debug logging?

Posted: Thursday 02 January 2020 11:28
by rrozema
Don't copy anything you find in the internet without first understanding it first...

The path with "ed" in it was for one spefic user only. You should replace the path withe path to where you want the logfile created in your machine.

Re: Debug logging?

Posted: Thursday 02 January 2020 12:54
by krizzz
rrozema wrote: Thursday 02 January 2020 11:28 Don't copy anything you find in the internet without first understanding it first...

The path with "ed" in it was for one spefic user only. You should replace the path withe path to where you want the logfile created in your machine.
You are so right, I did not do my homework properly. Although I knew I had made a "fresh" back-up so whatever the change could have done, it was easy to undo.

But thanks for the tip!