Téma: [vyřešeno] přepínání relé pomocí sdc-c / mqtt
Dobrý den,
snažím se přepnout relé pomocí sds-c a vůbec se mi nedaří - snažím se o debug, ale nechová se to podle očekávání. - blok mám takto:
// nejaka zmena ? (jakakoliv nova zprava?)
if (last1 != sys[2291]) // sys[2291] je casove razitko for index #1
{
// ulozit, abychom to mohli pozdeji znovu porovnat
last1 = sys[2291];
// pouzij novou hodnotu!!!
echo('TOPIC #1: "',sys[2211],'" update to: "',sys[2251],'" ');
echo('sys[231] je ' sys[231]);
echo('sys[2251] je ' sys[2251]);
rele1 = sys[231];
echo('rele1 je ' rele1);
rele2 = sys[2251];
echo('rele2 je ' rele2);
ram[10] = sys[2251];
echo('ram[10] je ' ram[10]);
echo('promenna rele1 je ' sys[231]);
};
a výstup v sds je tento: ¨
Cekam na dostupnost site
pripojuji k MQTT Broker... ???
pripojeno k brokeru: OK
TOPIC #1: "sds2/rele1" update to: "1"
sys[231] je 0
sys[2251] je 1
rele1 je 0
rele2 je 0
ram[10] je 0
promenna rele1 je 0
proc když rele2 je definovane jako sys 2251 se stale ukazuje jako nula ? kde mám chybu prosím o radu. Stejne se mi to chová kdyz se snazim misto o echo o zmenu stavu rele - stale tam mam nulu i kdyz je vstup z 2251 na hodnote 1 nebo 2