I have a usb tethered tablet connected to a raspberry pi. I want to access the UWI from the browser in my tablet.
In the Pi, the interface for the tablet is pid (192.168.22.23). It is my main window into the options when running my applications.
I can also use the eth0 interface (192.168.0.173) from the dev network so I'd like to access that when I'm developing the app.
I already have tomcat and another lightweight web server and they are accessible, no problem from the browser on the tablet.
What I get is a page with available Devices, but no devices listed.
If I go to http://192.168.22.23:8083/witypi4/ I see the witty Pi 4 page but no data.
Ideally I would like to get to the witty pages from 192.168.0.173 and 192.168.22.23 simultaneously. How to do that. I can do it with tomcat and my cgi-bin site.
My uwi.conf.
host='192.168.22.23'; port=8083; web_socket_url='ws://'+host+':'+port+'/'; response_timeout=5000; reconnect_timeout=1000; debug=0; wittypi3='/home/pi/wittypi'; wittypi4='/home/pi/wittypi'; zero2go='/home/pi/zero2go'; mega4='/home/pi/mega4'; pgnano='/home/pi/pgnano';
$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.173 netmask 255.255.255.0 broadcast 192.168.0.255 pid: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.22.23 netmask 255.255.255.0 broadcast 192.168.22.255
$ sudo systemctl status uwi.service ● uwi.service - LSB: UUGear Web Interface initialize script Loaded: loaded (/etc/init.d/uwi; generated) Active: active (running) since Sat 2024-06-22 05:18:18 UTC; 7min ago Docs: man:systemd-sysv-generator(8) Process: 405 ExecStart=/etc/init.d/uwi start (code=exited, status=0/SUCCESS) Tasks: 10 (limit: 3933) CPU: 9.486s CGroup: /system.slice/uwi.service ├─1203 /home/pi/uwi/websocketd --address=192.168.22.23 --port=8083 --staticdir=/home/pi/uwi /home/pi/uwi/messanger.sh └─1450 /bin/bash /home/pi/uwi/messanger.sh Jun 22 05:18:18 pyramid-prod44.production systemd[1]: Starting LSB: UUGear Web Interface initialize script... Jun 22 05:18:18 pyramid-prod44.production uwi[405]: Starting UWI server... Jun 22 05:18:18 pyramid-prod44.production systemd[1]: Started LSB: UUGear Web Interface initialize script.
When I finally get to the see the data, where can I see the Vin?
If your Pi has multiple IP addresses, even in different subnets, you will need to make some special configurations. There was a discussion before.
You may change your uwi.conf like this:
......
host='0.0.0.0';
port=8000;
web_socket_url='ws://'+window.location.hostname+':'+port+'/';
......
That worked for the external host. Sadly not for the directly connected tablet.
What I see in the tablet is the web page, all framed up, but no data items. I'm guessing it is because we are stuck with an outdated tablet OS and along with that, a really old version of chrome. Your javascript is probably too advanced for that poor old tablet.
That's good for now.
Thank you.