×

INDI Library v2.0.6 is Released (02 Feb 2024)

Bi-monthly release with minor bug fixes and improvements

Weather radio don't want connect

  • Posts: 250
  • Thank you received: 3

That's in Kstars, but I want to change the tolerance in the Weather Radio web page.

So is it possible to do it, and if so, how do we do it?
3 years 5 months ago #61678

Please Log in or Create an account to join the conversation.

  • Posts: 1185
  • Thank you received: 370
The web page accesses the Arduino through the INDI service, therefore you need to access the INDI service for changing the calibration. And don’t forget to save the parameters, otherwise they will be lost after a restart.
3 years 5 months ago #61731

Please Log in or Create an account to join the conversation.

  • Posts: 89
  • Thank you received: 16
I am a little confused, brain rot I suppose.

I am trying to run an indiserver on the raspberry pi to connect to weatherradio. I will be hosting a webpage on the pi and will also use
kstars on another box if there are any clear skys.

The problem is that unless I have ekos/kstars running on the pi locally I cannot connect to the indiserver with the python
scripts for the web page.

I am running the indiserver from systemd with the root user
[Unit]
Description=INDI server for weather radio
 
[Service]
Type=simple
User=root
ExecStart=/usr/bin/indiserver -v indi_weatherradio
 
[Install]
WantedBy=multi-user.target

I start kstars as the pi user on the device and save the configuration

I see that the xml file in /root is changed
sudo ls -l /root/.indi
total 16
-rw-r--r-- 1 root root 7897 Nov 21 13:36 'Weather Radio_config.xml'
-rw-r--r-- 1 root root 4534 Nov 18 20:08 'Weather Radio_config.xml.default'
 

I can see that the service is running
sudo systemctl status indi-weatherradio
● indi-weatherradio.service - INDI server for weather radio
   Loaded: loaded (/etc/systemd/system/indi-weatherradio.service; disabled; vend
   Active: active (running) since Wed 2020-11-18 20:06:52 GMT; 2 days ago
 Main PID: 1199 (indiserver)
    Tasks: 2 (limit: 2063)
   CGroup: /system.slice/indi-weatherradio.service
           ├─1199 /usr/bin/indiserver -v indi_weatherradio
           └─1200 indi_weatherradio
 
Nov 21 13:36:08 redpi indiserver[1199]: 2020-11-21T13:36:08: Client 5: shut dow
Nov 21 13:36:37 redpi indiserver[1199]: 2020-11-21T13:36:37: Client 5: new arri

As the pi user, if I run wr_rrd_update.py when kstars is connected I see
./bin/wr_rrd_update.py -v
Updating data from "Weather Radio"@localhost:7624
Connection established to "Weather Radio"@localhost:7624
Weather parameters read from "Weather Radio"@localhost:7624

If I run wr_rrd_update.py when kstars is not connected I see
./bin/wr_rrd_update.py -v
Updating data from "Weather Radio"@localhost:7624
Establishing connection FAILED to "Weather Radio"@localhost:7624

The indiserver is still running fine.

I am sure I had this running last winter and don't know how I broke it.

ps. I too have ordered an RG-11 sensor from the states and am waiting....
3 years 4 months ago #63160

Please Log in or Create an account to join the conversation.

  • Posts: 1185
  • Thank you received: 370
Hm, strange. Maybe it makes sense if you increase the verbosity on the INDI server and see whether the CONNECT command is received.

If this does not help, I would recommend to step through with the python debugger pdb.

And by the way: I've grabbed a RG11 from eBay and I will try to implement this in the next weeks (or months :-/ )
3 years 4 months ago #63177

Please Log in or Create an account to join the conversation.

  • Posts: 89
  • Thank you received: 16
Indi log with failed connection from wr_rrd_update.py

<code>Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: new arrival from 127.0.0.1:58030 - welcome!
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: read <getProperties device='' name=''>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: queuing responsible for <getProperties device='' name=''>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: sending <getProperties version="1.5"/>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONNECTION'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONNECTION'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='DRIVER_INFO'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defTextVector device='Weather Radio' name='DRIVER_INFO'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defTextVector device="Weather Radio" name="DRIVER
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONFIG_PROCESS'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONFIG_PROCESS'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="CONF
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEBUG'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEBUG'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='SYSTEM_PORTS'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='SYSTEM_PORTS'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="DEBU
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defTextVector device="Weather Radio" name="DEVICE
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: sending <defSwitchVector device="Weather Radio" name="SYST
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: read <newSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: queuing responsible for <newSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: sending <newSwitchVector device="Weather Radio" name="CONN
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: read <newTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: queuing responsible for <newTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <setTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <setTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <setSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <setSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: read EOF
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Client 0: shut down complete - bye!
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: sending <newTextVector device="Weather Radio" name="DEVICE
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <setSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <setSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:41:06 redpi indiserver[11433]: 2020-11-22T04:41:06: Driver indi_weatherradio: read <setTextVector device='Weather Radio' name='DEVICE_PORT'>
</code>

Indi log with successful connection from wr_rrd_update.py

<code>Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: new arrival from 127.0.0.1:58034 - welcome!
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: read <getProperties device='' name=''>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: queuing responsible for <getProperties device='' name=''>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: sending <getProperties version="1.5"/>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONNECTION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONNECTION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='CONNECTION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='DRIVER_INFO'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defTextVector device='Weather Radio' name='DRIVER_INFO'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defTextVector device='Weather Radio' name='DRIVER_INFO'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONFIG_PROCESS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONFIG_PROCESS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='CONFIG_PROCESS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEBUG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEBUG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='DEBUG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='CONNECTION_MODE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defTextVector device='Weather Radio' name='DEVICE_PORT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='DEVICE_BAUD_RATE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='DEVICE_AUTO_SEARCH'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='DEVICE_PORT_SCAN'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='SYSTEM_PORTS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='SYSTEM_PORTS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='SYSTEM_PORTS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='TEMPERATURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='TEMPERATURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='TEMPERATURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='AMBIENT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='AMBIENT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='AMBIENT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='TEMPERATURE_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='TEMPERATURE_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='TEMPERATURE_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='SKY_TEMP_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='SKY_TEMP_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='SKY_TEMP_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='PRESSURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='PRESSURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='PRESSURE_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='HUMIDITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='HUMIDITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='HUMIDITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='HUMIDITY_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='HUMIDITY_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='HUMIDITY_CALIBRATION'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='LUMINOSITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='LUMINOSITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='LUMINOSITY_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='OBJECT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='OBJECT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='OBJECT_TEMP_SENSOR'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='BME280'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='BME280'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='BME280'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='MLX90614'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='MLX90614'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='MLX90614'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defTextVector device="Weather Radio" name="DRIVER
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defTextVector device="Weather Radio" name="DRIVER
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='TSL2591'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='TSL2591'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='TSL2591'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='FIRMWARE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defTextVector device='Weather Radio' name='FIRMWARE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defTextVector device='Weather Radio' name='FIRMWARE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='FIRMWARE_CONFIGS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defTextVector device='Weather Radio' name='FIRMWARE_CONFIGS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defTextVector device='Weather Radio' name='FIRMWARE_CONFIGS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='REFRESH_CONFIG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='REFRESH_CONFIG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='REFRESH_CONFIG'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defLightVector device='Weather Radio' name='WEATHER_STATUS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defLightVector device='Weather Radio' name='WEATHER_STATUS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defLightVector device='Weather Radio' name='WEATHER_STATUS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_PARAMETERS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_PARAMETERS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_PARAMETERS'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_TEMPERATURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_TEMPERATURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_TEMPERATURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_PRESSURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_PRESSURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_PRESSURE'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_HUMIDITY'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_HUMIDITY'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_HUMIDITY'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_DEWPOINT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_DEWPOINT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_DEWPOINT'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_SQM'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_SQM'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_SQM'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_CLOUD_COVER'>
Nov 22 04:44:05 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_CLOUD_COVER'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_CLOUD_COVER'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_SKY_TEMPERATURE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_SKY_TEMPERATURE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_SKY_TEMPERATURE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='WEATHER_REFRESH'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='WEATHER_REFRESH'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='WEATHER_REFRESH'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='WEATHER_UPDATE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='WEATHER_UPDATE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='WEATHER_UPDATE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='WEATHER_OVERRIDE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='WEATHER_OVERRIDE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='WEATHER_OVERRIDE'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defNumberVector device='Weather Radio' name='GEOGRAPHIC_COORD'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defNumberVector device='Weather Radio' name='GEOGRAPHIC_COORD'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defNumberVector device='Weather Radio' name='GEOGRAPHIC_COORD'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defTextVector device='Weather Radio' name='ACTIVE_DEVICES'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defTextVector device='Weather Radio' name='ACTIVE_DEVICES'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defTextVector device='Weather Radio' name='ACTIVE_DEVICES'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Driver indi_weatherradio: read <defSwitchVector device='Weather Radio' name='RESET_ARDUINO'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: queuing <defSwitchVector device='Weather Radio' name='RESET_ARDUINO'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: queuing <defSwitchVector device='Weather Radio' name='RESET_ARDUINO'>
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="CONF
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="CONF
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="DEBU
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="DEBU
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="CONN
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defTextVector device="Weather Radio" name="DEVICE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defTextVector device="Weather Radio" name="DEVICE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="DEVI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="SYST
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="SYST
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="TEMP
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="TEMP
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="AMBI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="AMBI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="TEMP
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="TEMP
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="SKY_
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="SKY_
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="PRES
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="PRES
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="HUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="HUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="HUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="HUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="LUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="LUMI
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="OBJE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="OBJE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="BME2
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="BME2
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="MLX9
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="MLX9
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="TSL2
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="TSL2
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defTextVector device="Weather Radio" name="FIRMWA
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defTextVector device="Weather Radio" name="FIRMWA
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defTextVector device="Weather Radio" name="FIRMWA
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defTextVector device="Weather Radio" name="FIRMWA
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="REFR
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="REFR
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defLightVector device="Weather Radio" name="WEATH
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defLightVector device="Weather Radio" name="WEATH
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="WEAT
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defNumberVector device="Weather Radio" name="GEOG
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defNumberVector device="Weather Radio" name="GEOG
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defTextVector device="Weather Radio" name="ACTIVE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defTextVector device="Weather Radio" name="ACTIVE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 0: sending <defSwitchVector device="Weather Radio" name="RESE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:05: Client 5: sending <defSwitchVector device="Weather Radio" name="RESE
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:06: Client 5: read EOF
Nov 22 04:44:06 redpi indiserver[11433]: 2020-11-22T04:44:06: Client 5: shut down complete - bye!
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Driver indi_weatherradio: read <setNumberVector device='Weather Radio' name='BME280'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: queuing <setNumberVector device='Weather Radio' name='BME280'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: sending <setNumberVector device="Weather Radio" name="BME2
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Driver indi_weatherradio: read <setNumberVector device='Weather Radio' name='MLX90614'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: queuing <setNumberVector device='Weather Radio' name='MLX90614'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Driver indi_weatherradio: read <setNumberVector device='Weather Radio' name='TSL2591'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: queuing <setNumberVector device='Weather Radio' name='TSL2591'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Driver indi_weatherradio: read <message device='Weather Radio' name=''>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: queuing <message device='Weather Radio' name=''>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Driver indi_weatherradio: read <setNumberVector device='Weather Radio' name='WEATHER_PARAMETERS'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: queuing <setNumberVector device='Weather Radio' name='WEATHER_PARAMETERS'>
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: sending <setNumberVector device="Weather Radio" name="MLX9
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: sending <setNumberVector device="Weather Radio" name="TSL2
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: sending <message device="Weather Radio" timestamp="2020-11
Nov 22 04:44:16 redpi indiserver[11433]: 2020-11-22T04:44:16: Client 0: sending <setNumberVector device="Weather Radio" name="WEAT</code>

The report from the successful connection is much longer but both seem to be connecting. Weird!
Who is client 5?
Last edit: 3 years 4 months ago by Adrian. Reason: Noted client 5
3 years 4 months ago #63192

Please Log in or Create an account to join the conversation.

  • Posts: 1185
  • Thank you received: 370
OK, that's not that suprising. In the second log you see the INDI communication in case that a client connects to the INDI server after the INDI server has connected successfully to the Weather Radio device.

Client 0 in the second log comes from EKOS and client 5 is your other RPi connecting with the python script.

The core question: why does the python script does cannot connect successfully. Could you please take a look into the configuration wr_config.py? Maybe the device parameters INDIDEVICEMODE and NDIDEVICEPORT are set to different values than you use via EKOS.

HTH
Wolfgang
3 years 4 months ago #63209

Please Log in or Create an account to join the conversation.

  • Posts: 89
  • Thank you received: 16
more bin/wr_config.py
#!/usr/bin/python
# -*- coding: latin-1 -*-
 
#-----------------------------------------------------------------------
# Configuration for weather radio.
#
# Copyright (C) 2020 Wolfgang Reissenberger <sterne-jaeger@t-online.de>
#
# This application is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# Based upon ideas from indiduinoMETEO (http://indiduino.wordpress.com).
#-----------------------------------------------------------------------
 
 
# INDI server delivering weather data
INDISERVER="localhost"
INDIPORT="7624"
 
# configure INDI devices - separate multiple devices with ","
 
# INDI device name
INDIDEVICE="Weather Radio"
# INDI device connection mode: "Ethernet" or "Serial"
INDIDEVICEMODE="Serial"
# INDI serial device port (only necessary for Serial mode)
INDIDEVICEPORT="/dev/ttyUSB0"
# INDI IP address (only necessary for Ethernet mode)
INDI_IP_ADDRESS="172.28.4.40"
# INDI IP port (only necessary for Ethernet mode)
INDI_IP_PORT="80"
# Geo Coordinates - Latitude (as decimal)
GEO_COORD_LAT="43.916876"
# Geo Coordinates - Longitude (as decimal)
GEO_COORD_LONG="5.716624"
# Geo Coordinates - Elevation (as decimal)
GEO_COORD_ELEV="650.0"
 
# RRD storage holding time series data
RRDFILE="/usr/share/weatherradio/weather.rrd"
 
# RRD storage holding time series for raw sensor data
RRDSENSORSFILE="/usr/share/weatherradio/sensors.rrd"
 
# path to the JSON files holding the data
DATAPATH="/usr/share/weatherradio/html/data"
 
# path to the directory holding web cam images and videos
MEDIADIR="/usr/share/weatherradio/html/media"
 
######### INDI Weather vector and element names
WEATHER="WEATHER_PARAMETERS"
WEATHER_TEMPERATURE="WEATHER_TEMPERATURE"
WEATHER_PRESSURE="WEATHER_PRESSURE"
WEATHER_HUMIDITY="WEATHER_HUMIDITY"
WEATHER_CLOUD_COVER="WEATHER_CLOUD_COVER"
WEATHER_SQM="WEATHER_SQM"
WEATHER_DEWPOINT="WEATHER_DEWPOINT"
WEATHER_SKY_TEMPERATURE="WEATHER_SKY_TEMPERATURE"
WEATHER_WIND_GUST="WEATHER_WIND_GUST"
WEATHER_WIND_SPEED="WEATHER_WIND_SPEED"
WEATHER_WIND_DIRECTION="WEATHER_WIND_DIRECTION"

I note that
INDIDEVICEMODE and INDIDEVICEPORT
are the same as in EKOS/Kstars

The differences are in;
GEO_COORD_LAT
GEO_COORD_LONG
GEO_COORD_ELEV

I will make these the same and see what happens.

No that did not fix it. I must have changed something when I updated the software, maybe incompatible versions in Kstars and wr_rrd_update.py or something.

Kstars is version 3.4.3, this is from the raspbian repository
indi_weatherradio is version 1.7

I installed the firmware and web scripts from git the config.h for the firmware says
#define METEORADIO_VERSION "1.6";

Please note that I am running everything on the same pi.
- indiserver, started from systemd as user root
- kstars/ekos, started as user pi
- wr_rrd_update.py, as user pi
Last edit: 3 years 4 months ago by Adrian. Reason: more info
3 years 4 months ago #63228

Please Log in or Create an account to join the conversation.

  • Posts: 1185
  • Thank you received: 370
The GEO_... stuff should be irrelevant for connecting. Nevertheless please set at least GEO_COORD_ELEV to the correct value of your location, since this value is used to calculate sea level air pressure.

Are you 100% sure that the serial device is the same as EKOS sets? Sometimes EKOS uses autodetect and changes the value.

The rest of the configuration looks reasonable...

Version 1.7 is OK, the only changes in 1.8 is that it supports multiple instances of Weather Radio. And the Arduino version does not matter.

For further analysis, try the python debugger pdb:
pdb wr_rrd_update.py

And maybe another check: are you starting wr_rrd_update.py from the same directory where wr_config.py is located?

Wolfgang
3 years 4 months ago #63234

Please Log in or Create an account to join the conversation.

  • Posts: 294
  • Thank you received: 54
Wolfgang,

As I was following this thread and as I had a 'similar' problem (wr_rrd_update.py would not connect to INDI), I looked at some code and I may have found a discrepancy in the /usr/share/weatherradio/bin/weatherradio.py file.

Being far from knowing python much, I know it uses indents a lot and, in the 'connect' function of weatherradio.py, where it either connects via Serial or Ethernet, there is al level of indent that may be wrong in the Ethernet part of the if-else. From what I get, the part where it connects to the driver below won't get executed for a Serial connection, resulting in failure in connecting to the INDI Weather Radio driver. I reduced the indent of this section and wr_rrd_update.py could connect again.

Now waiting for some data to be displayed on the Web page and I will let you know if things worked.

Gilles

if mode == "Serial":
                # ensure serial mode
                indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION_MODE","Serial")
                # set the configured port
                indi.set_and_send_text(dev,"DEVICE_PORT","PORT",devport)
            else:
                indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION_MODE","Ethernet")
                indi.set_and_send_text(dev,"DEVICE_ADDRESS","ADDRESS",ipaddress)
                indi.set_and_send_text(dev,"DEVICE_ADDRESS","PORT",ipport)
 
                # connect driver
                connection = indi.set_and_send_switchvector_by_elementlabel(dev,"CONNECTION","Connect")
                # wait for the connection
                time.sleep(7)
                # ensure that all information is up to date
                indi.process_events()
                # check if the connection has been established
                connection = indi.get_vector(dev, "CONNECTION")
                # set location if connection was successful
                if connection._light.is_ok():
                    indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","LAT",float(lat))
                    indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","LONG",float(long))
                    indi.set_and_send_float(dev,"GEOGRAPHIC_COORD","ELEV",float(elev))
 
 
            # update the result states
            result = result and connection._light.is_ok()
The following user(s) said Thank You: Wolfgang Reissenberger
Last edit: 3 years 4 months ago by Gilles Gagnon.
3 years 4 months ago #63258

Please Log in or Create an account to join the conversation.

  • Posts: 294
  • Thank you received: 54
BTW, I hadn't played with the "/usr/share/weatherradio/bin/weatherradio.py" file before I saw the indent issue.
The following user(s) said Thank You: Adrian
3 years 4 months ago #63259

Please Log in or Create an account to join the conversation.

  • Posts: 1185
  • Thank you received: 370
Gilles, you are absolutely right, that's the reason why serial devices do not connect!

I started a new branch that should fix the problem: weatherradio V1.9

Wolfgang
The following user(s) said Thank You: Adrian, Gilles Gagnon
3 years 4 months ago #63263

Please Log in or Create an account to join the conversation.

  • Posts: 89
  • Thank you received: 16
Super, it works great now.

Wlell done Gilles and Wolfgang.

Bloody indentation! I feel so stupid now I didn't spot it.
3 years 4 months ago #63296

Please Log in or Create an account to join the conversation.

Time to create page: 0.505 seconds