K SDS ma pripojenych 6 teplomeru
OPTO1 - elektromer
OPTO2 - vodomer
OPTO3 - rele VS116K (zjistuje stav cerpadla)
RELE1 - pripojeny kotel (spinani termostatu)
Na webu mam nastavene vycitani dat z xml co minutu
Program sem orezal na toto:
var limit, hystereze;
var teplota;
var email_odeslan;
var email_odeslan2;
init
{
wait(10000);
limit=8200;
hystereze=400;
email_odeslan=0;
email_odeslan2=0;
echo(sys[5]'-'sys[6]'-'sys[7]' 'sys[8]':'sys[9]':'sys[10]' ''Start systemu!!!');
}
teplota_ok
{
if (email_odeslan2 == 0)
{
smtp_send('x@x.cz','Topime!', 'Topeni jede.');
echo(sys[5],'.',sys[6],'.',sys[7],' - ',sys[8],':',sys[9],':',sys[10],' Topime.');
email_odeslan2 = 1;
}
sys[231] = 0;
email_odeslan = 0;
}
hlasim_prekroceno
{
if (email_odeslan == 0)
{
smtp_send('x@x.cz','Netopime!!!', 'Nabito!!!');
echo(sys[5],'.',sys[6],'.',sys[7],' - ',sys[8],':',sys[9],':',sys[10],' Nabito.');
email_odeslan = 1;
}
sys[231] = 255;
email_odeslan2 = 0;
}
porovnani_teplot
{
teplota = sys[311];
if (teplota < limit - hystereze) teplota_ok();
if (teplota > limit) hlasim_prekroceno();
}
main
{
porovnani_teplot();
}