Následující verze | Předchozí verze |
public:mtx:analog_sms [2021/03/10 18:41] – vytvořeno friml | public:mtx:analog_sms [2021/04/16 13:05] (aktuální) – friml |
---|
==== Jak odeslat SMS pomocí MTX Tunnel ==== | ==== Jak odesílat SMS alarmy v závislosti na hodnotě analogového vstupu ==== |
| |
K odeslání SMS pomocí MTX Tunnel slouží následující příkaz: | Většina MTX modemů má jeden nebo více analogových vstupů (0-50V nebo 4-20mA). Pomocí konfiguračních parametrů ADC_ můžete konfigurovat chování těchto analogových vstupů. Můžete například nakonfigurovat analogový vstup tak, aby při překročení úrovně odesílal výstražné SMS nebo odesílal zprávu na MQTT server případně uskutečňil hlasové volání nebo automaticky spoustil příkaz AT (nebo dávku příkazů AT). |
| |
<MTXTUNNEL>AT^MTXTUNNEL=SMS,603123456,pokusny_text</MTXTUNNEL> | K nastavení slouží tyto parametry:\\ |
| <font inherit/inherit;;#9b59b6;;inherit>//ADC_mode0, ADC_mode1, ADC_mode2\\ |
| ADC_config0, ADC_config1, ADC_config2//</font> |
| |
* | Analogové vstupy lze konfigurovat jako napěťové, nebo proudové. (0-50V), nebo (4-20mA). Slouží k tomu parametr <font inherit/inherit;;#9b59b6;;inherit>//ADC_mode//</font><font inherit/inherit;;#2980b9;;inherit>//X //</font>kde X je číslo analogového vstupu. Ve výchozím stavu je vstup nakonfigurovaný jako napěťový. Pokud ho chceme přepnout na proudový, nastavíme parametr takto:\\ |
| <font inherit/inherit;;#9b59b6;;inherit>//ADC_mode0 : current//</font>\\ |
| **<sub>//Pozor: změna typu vstupu se nastavuje i hardwareově, přepnutím microswitche na desce elektroniky!// </sub> ** |
| |
výše uvedený příkaz odešle SMS zprávu pokusny_text na telefonní číslo 603123456 | Chování vstupu se konfiguruje pomocí parametru: <font inherit/inherit;;#9b59b6;;inherit>//ADC_config//</font><font inherit/inherit;;#2980b9;;inherit>//X//</font>//, //kde X je opět číslo analogového vstupu. Parametr může nabývat následující hodnoty: normal, SMS, at, mqtt, call, wakeup - které jsou doplněny o další parametry. |
| |
* | Pro odesílání SMS na základě hlídání nastavené MIN a MAX hodnoty na analogovém vstupu, vypadá nastavení parametru následovné: |
| |
pozor tento příkaz **nesmí** být zakončen žádným znakem (CR, CR+LF). | <font inherit/inherit;;#9b59b6;;inherit>//ADC_config0 //sms;<minValue>;<maxValue>;<hist>;<timeout>;<messageMin>;<messageMax>;<messageNormal></font> |
| |
* | Tento parametr nastavuje chování modemu na základě stavu analogového vstupu č. 0 následovně: |
| |
aby toto fungovalo musí být modem nakonfigurovat s parametrem //**[[:public:mtx:tunnel_parametry|MTX_ATMux On]]** // | <font inherit/inherit;;#9b59b6;;inherit>sms -</font>modem bude odesílat SMS\\ |
* | <font inherit/inherit;;#9b59b6;;inherit><minValue> -</font>SMS odešle pokud dojde k poklesu hodnoty na analogovém vstupu pod hodnotu //minValue// \\ |
| <font inherit/inherit;;#9b59b6;;inherit><maxValue> -</font>SMS odešle pokud dojde k překročení hodnoty na analogovém vstupu pod hodnotu //maxValue// \\ |
| <font inherit/inherit;;#9b59b6;;inherit><hist> -</font>hodnota //his// udává hysterezi pro eliminaci zasílání více SMS v případě kolísání hodnoty v okolí //maxValue, nebo minValue// \\ |
| <font inherit/inherit;;#9b59b6;;inherit><timeout> -</font>hodnota //timeout// udává minimální čas mezi odesláním dvou SMS [sec]. Slouží opět k eliminaci odesílání mnoha SMS v případě rychlé změny měřené hodnoty\\ |
| <font inherit/inherit;;#9b59b6;;inherit><messageMin> -</font>slouží k definování obsahu textové zprávy pro alarm MIN\\ |
| <font inherit/inherit;;#9b59b6;;inherit><messageMax> -</font>slouží k definování obsahu textové zprávy pro alarm MAX\\ |
| <font inherit/inherit;;#9b59b6;;inherit><messageNormal> -</font>slouží k definování obsahu textové zprávy pro návrat do normálu (hodnota mezi MIN a MAX) |
| |
<MTXTUNNEL> a</MTXTUNNEL>slouží k „zapouzdření“ [[:public:mtx:spec_at|specifického AT příkazu]]. V tomto případě AT^MTXTUNNEL=SMS, | **Příklad konfigurace:** \\ |
| Hlídání analogového vstupu 0, který je konfigurovaný jako proudový, hlídáme MIN = 10mA, MAX=18mA, s histerezí 1mA, min. časovým rozestupem SMS 20 sec a alarmovými SMS: Nízká hodnota, Vysoká hodnota, OK. Alarmy odesílat na následující tři tel. čísla: <font inherit/inherit;;#9b59b6;;inherit>+34 666 123 456</font>, <font inherit/inherit;;#9b59b6;;inherit>+34 666 123 457, +34 666 123 458.</font>Pak konfigurace bude vypadat následovně: |
| |
| <font inherit/inherit;;#9b59b6;;inherit>//ADC_mode0: current\\ |
| ADC_config0: //sms;10000;18000;1000;20;Nízká hodnota;Vysoká hodnota;OK</font>\\ |
| <font inherit/inherit;;#9b59b6;;inherit>ALARM_smsNumber1: +34666123456\\ |
| ALARM_smsNumber2: +34666123457\\ |
| ALARM_smsNumber3: +34666123458</font> |
| |
| viz. [[https://mtxm2m.com/en/knowledge-base/tunnel-configuration-parameters-related-to-analog-inputs-adc_|zde]] |
| |
---- | ---- |