Posted by leo.ricchieri
What steps will reproduce the problem?
WebIOPi version used? =>0.6.0
Python version used? =>2.7.3
Distro used? (WebIOPi has only been tested on Raspbian Wheezy) =>Raspbian Wheezy
Raspberry Pi board revision? (1 or 2) =>2
For Javascript side bugs, Browser? =>Google Chrome but it's the same
I could disable CoAP changing /etc/webiopi/config but when I tried to use another config file located in my project folder I could set everything I needed but not disabling CoAP server. I could set disabled in the file but when launching the daemon CoAP is launched anyway.
Posted by trouch
I exactly repeated your steps, and did not succeed in reproducing the bug. CoAP server does not bind with another config and daemon script. Config and daemon file used are attached.
pi@raspberrypi ~/test $ sudo netstat -antp | grep python
pi@raspberrypi ~/test $ sudo netstat -anup | grep python
pi@raspberrypi ~/test $ sudo ps aux | grep webiopi pi 6531 0.0 0.3 3536 804 pts/0 S+ 13:02 0:00 grep --color=auto webiopi
pi@raspberrypi ~/test $ sudo ./daemon start
pi@raspberrypi ~/test $ sudo netstat -antp | grep python tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 6545/python3
pi@raspberrypi ~/test $ sudo netstat -anup | grep python
pi@raspberrypi ~/test $ sudo ps aux | grep webiopi root 6545 14.2 5.5 26248 12204 ? Sl 13:02 0:02 /usr/bin/python3 -m webiopi -l /home/pi/test/webiopi.log -c /home/pi/test/config pi 6554 0.0 0.3 3536 804 pts/0 S+ 13:02 0:00 grep --color=auto webiopi
pi@raspberrypi ~/test $ tail -n 3 webiopi.log
2013-04-06 13:02:18 -
WebIOPi - INFO - Loading configuration from /home/pi/test/config
2013-04-06 13:02:18 - WebIOPi - INFO - Access protected using
/etc/webiopi/passwd 2013-04-06 13:02:18 - WebIOPi - INFO - HTTP Server
binded on
https://192.168.1.234:8000/
Files attached
Posted by trouch
also tried with python 2.7, it works too on my side.
Posted by leo.ricchieri
I did some other check, because COAP was launching every time. If I disable my custom script in webiopi.confif in [SCRIPTS] section COAP is not launched, if I add it's launched. Should it be explained because I am using "old stile" server scripting instead of using setup() loop() destroy() ?
porta=8081 server = webiopi.Server(port=porta, login="webiopi", password="raspberry")
Posted by trouch
use webiopi.Server(config="/path/to/config") or webiopi.Server(..., coap_port=None)