Forwarder debug: Difference between revisions

From lechacal
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
First of all connect to the emonWRT with SSH.
If you run into problems it might useful to run the forwarder in debug mode. It will output verbosely if connections are sucessful and date from the EmontX received as normal.
Use [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Putty] program if you are on windows. Just open a terminal in Linux. User is root and default password is admin.


You will need to issue the ps command to find the process number of the forwarder program:
1/ Connect to the EmonWRT with SSH.
$ ps | grep emon
Use [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Putty] program if you are on windows.
If using Linux just open a terminal.
User is root and default password is admin.


From the output of this command you should see a line with /usr/bin/emonwrt_forwarder.sh. Take a note of the first number on that line (say it is 1280). It should look like:
Stop the forwarder service like so
  1280 root      1536 S    {emonwrt_forward} /bin/sh /usr/bin/emonwrt_forwarder.sh
  $ /etc/init.d/emonwrt stop
 
then kill the process with:
$ kill 1280


You can now run the process manually like so:
You can now run the process manually like so:
Line 16: Line 14:
The forwarder will run and output debuging information in the terminal. You can stop it anytime using the Ctrl^C.
The forwarder will run and output debuging information in the terminal. You can stop it anytime using the Ctrl^C.


Restart the EmonWRT to resume to normal.
You can then start the forwarder for normal operation again like so
$ /etc/init.d/emonwrt stop

Revision as of 20:55, 22 May 2014

If you run into problems it might useful to run the forwarder in debug mode. It will output verbosely if connections are sucessful and date from the EmontX received as normal.

1/ Connect to the EmonWRT with SSH. Use Putty program if you are on windows. If using Linux just open a terminal. User is root and default password is admin.

Stop the forwarder service like so

$ /etc/init.d/emonwrt stop

You can now run the process manually like so:

$ /usr/bin/emonwrt_forwarder.sh -d

The forwarder will run and output debuging information in the terminal. You can stop it anytime using the Ctrl^C.

You can then start the forwarder for normal operation again like so

$ /etc/init.d/emonwrt stop