// ****************** shop *******************************

// m here = minute = 60 * second
// h here = hour   = 60 * minute
// K               = 1000
// KK works as 10^6
// s here = second = 1000


// ******** infrastructure *************

Analog.NBits                 =    12   // 8, 10, 12, or 13
Analog.ReadAveraging         =     1   // 1(1)32
Board.BatteryDivider         =     0.0824
Board.LoggingToUSD           =     0
Board.SendingToBase          =     1   // ******** not checked ***********
Board.msBlinkLength          =   200
Board.msMaxInactivity        =    30s
Board.Name                   =   'shop'
Board.Nominal3V3             =     3.304  // for fudging analog read
Board.Tag                    =   'S'
DS1307.msJogDelay            =     6s // ******** not checked ***********
FileSystem.NewFileNameQDay   =     1
XBee.BaudRate                = 38400

// ********* sensors ******************

ACDetect_1.InUse       =  1     // OK
ACDetect_2.InUse       =  0
BMP085.InUse           =  0
depth.InUse            =  0
DHT22_1.InUse          =  0
DHT22_2.InUse          =  1     // OK
lightning.InUse        =  0 
relay_1.InUse          =  1     // OK
resistance_1.InUse     =  0     // light
resistance_2.InUse     =  0
resistance_3.InUse     =  0     // wind direction
SPS30.InUse            =  0     
switch_1.InUse         =  0     // wind speed
switch_2.InUse         =  0     // rain
VC0706.InUse           =  0
voltage_1.InUse        =  0     
voltage_2.InUse        =  0

ACDetect_2.SensorTag   =  'A'
BMP085.SensorTag       =  'B'
DHT22_2.SensorTag      =  'D'
depth.SensorTag        =  'd'
DHT22_1.SensorTag      =  'E'
ACDetect_1.SensorTag   =  'F'
resistance_1.SensorTag =  'L'
voltage_1.SensorTag    =  'P'
voltage_2.SensorTag    =  'p'
switch_2.SensorTag     =  'R'
SPS30.SensorTag        =  'S'
relay_1.SensorTag      =  'T'
switch_1.SensorTag     =  'W'
resistance_3.SensorTag =  'w'
lightning.SensorTag    =  'Z'

// ********* details ******************
ACDetect_1.ACPresentIfBelow          =    0.5
ACDetect_1.Furnace                   =    1
ACDetect_1.Observed                  =  'shop heater'
ACDetect_1.usNominalReadInterval     =    1mK

// ---- temperature

DHT22_2.Damping                      =    0.9
DHT22_2.Observed                     =  'shop'
DHT22_2.MaxTempC                     =   50
DHT22_2.MinTempC                     =  -40
DHT22_2.usNominalReadInterval        =   10mK
DHT22_2.ReportRH                     =    1
DHT22_2.Singleton                    =    1

// ---- shop heater

relay_1.usNominalReadInterval        =    1sK
relay_1.msNominalReportInterval      =    1m
relay_1.msMinimumHold                =    1m

relay_1.Cycler                       =    0

relay_1.FollowSwitch                 =    0
  // relay_1.SwitchToFollow               =    1 // 1-based

relay_1.Thermostat                   =    1
relay_1.FallbackF                    =   40
relay_1.HysteresisF                  =    1
relay_1.TargetF                      =   40
relay_1.WhichRecentTemp              =    2 // 1, 2 DHT22s; 3 BMP085
relay_1.OnTime                       = 0800
relay_1.OffTime                      = 2200

// sense line from heater is 18.5VAC when heater on
// relay control wires are
//     ground               (red!)
//     +9V                  (green!)
//     ground to switch on  (yellow) 
// relay coil current at 8.92V is ~100 mA
