Hi Wolfwang and wotaloka.I am not ready to create a new Pull Request, i don't feel safe to do it.
If any of you want to upload it, I'll give you the code and you can do it. I attachedlast updated files on this post.
There are 3 files:

To INDI Driver:
rolloffino.cpp
rolloffino.h

and for arduino board a new rolloff.ino based on standard but with some modifications like this:
PIN connexion:
// Define name to pin assignments
#define SWITCH_1 A0
#define SWITCH_2 A1
#define SWITCH_3 A2
#define SWITCH_4 A3

#define RELAY_1 4
#define RELAY_2 7
#define RELAY_3 8
#define RELAY_4 12
#define RELAY_5 9
#define RELAY_6 10
#define RELAY_7 11

RELAY MODE:
HIGH Normally Open (NO)
LOW Normally Closed (NC)

RELAY Functionality:
RELAY_1 -> OPEN Roof -> HOLD 0, HIGH MODE (NO)
RELAY_2 -> CLOSE Roof -> HOLD 0, HIGH MODE (NO)
RELAY_3 -> ABORT Roof movement -> HOLD 0, HIGH MODE (NO)
RELAY_3 -> LOCK Roof -> HOLD 1, HIGH MODE (NO)
RELAY_4 -> Auxiliary1 switch -> HOLD 1, HIGH MODE (NO) -> Activate to close Relay (LOW MODE) (NC)
RELAY_5 -> Auxiliary2 switch -> HOLD 1, HIGH MODE (NO) -> Activate to close Relay (LOW MODE) (NC)
RELAY_6 -> Auxiliary3 switch -> HOLD 1, HIGH MODE (NO) -> Activate to close Relay (LOW MODE) (NC)
RELAY_7 -> Auxiliary4 switch -> HOLD 1, LOW MODE (NC) -> Desactivate to open Relay (HIGH MODE) (NO)

NOTES:
RELAY_3 have two functions Abort and lock roof
RELAY_7 its a switcher for deactivate something, like for example a IR camera that normally its activated, but its needed to desactivate before you start to work.
RELAY 4,5,6 It is switcher to activate something that normally shold be desactivated, like mount, lights from observatory, etc..

Read More...

Hi Wolf,

how is that done? how i post this as PR?

Thanks,
Regards.

Read More...

Finally i found a solution editing rolloffino driver, follow this link:

indilib.org/forum/domes/14742-solved-imp...i-driver.html#101068

I think its better solution, rollof ino comes default with only one auxiliary switcher, y improve a custom driver and i have 3 more switches.

Enjoy,
Regards.

Read More...

Finally i found a solution for this editing files rolloffino.cpp and rolloffino.h

So now i have 4 auxiliary switches.

I attach a zip with files modified if somebody want to do this improve, follow these steps:

1 - Sketch rolloff.ino file in a arduino board
2 - Compile INDI-rolloffino Driver with rolloffino.cpp and rolloffino.h attached files
3 - Follow compile-indi-core.txt to compile indi-core
4 - Follow compile-new-indi-driver.txt to compile new indi-rolloffino driver with our changes
5 - Pin connections between arduino and relay board
Arduino to Relay board
Pin4 to relay1
Pin5 to relay2
Pin6 to relay3
Pin7 to relay4
Pin8 to relay5
Pin9 to relay6
Pin10 to relay7
Pin11 to relay8
Pin GND to GND relay board
PIN 5V to 5V Relay Board
6 - Connect Arduino board to ekos and start driver rolloffino.

That's all folks!!!
Regards.

Read More...

Hi everyones, i have a new project on my mind its do the rolloffino driver more complete

i notice that now on rolloffino indi driver have only one auxiliary switch and i think this its a little poor because on a remote observatory normally we have more switches to controle, like for for example in my case i need 3 auxiliary switches more, to controle some things like room lights, infrarred webcam, switch on and off mount...

So, i know that in an arduino board we can from GPIO2 to GPIO13 pin so this its up to 12 relays.

In rolloffino sketch i can add more RELAYs , in my case, for example i add up to 9, see image added this its very easy and its no a problem for my programming knowledge

My problem its to modify and customize indi rolloffino driver to add more auxiliary switches, see image attached to see more details from my idea.

I know that i have to edit those files
rolloffino.cpp
rolloffino.h
But my C+ programming knowledge its not enought to do this custom improvement

Somebody know how modify INDI rolloffino driver?

Read More...

Hi everyones,

I found this tutorial to create a custom device, but i dont know how to create my Standarfirmata Simple Switcher

indilib.org/develop/arduino/custom-device.html

This its the skeleton from /usr/share/indi/simple_switcher_sx.xml

<INDIDriver>
<defSwitchVector device="Arduino SWITCHER" name="CONNECTION" label="Connection" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="60">
<defSwitch name="CONNECT" label="Connect">
Off
</defSwitch>
<defSwitch name="DISCONNECT" label="Disconnect">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 1" label="SOCKET 1" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET01" label="ON">
<indiduino pin="2"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 2" label="SOCKET 2" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET02" label="ON">
<indiduino pin="3"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 3" label="SOCKET 3" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET03" label="ON">
<indiduino pin="4"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 4" label="SOCKET 4" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET04" label="ON">
<indiduino pin="5"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 5" label="SOCKET 5" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET05" label="ON">
<indiduino pin="6"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 6" label="SOCKET 6" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET06" label="ON">
<indiduino pin="7"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 7" label="SOCKET 7" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET07" label="ON">
<indiduino pin="8"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 8" label="SOCKET 8" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET08" label="ON">
<indiduino pin="9"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 9" label="SOCKET 9" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET09" label="ON">
<indiduino pin="10"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 10" label="SOCKET 10" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET10" label="ON">
<indiduino pin="11"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 11" label="SOCKET 11" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET11" label="ON">
<indiduino pin="12"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>
</defSwitchVector>

<defSwitchVector device="Arduino SWITCHER" name="SOCKET 12" label="SOCKET 12" group="Main Control" state="Idle" perm="rw" rule="OneOfMany" timeout="1">
<defSwitch name="SOCKET12" label="ON">
<indiduino pin="13"/>
Off
</defSwitch>
<defSwitch name="DUMMY" label="OFF">
On
</defSwitch>

</defSwitchVector>
</INDIDriver>

I think i need to indicate the driver inside this xml file but i dont know how to do it.
somebody have a custom device and a skeleton working?

Thanks,
Regards.

Read More...

Hi everybody, like i dont know how to run the phyton scripts from before post i found my own solution to capture images and timelapse usin raspistill, ffmpeg and cron lets go to how i did it:

1 - Use the raspistill tool to capture a simpel image:
raspistill -v -o /usr/share/weatherradio/html/media/current_weather.jpg

If its works, then go to next step

2 - install ffmpeg and create directories:
sudo apt install ffmpeg
sudo mkdir /usr/share/weatherradio/html/media/timelapse/
sudo mkdir /usr/share/weatherradio/html/media/timelapse/backup

3 - Create a new crontab
sudo crontab -e

4 - Paste this code:

#
#
#
# WEBCAM FILES STORAGE PROCEDURE
#Each minute: Copy last capture from 'media' folder to timelapse directory and rename with yyyy-mm-dd_hh:mm
* * * * * cp /usr/share/weatherradio/html/media/current_weather.jpg /usr/share/weatherradio/html/media/timelapse/`date "+\%F"`_`date "+\%R"`.jpg

#Each hour: Move captured files to backup/date directory except last 60 captures
1 0 * * * mv /usr/share/weatherradio/html/media/timelapse/*_22:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 1 * * * mv /usr/share/weatherradio/html/media/timelapse/*_23:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 2 * * * mv /usr/share/weatherradio/html/media/timelapse/*_00:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 3 * * * mv /usr/share/weatherradio/html/media/timelapse/*_01:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 4 * * * mv /usr/share/weatherradio/html/media/timelapse/*_02:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 5 * * * mv /usr/share/weatherradio/html/media/timelapse/*_03:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 6 * * * mv /usr/share/weatherradio/html/media/timelapse/*_04:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 7 * * * mv /usr/share/weatherradio/html/media/timelapse/*_05:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 8 * * * mv /usr/share/weatherradio/html/media/timelapse/*_06:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 9 * * * mv /usr/share/weatherradio/html/media/timelapse/*_07:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 10 * * * mv /usr/share/weatherradio/html/media/timelapse/*_08:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 11 * * * mv /usr/share/weatherradio/html/media/timelapse/*_09:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 12 * * * mv /usr/share/weatherradio/html/media/timelapse/*_10:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 13 * * * mv /usr/share/weatherradio/html/media/timelapse/*_11:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 14 * * * mv /usr/share/weatherradio/html/media/timelapse/*_12:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 15 * * * mv /usr/share/weatherradio/html/media/timelapse/*_13:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 16 * * * mv /usr/share/weatherradio/html/media/timelapse/*_14:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 17 * * * mv /usr/share/weatherradio/html/media/timelapse/*_15:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 18 * * * mv /usr/share/weatherradio/html/media/timelapse/*_16:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 19 * * * mv /usr/share/weatherradio/html/media/timelapse/*_17:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 20 * * * mv /usr/share/weatherradio/html/media/timelapse/*_18:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 21 * * * mv /usr/share/weatherradio/html/media/timelapse/*_19:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 22 * * * mv /usr/share/weatherradio/html/media/timelapse/*_20:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`
1 23 * * * mv /usr/share/weatherradio/html/media/timelapse/*_21:*.jpg /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`

# Each day: make new date directory at 00:00 inside backup folder
0 0 * * * mkdir /usr/share/weatherradio/html/media/timelapse/backup/`date "+\%F"`

# Each 3 months: clean and erase all directories from backup folder
2 0 1 3 * rm -rf /usr/share/weatherradio/html/media/timelapes/backup/*
2 0 1 6 * rm -rf /usr/share/weatherradio/html/media/timelapes/backup/*
2 0 1 9 * rm -rf /usr/share/weatherradio/html/media/timelapes/backup/*
2 0 1 12 * rm -rf /usr/share/weatherradio/html/media/timelapes/backup/*

#WEBCAM CAPTURES PROCEDURE
#NIGHT EXPOSURE
30-59 21 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -ISO 800 -ss 2000000
* 22-23 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -ISO 800 -ss 3000000
* 0-5 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -ISO 800 -ss 3000000
0-15 6 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -ISO 800 -ss 3000000

#SUNRISE EXPOSURE
15-59 6 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -co 50

#DAY EXPOSURE
* 7-20 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -co 50
0-15 21 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -co 50

#SUNSET EXPOSURE
15-30 21 * * * raspistill -w 640 -h 480 -th none -n -q 100 -o /usr/share/weatherradio/html/media/current_weather.jpg -awb greyworld -co 50 -ISO 800 -ss 1000000

#MP4 VIDEO TIMELAPSE CREATION
*/4 * * * * ffmpeg -r 4 -f image2 -pattern_type glob -i '/usr/share/weatherradio/html/media/timelapse/*.jpg' -s 640x480 -vcodec libx264 -y /usr/share/weatherradio/html/media/timelapse_current.mp4
#
#
#

That's all folks!!!

NOTE: Raspistill only works upto buster raspbian OS.

For Bullseye raspbian OS or lastest Boookworm, use libcamera tool instead of raspistill, you can see kit instructions for libcamera here:
docs.arducam.com/Raspberry-Pi-Camera/Nat...ibcamera-User-Guide/
www.waveshare.com/wiki/Template:RPi_Camera_Libcamera_Guide

Read More...

Hi everyones,

I am trying to connect an Arduino simple switcher with indi to controle some switchers on my observatory.

I sketch on a arduino one the StandardFirmata.ino file that i found on indi-3rdparty:
github.com/indilib/indi-3rdparty/tree/ma...ares/StandardFirmata

And after do this and connect relay board to the arduino board like said here:
indilib.org/develop/arduino/basic-switcher.html

I am trying to connect arduino board to INDI by Arduino simple switcher, but when i press connect dont do it, and i dont show any log, nothing.


On my pc with arduino boaord conected said:
sudo dmesg
93.759598] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 93.759651] ch341 1-3:1.0: device disconnected
[ 96.334326] usb 1-6: new full-speed USB device number 4 using xhci_hcd
[ 96.484162] usb 1-6: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64
[ 96.484181] usb 1-6: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 96.484187] usb 1-6: Product: USB Serial
[ 96.486059] ch341 1-6:1.0: ch341-uart converter detected
[ 96.487228] usb 1-6: ch341-uart converter now attached to ttyUSB0

i attache some files on my indi driver interface

Somebody know how fix this problem?
or some alternative to connect some switcher on Ekos?
Thanks,
Regards.

Read More...

Hello everyones,

I am trying to integrate a camera inside weatherradio like said this section:

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

I am using:

a Raspberry Zero with raspbian buster os
a Raspberry Camera OV5647

Raspistill is working because i capture images with this instruction:

raspistill -ISO 100 -ss 1000 -v -o /usr/share/weatherradio/html/media/current_weather.jpg

"raspistill" Camera App (commit bab9bf8790cd Tainted)

Camera Name ov5647
Width 2592, Height 1944, filename /usr/share/weatherradio/html/media/current_weather.jpg
Using camera 0, sensor mode 0

GPS output Disabled

Quality 85, Raw no
Thumbnail enabled Yes, width 64, height 48, quality 35
Time delay 5000, Timelapse 0
Link to latest frame enabled no
Full resolution preview No
Capture method : Single capture

Preview Yes, Full screen Yes
Preview window 0,0,1024,768
Opacity 255
Sharpness 0, Contrast 0, Brightness 50
Saturation 0, ISO 100, Video Stabilisation No, Exposure compensation 0
Exposure Mode 'auto', AWB Mode 'auto', Image Effect 'none'
Flicker Avoid Mode 'off'
Metering Mode 'average', Colour Effect Enabled No with U = 128, V = 128
Rotation 0, hflip No, vflip No
ROI x 0.000000, y 0.000000, w 1.000000 h 1.000000
Camera component done
Encoder component done
Starting component connection stage
Connecting camera preview port to video render.
Connecting camera stills port to encoder input port
Opening output file /usr/share/weatherradio/html/media/current_weather.jpg
Enabling encoder output port
Starting capture -1
Finished capture -1
Closing down
Close down completed, all components disconnected, disabled and destroyed


My problem its with script camery.py that is in

/usr/share/weatherradio/bin the script said this:

#!/usr/bin/python3

#


# Script for shooting single images with automatic exposure adaption
# day and night..
#
# Copyright (C) 2020 Wolfgang Reissenberger <This email address is being protected from spambots. You need JavaScript enabled to view it.>
#
# 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.
#
#

import os, stat
from datetime import datetime
from pathlib import Path
from configparser import ConfigParser
from pid.decorator import pidfile
from pid import PidFileError
from autoexposure import *

def init_config(inifile_name):
config = ConfigParser(interpolation=None)
config.optionxform = str
# default values
config.add_section('Camera')
config.set('Camera', 'ExposureTime', '400') # 1/250 sec
config.set('Camera', 'BaseDirectory', ".")
config.set('Camera', 'ConverterFIFO', "/tmp/imageconverter.fifo")
config.set('Camera', 'ISOSpeedRatings', '50')
config.set('Camera', 'Contrast', '0')
config.set('Camera', 'Brightness', '50')
config.set('Camera', 'Saturation', '0')
config.set('Camera', 'Options', '-md 4 -ex fixedfps')
# night default settings
config.add_section('Night')
config.set('Night', 'Contrast', '100')
config.set('Night', 'Brightness', '20')
config.set('Night', 'Saturation', '-80')
config.set('Night', 'MaxExposure', '10000000')
config.set('Night', 'MaxISO', '800')

config.read(inifile_name)
return config

@pidfile()
def main():
inifile_name = os.path.dirname(os.path.realpath(__file__)) + '/camera.ini'

now = datetime.now()
config = init_config(inifile_name)

dir = config.get('Camera', 'BaseDirectory')

filename = now.strftime("%Y-%m-%d_%H%M%S") + ".jpg"
fullname = dir + '/' + filename
fifo = config.get('Camera', 'ConverterFIFO')
exptime = config.getint('Camera', 'ExposureTime')
iso = config.getint('Camera', 'ISOSpeedRatings')
brightness = config.getint('Camera', 'Brightness')
contrast = config.getint('Camera', 'Contrast')
saturation = config.getint('Camera', 'Saturation')
opts = config.get('Camera', 'Options')

# ensure that the image directory exists
if not Path(dir).exists():
Path(dir).mkdir(parents=True)

# change to auto exposure for short exposure times
expstr = "-ss %d" % (exptime) if exptime > 10000 else "-ex auto"

# shoot the image
os.system("raspistill %s -ISO %d -br %d -co %d -sa %d %s -o %s" % (opts, iso, brightness, contrast, saturation, expstr, fullname))

# calculate the optimal exposure time
(imgExpTime, imgBrightness) = calibrateExpTime(fullname, config)

# start converter process
if os.path.exists(fifo) and stat.S_ISFIFO(os.stat(fifo).st_mode):
with open(fifo, 'w') as pipeout:
pipeout.write("%s\n" % filename)
else:
targetdir = dir + '/' + now.strftime("%Y-%m-%d")
target = targetdir + '/' + filename
# ensure that the image directory exists
if not Path(targetdir).exists():
Path(targetdir).mkdir(parents=True)
# mv to target directory
os.rename(fullname, target)

configfile = open(inifile_name, 'w')
config.write(configfile)
configfile.close()

print("date=%s; time=%s; file=%s; ex=%d; iso=%d; br=%s; sat=%d; co=%d img brightness=%d" % (now.strftime("%Y-%m-%d"), now.strftime("%H:%M:%S"), filename, imgExpTime, iso, brightness, saturation, contrast, imgBrightness))

if __name__ == "__main__":
try:
main()
except PidFileError:
print ("Capture still running")


When i run this script i got an error:

javier@raspberrypi:/usr/share/weatherradio $ ./bin/camera.py
Traceback (most recent call last):
File "./bin/camera.py", line 101, in <module>
main()
File "/usr/local/lib/python3.7/dist-packages/pid/decorator.py", line 14, in decorator
return func(*func_args, **func_kwargs)
File "./bin/camera.py", line 78, in main
(imgExpTime, imgBrightness) = calibrateExpTime(fullname, config)
File "/usr/share/weatherradio/bin/autoexposure.py", line 107, in calibrateExpTime
realExpTime = 1000000 * exifexptime[0] / exifexptime[1]
TypeError: 'IFDRational' object is not subscriptable

Please, somebody can help me?

Read More...

Hello guys, i finally did a manual with all steps necesary to put your weather radio to work, updated to the last phyton3 and new dependencies and libraries.

1º) First off all you need to install an apache web server on the machine where its installed kstars and indi runin with the weather radio driver, can you follow the manual i attach here: "Apacheweb server.txt"
2º) Second start indi and weather radio and select sensors you want to monitor, like my exaplme i only have the DHT22, see image attached
3º) Follow the "WeatherRadio Web Interface.txt" file i attachh too with all instructions updated to configure weather radio web interface.

If some problem o question, please replay here.

Thanks to @RAFAEL SCHLEGEL, @WOLFGANG REISSENBERGER and @GILLES GAGNON for your replays in other topics, i finally found the way to write a update manual to configure, set up and run web interface.
Regards.

Read More...

Hi again, i think its working fine....

I only have the DHT22 values, because its the sensor selected on Indi Panel:

Read More...

Hi Rafael, first all thanks for help me:

OK, i install the pid like you said me and now when i write this:


javier@javier-miniPC:/usr/share/weatherradio$ ./bin/wr_rrd_update.py
javier@javier-miniPC:/usr/share/weatherradio$ ./bin/wr_rrd_
bash: ./bin/wr_rrd_: No existe el archivo o el directorio


I think This "./bin/wr_rrd_" its wrong on manual: github.com/indilib/indi-3rdparty/blob/ma...adme-WeatherRadio.md

Because if i try this:

javier@javier-miniPC:/usr/share/weatherradio$ ./bin/wr_rrd_fetch.py -s 6h
./bin/wr_rrd_fetch.py -s 1d
./bin/wr_rrd_fetch.py -s 7d
./bin/wr_rrd_fetch.py -s 30d
javier@javier-miniPC:/usr/share/weatherradio$

Work!! and now i have the json files in: /usr/share/weatherradio/html/data

Si please said me if this "./bin/wr_rrd_" its correct or no.

And now i run this instruction:

javier@javier-miniPC:/usr/share/weatherradio$ rrdtool fetch weather.rrd AVERAGE -s -6h
Temperature Pressure Humidity DewPoint CloudCover SkyTemperature SQM WindSpeed WindGust WindDirection RaindropFrequency RainVolume

1711593720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711593780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711593840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711593900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711593960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711594980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711595940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711596960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711597980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711598940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711599960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711600980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711601940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711602960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711603980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711604940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711605960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711606980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711607940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711608960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711609980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711610940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611660: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611720: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611780: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611840: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611900: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711611960: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612020: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612380: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612440: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612500: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612560: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612620: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612680: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612740: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612800: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612860: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612920: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711612980: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613040: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613100: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613160: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613220: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613280: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613340: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613400: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613460: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613520: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613580: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613640: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613700: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613760: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613820: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613880: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711613940: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614000: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614060: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614120: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614180: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614240: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614300: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614360: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614420: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614480: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614540: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614600: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711614660: 2,0432758551e+01 -nan 6,0396830788e+01 1,2469844351e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711614720: 2,0432758551e+01 -nan 6,0396830788e+01 1,2469844351e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711614780: 2,0432758551e+01 -nan 6,0396830788e+01 1,2469844351e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711614840: 2,0432758551e+01 -nan 6,0396830788e+01 1,2469844351e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711614900: 2,0432758551e+01 -nan 6,0396830788e+01 1,2469844351e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711614960: 2,0399999620e+01 -nan 6,0299999240e+01 1,2449852005e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711615020: 2,0399999620e+01 -nan 6,0299999240e+01 1,2449852005e+01 -nan -nan -nan -nan -nan -nan -nan -nan
1711615080: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711615140: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711615200: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711615260: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
1711615320: -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan -nan
javier@javier-miniPC:/usr/share/weatherradio$

I have values from my DHT22 and BMP180 sensor: Temperature Pressure Humidity

Now i see the json_6h_file and have values, and the weatherradio web interface too....

its all correct?

Read More...

Hi Again, i got to this point:

First, read the current weather data and create the JSON files:
cd /usr/share/weatherradio
./bin/wr_rrd_update.py
./bin/wr_rrd_
./bin/wr_rrd_fetch.py -s 6h
./bin/wr_rrd_fetch.py -s 1d
./bin/wr_rrd_fetch.py -s 7d
./bin/wr_rrd_fetch.py -s 30d

But whet i run this:
javier@javier-miniPC:/usr/share/weatherradio$ ./bin/wr_rrd_update.py
Traceback (most recent call last):
File "/usr/share/weatherradio/./bin/wr_rrd_update.py", line 21, in <module>
from pid.decorator import pidfile
ModuleNotFoundError: No module named 'pid'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_share_weatherradio_bin_wr_rrd_update.py.1000.crash'

Original exception was:
Traceback (most recent call last):
File "/usr/share/weatherradio/./bin/wr_rrd_update.py", line 21, in <module>
from pid.decorator import pidfile
ModuleNotFoundError: No module named 'pid'

Some help please??

Read More...

Ok, i think my apache server its done, because if i write on browser the localhost, the server write the html page that i configured.

http://localhost/test

But when i do this from this link:
github.com/indilib/indi-3rdparty/blob/ma...dio.md#web-interface

if i write http://localhost/weatherradio dont work

Please, some idea?

Read More...

  • Basic Information

  • Gender
    Male
  • Birthdate
    14. 12. 1981
  • About me
    Astroberry user