Compare commits
7 Commits
rainsensor
...
v0.5.13
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6d4f522f21 | ||
|
|
51e4391237 | ||
|
|
aa12f5a8a5 | ||
|
|
9d9ef42679 | ||
|
|
70c4e063f8 | ||
|
|
4d4b35c3cc | ||
|
|
71e91cc861 |
10
CHANGELOG.md
10
CHANGELOG.md
@@ -1,3 +1,13 @@
|
|||||||
|
# 0.5.13 - 12/08/2019
|
||||||
|
- Added driver rainsensorqty for menage rainfall detection based on quantity
|
||||||
|
|
||||||
|
# 0.5.12.1 - 23/06/2019
|
||||||
|
- Added zip log drver file when exceeding the size limit
|
||||||
|
|
||||||
|
# 0.5.12 - 13/11/2018
|
||||||
|
- Fixed a bug that prevented the publication of the mqtt topic for each event
|
||||||
|
- Fixed a bug on openweathermap driver which in some cases causes a malformation of the json status and prevented communication with piGardenWeb
|
||||||
|
|
||||||
# 0.5.11 - 11/11/2018
|
# 0.5.11 - 11/11/2018
|
||||||
- Added ability to disable online weather service by defining WEATHER_SERVICE="none" in the configuration file
|
- Added ability to disable online weather service by defining WEATHER_SERVICE="none" in the configuration file
|
||||||
|
|
||||||
|
|||||||
@@ -79,15 +79,18 @@ RELE_GPIO_CLOSE=0
|
|||||||
RELE_GPIO_OPEN=1
|
RELE_GPIO_OPEN=1
|
||||||
|
|
||||||
# Id del gpio usato per collegare il sensore di rilevamento pioggia
|
# Id del gpio usato per collegare il sensore di rilevamento pioggia
|
||||||
RAIN_GPIO="drv:rainsensorqty:25" # Physical 22 - wPi 6
|
# attraverso il driver rainsensorqty
|
||||||
|
RAIN_GPIO="drv:rainsensorqty:25" # Physical 22 - wPi 6
|
||||||
|
|
||||||
# Valore in ingresso sul gpio definito in RAIN_GPIO che indica lo stato di pioggia
|
# Valore in ingresso sul gpio definito in RAIN_GPIO che indica lo stato di pioggia
|
||||||
|
# variabile usata anche da drv:rainsensorqty, se e' a 1, significa che il reed contact e' collegato ad un circuito pull-down, vuol dire che attende l'impulso a 1 per contare le vaschette, normalmente e' a 0.
|
||||||
|
# se e' a 0, significa che il reed contact e' collegato ad un circuito pull-up, vuol dire che attende l'impulso a 0 per contare le vaschette, normalmente e' a 0.
|
||||||
RAIN_GPIO_STATE=0
|
RAIN_GPIO_STATE=0
|
||||||
|
|
||||||
|
RAINSENSORQTY_LOOPSFORSETRAINING=16 # dopo 16 impulsi, 16 vaschette riempite si considera pioggia
|
||||||
|
RAINSENSORQTY_SECSBETWEENRAINEVENT=10800 # =3h, significa che dopo 3 ore si resetta il numero di vaschette riempire e solo dopo un nuovo ciclo di riempimento si considera una nuova pioggia
|
||||||
|
|
||||||
RAINSENSORQTY_LOOPSFORSETRAINING=10 # dopo 10 impulsi, 10 vaschette riempite si considera pioggia
|
RAINSENSORQTY_MMEACH=0.33 # see RAINSENSORQTY driver readme for details
|
||||||
RAINSENSORQTY_SECSBETWEENRAINEVENT=10800 # =3h, significa che dopo 3 si resetta il numero di vaschette da riempire e solo dopo il riempimento del numero di vaschette si considera una nuova pioggia
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -34,11 +34,11 @@ function drv_openweathermap_rain_online_get {
|
|||||||
"local_epoch": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".dt")",
|
"local_epoch": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".dt")",
|
||||||
"local_tz_long": "$OPENWEATHERMAP_TZ",
|
"local_tz_long": "$OPENWEATHERMAP_TZ",
|
||||||
"weather": "$weather",
|
"weather": "$weather",
|
||||||
"temp_c": $(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.temp"),
|
"temp_c": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.temp")",
|
||||||
"relative_humidity": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.humidity")%",
|
"relative_humidity": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.humidity")%",
|
||||||
"wind_dir": "$(deg2dir $wind_deg)",
|
"wind_dir": "$(deg2dir $wind_deg)",
|
||||||
"wind_degrees": $wind_deg,
|
"wind_degrees": "$wind_deg",
|
||||||
"wind_kph": $wind_speed,
|
"wind_kph": "$wind_speed",
|
||||||
"wind_gust_kph": "--",
|
"wind_gust_kph": "--",
|
||||||
"pressure_mb": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.pressure")",
|
"pressure_mb": "$(cat $TMP_PATH/check_rain_online.openweathermap.json | $JQ -r -M ".main.pressure")",
|
||||||
"dewpoint_c": "--",
|
"dewpoint_c": "--",
|
||||||
|
|||||||
4
drv/rainsensorqty/.gitignore
vendored
Normal file
4
drv/rainsensorqty/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Ignore everything in this directory
|
||||||
|
.set_var
|
||||||
|
# Except this file
|
||||||
|
!.gitignore
|
||||||
@@ -94,10 +94,12 @@ function trigger_event {
|
|||||||
local ec=$?
|
local ec=$?
|
||||||
#echo "$EVENT ec=$ec" >> /tmp/piGarden.testevent
|
#echo "$EVENT ec=$ec" >> /tmp/piGarden.testevent
|
||||||
|
|
||||||
CURRENT_EVENT="$EVENT"
|
#CURRENT_EVENT="$EVENT"
|
||||||
mqtt_status &
|
#mqtt_status &
|
||||||
|
|
||||||
if [ $ec -ne 0 ]; then
|
if [ $ec -ne 0 ]; then
|
||||||
|
CURRENT_EVENT="$EVENT"
|
||||||
|
mqtt_status &
|
||||||
log_write "Stop events chain for exit code $ec in $current_event_dir/$f"
|
log_write "Stop events chain for exit code $ec in $current_event_dir/$f"
|
||||||
return $ec
|
return $ec
|
||||||
fi
|
fi
|
||||||
@@ -106,6 +108,9 @@ function trigger_event {
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
CURRENT_EVENT="$EVENT"
|
||||||
|
mqtt_status &
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
10
piGarden.sh
10
piGarden.sh
@@ -299,6 +299,14 @@ function log_write {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -e "$LOG_OUTPUT_DRV_FILE" ]; then
|
||||||
|
local actualsize=$($WC -c <"$LOG_OUTPUT_DRV_FILE")
|
||||||
|
if [ $actualsize -ge $LOG_FILE_MAX_SIZE ]; then
|
||||||
|
$GZIP $LOG_OUTPUT_DRV_FILE
|
||||||
|
$MV $LOG_OUTPUT_DRV_FILE.gz $LOG_OUTPUT_DRV_FILE.`date +%Y%m%d%H%M`.gz
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
echo -e "`date`\t\t$1" >> $LOG_FILE
|
echo -e "`date`\t\t$1" >> $LOG_FILE
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -933,7 +941,7 @@ function debug2 {
|
|||||||
|
|
||||||
VERSION=0
|
VERSION=0
|
||||||
SUB_VERSION=5
|
SUB_VERSION=5
|
||||||
RELEASE_VERSION=11
|
RELEASE_VERSION=13
|
||||||
|
|
||||||
DIR_SCRIPT=`dirname $0`
|
DIR_SCRIPT=`dirname $0`
|
||||||
NAME_SCRIPT=${0##*/}
|
NAME_SCRIPT=${0##*/}
|
||||||
|
|||||||
Reference in New Issue
Block a user