1

Téma: [vyřešeno] Ovládání relé přes web

Nevím, proč mi nefinguje ovládání rele přes web.

Když zadám :

http://192.168.1.250/sdscep?p=0&sys231=0
http://192.168.1.250/sdscep?p=0&sys231=1
http://192.168.1.250/sdscep?p=0&sys232=0
http://192.168.1.250/sdscep?p=0&sys232=1

Tak se nic neděje. Vždy to odpoví nulou.

Z programu, když zadám

sys[231]=1;

, tak to funguje

Mám Win 8, zkoušel jsem ale i WIN XP a stejné.

Firmware mám poslední, verze desky se svorkovnící a dvěma relé.

Dík

2 Naposledy upravil: vkalina (2013-12-21 20:16:54)

Re: [vyřešeno] Ovládání relé přes web

Protoze se to zadava jinak !

Vytvorit davkovy soubor a do nej zadat

http://ip adresa/cgi_login?passw=vase heslo
http://ip adresa/cgi_rctl?rmode=cson&rn=1
http://ip adresa/cgi_logout

pokud by to fungovalo Vasim zpusobem, tak Vam to prepne kazdej trouba kterej si dokaze na zarizeni pingnout !

3

Re: [vyřešeno] Ovládání relé přes web

Díky,
já jsem to chtěl použít v user.html jako :

  function sdsc_S(sysn,val){
   if(!sub) { getSub(); };

   sub.open("GET", "sdscep?sys"+sysn+"="+val, true);
    sub.onreadystatechange=reqCompleteR;
    sub.send(null);

  }

Ale to tedy jde jen pro uživatelské proměnné.
Takže nějakou uživ. proměnnou nastavím a  v programu ji otestuji a pak zapnu či vypnu rele.
To je asi nejschůdnější, že?

Ten Váš způsob jsem tedy nikde v dokumentaci neobjevil. Kde jsou ty cgi popsány?

Dík.

4

Re: [vyřešeno] Ovládání relé přes web

Myslim ze nikde, ale je to obslehla url adresa z web rozhrani sdska, pokud spinate rele rucne. Ja to pouzivam v linux scriptech kdyz ovladam sds zarizeni ze serveru. V PHPku to pak vypada takto 
exec("curl -m1 -s 'http://ip adresa/cgi_rctl?rmode=cson&rn=1'");
S Ajaxem to je krapet horsí, tam je to lepší hnát přez promměnné. Bylo by blbé kdyby Vám někdo prečetl z html scriptu heslo do zařízení. Tohle má tu výhodu, že se to dá použít narozdíl od Ajaxu z jakékoli domény.