vtothsvk / AP-Home

FW of the AP-Nurse Home node based on the ESP8266 Arduino core.
GNU General Public License v3.0
0 stars 0 forks source link

Create internal logic for APnurse HOME #69

Open EERCrso opened 3 years ago

EERCrso commented 3 years ago

Describe the solution you'd like Create internal logic for APnurse HOME and two level alert system acording D.T2.2.3 Table image

github-actions[bot] commented 3 years ago

Heads up @vtothsvk - the "FW" label was applied to this issue.

vtothsvk commented 3 years ago

@EERCrso teraz som si všimol, nie je v tej tabulke chyba? AP4 night/movement by nemalo byť critical condition?

EERCrso commented 3 years ago

Ahoj ano je tam chyb ma tam byt alert 2

EERCrso commented 3 years ago

teda cerveny alert

vtothsvk commented 3 years ago

Takže, dokončil som ten config. Nájdete to v configTest. Ak to bude testnuté mergnem (https://github.com/vtothsvk/AP-Home/pull/83)

Celé sa to nastavuje cez AP_nurse_config.h:

  1. vyberiete si verziu, e.g:

    /** AP-Nurse Home version selection directives
    * 
    *  @note select only one
    */
    //#define BED
    #define DOOR
    //#define HALLWAY
    //#define KITCHEN
  2. pre danú verziu nastavíte thresholdy poprípade sensor enable direktívy, keby som to náhodou zle nastavil, e.g.:

    
    #ifdef DOOR
    //Day uint8_t
    #define NOISE_TH        50
    #define SMOKE_TH        100
    #define GAS_TH          60
    #define LIGHT_TH        80
    #define PRESSURE_TH     80
    //Day float
    #define TEMP_TH         18
    #define HUMIDITY_TH     50
    //Day sensor enable
    #define PIR_E           true
    #define NOISE_E         false
    #define BME_E           false
    #define EXTENDER_E      false

//Night uint8_t

define NOISE_TH_N 50

define SMOKE_TH_N 100

define GAS_TH_N 60

define LIGHT_TH_N 80

define PRESSURE_TH_N 80

//Night float

define TEMP_TH_N 18

define HUMIDITY_TH_N 50

//Night sensor enable

define PIR_E_N true

define NOISE_E_N false

define BME_E_N false

define EXTENDER_E_N false

endif//DOOR



daný konfig sa pak preberie a nainicializujú sa podľa neho `ap_config_t` štruktúry pre day a night režim a passne sa to AP_Nurse_Universal objektom pri ich inicializácii.
EERCrso commented 3 years ago

len pišem z našej diskusie aby sa nestratila info... light senzor sa neda vypnut... light senzor sa neda vypnut samostatne len s plynmy, ktore ale potrebujeme furt... vravel si že vieš spraviť že ak sa nahodi treshold 255 na light tak light nebude nikdy davať alert... momentalne dava

vtothsvk commented 3 years ago

no je to tam nahodené, nemal by dávať alert

EERCrso commented 3 years ago

nefunguje to ak na light nastavime 255 a dosiahneme hodnotu 255 system dava light alert

vtothsvk commented 3 years ago

lebo je to v maine, config čaká na schválenie a mergne sa tiež do mainu

EERCrso commented 3 years ago

ok ideme testnut

EERCrso commented 3 years ago

ten light funguje super

EERCrso commented 3 years ago

Tu su zakladne poznamky z prvych testov uz upravenych verzii + configu:

su upravene aj podklady na gire - v dokumentacii novy excel