Adrian replied to the topic 'Weather radio DHT11 incorporation' in the forum. 3 days ago

In case anyone else has tried allsky on the pi you are running weatherradio on you may find that weatherradio suddenly stops serving webpages

One workaround is;
Ensure apache is running.

sudo systemclt status apache2

If you installed allsky it will install lighttpd and that will grab port 80 so apache can't run unless you change the port it listens to to something other than 80.

I changed it to port 81

Then you would access weather radio as

http://weather radio:81/weatherradio

A better solution would be to get weatherradio to run on lighttpd or to get allsky to run on apache

Read More...

Adrian replied to the topic 'Weather radio don't want connect' in the forum. 5 days ago

Super, it works great now.

Wlell done Gilles and Wolfgang.

Bloody indentation! I feel so stupid now I didn't spot it.

Read More...

Adrian replied to the topic 'Weather radio don't want connect' in the forum. 6 days ago

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.

Read More...

Adrian replied to the topic 'Weather radio don't want connect' in the forum. 7 days ago

Indi log with failed connection from wr_rrd_update.py

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'>

Indi log with successful connection from wr_rrd_update.py
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

The report from the successful connection is much longer but both seem to be connecting. Weird!

Read More...

Adrian replied to the topic 'Weather radio don't want connect' in the forum. 1 week ago

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....

Read More...

Thanks Wolfgang

The first block generates the RTdata_[1d|30d|6h|7d].json files

and the second block generates the RTsensors_[1d|30d|6h|7d].json files

Thanks for explaining this.

Adrian

Read More...

I have been trying out weatherradio which is a very nice weather station.

Thank you very much Wolfgang

I have a question regarding the cron scripts outlined in the documentation.

indi-3rdparty/indi-duino/doc/Readme-WeatherRadio.md

#
# cron jobs for arduino weather radio
#
#
 4,9,14,19,24,29,34,39,44,49,54,59 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_update.py
 4,9,14,19,24,29,34,39,44,49,54,59 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_update_sensordata.py

#---------------------------------------------------
# Update JSON export files
#---------------------------------------------------
 */5 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_lastupdate.py 
 */5 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 6h
 */15 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 1d
 0 * * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 7d
 0 0 * * *     <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 30d

*/5 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 6h -o /usr/share/weatherradio/html/data/RTsensors_6h.json /usr/share/weatherradio/sensors.rrd
*/15 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 1d -o /usr/share/weatherradio/html/data/RTsensors_1d.json /usr/share/weatherradio/sensors.rrd
0 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 7d -o /usr/share/weatherradio/html/data/RTsensors_7d.json /usr/share/weatherradio/sensors.rrd
0 0 * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 30d -o /usr/share/weatherradio/html/data/RTsensors_30d.json /usr/share/weatherradio/sensors.rrd

It seems that the first set of calls to we_rrd_fetch.py -s [6h|1d|7d|30] are repeated in the second batch which declares the -o file and the sensors.rrd files.

These are already defined and included from wr_config.py


Can't the last block be deleted?
*/5 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 6h -o /usr/share/weatherradio/html/data/RTsensors_6h.json /usr/share/weatherradio/sensors.rrd
*/15 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 1d -o /usr/share/weatherradio/html/data/RTsensors_1d.json /usr/share/weatherradio/sensors.rrd
0 * * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 7d -o /usr/share/weatherradio/html/data/RTsensors_7d.json /usr/share/weatherradio/sensors.rrd
0 0 * * * <userid> /usr/share/weatherradio/bin/wr_rrd_fetch.py -s 30d -o /usr/share/weatherradio/html/data/RTsensors_30d.json /usr/share/weatherradio/sensors.rrd

Am I misunderstanding something, or is this a typo?

Adrian

Read More...

Thanks Wolfgang for fixing this.

Those changes to charts.js have fixed the problem with lastupdate when there is no windspeed.

Also it updates every 5 minutes on its own.
The time shown is the last time the data was updated which is before the current time as there is no sync between
the python scripts executing in cron and the webpage update, not a problem.

I will open another topic regarding a question I have on the cron scripts in Readme-WeatherRadio.md

Adrian

Read More...

From my other post the lastupdate field contains only -- and not the proper date and time.

The root of the problem is that I don not have a wind speed device.

The function in chart.js that updates #lastupdate throws an error due to there being no windspeed.

Uncaught TypeError: Cannot read property 'toFixed' of null
    at Object.success (charts.js:263)
    at c (jquery.min.js:2)
    at Object.fireWith [as resolveWith] (jquery.min.js:2)
    at l (jquery.min.js:2)
    at XMLHttpRequest.<anonymous> (jquery.min.js:2)
(anonymous)	@	charts.js:263
c	@	jquery.min.js:2
fireWith	@	jquery.min.js:2
l	@	jquery.min.js:2
(anonymous)	@	jquery.min.js:2
load (async)		
send	@	jquery.min.js:2
ajax	@	jquery.min.js:2
k.<computed>	@	jquery.min.js:2
updateSeries	@	charts.js:240
init	@	charts.js:232
onload	@	weatherradio.html:19

This is triggered by
   windSpeed.updateSeries([{name: "Wind Speed", data: [currentWindSpeed]}]);

Moving call to update lastupdated prior to this means it gets updated fine.

Tweaking required if the probes/sensors do not match up with the webpage.

Read More...

I am looking at weatherradio and the recent documentation posted on github

github.com/indilib/indi-3rdparty/blob/ma...adme-WeatherRadio.md

Thank you Wolfgang for this nice firmware and website addon.

Question regarding indiserver start up.
I have run ekos and started weather radio and see all the nice readings, and lights etc.
I have set my preferred sensors for the readings and saved the configuration.

I would like to run weatherradio without Ekos, for instance just to have the web pages.
Can I simply execute
$ indiserver -v indi_weatherradio
Will this pick up any settings from ~/.indi/Weather Radio_config.xml ?

Question regarding data on webpage - graph times (locale and timezone problem)
In bin/wr_rrd_fetch.py and bin/wr_rrd_lastupdate.py the default timezone is set to 1, (? for central europe)
I am in Cork.
My data is saved in the rrd files like so

Python 2.7.16 (default, Oct 10 2019, 22:02:15) 
[GCC 8.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rrdtool
>>> a = rrdtool.lastupdate("sensors.rrd")
>>> print (a)
{'date': datetime.datetime(2020, 3, 21, 11, 19, 7), 'ds': {'BME280_Temp': 20.94, 'MLX90614_Tamb': 19.91, 'TSL2591_Lux': 19.51082, 'BME280_Pres': 1020.375, 'MLX90614_Tobj': 19.19, 'DHT_Temp': None, 'DHT_Hum': None, 'BME280_Hum': 59.03027}}
>>> 
Which is in my localtime.

But the graphs are one hour ahead of this due to timezone calculation.
$ cd /usr/share/weatherradio/bin
$ grep timezone *.py
wr_rrd_fetch.py:parser.add_argument("-t", "--timezone", default=1, type=int,
wr_rrd_fetch.py:            series[categories[pos]]["data"].append([(time + args.timezone*3600)*1000, round(y, 2)])

Should I set the default to 0 here or should I pass -t 0 to the call from cron ?

Question regarding lastupdate on webpage
See screenshot of homepage

lastupdate is --
Not sure why it does not contain the correct time.

In charts.js
        document.querySelector("#lastupdate").textContent = new Date(lastUpdate).toLocaleString();
Should I pass en-IE to toLocaleString ?
       document.querySelector("#lastupdate").textContent = new Date(lastUpdate).toLocaleString("en-IE");

Question re autoupdate of webpage
Does the page autoupdate when new values are available?

Question about best way to change webpage when I don't have the anenometer
I don't have the anenometer. Should I just edit weatherradio.html to delete the references to the windspeed?

Again sorry for all the questions, just trying to get to grips with weatherradio.

Adrian

Read More...