Witam... Wykorzystaj pełen potencjał SIM nakładki GSM w LK3
Możesz teraz wysłać dowolny SMS na dowolny nr telefonu z dowolnego urządzenia z obsługą przeglądarki internetowej PC tablet etc
Bramka sama sprawdzi i obetnie długość SMS poprawi też polskie znaki diakratyczne i usunie zabronione.
Bramka powinna zadzialać na domyślnych ustawieniach automatycznie, również na zewnetrznym serwerze po podaniu odp konfiguracji IP:port - czego jednak nie polecam...
Jeśli masz inne niż domyślne ustawienia dostępu do LK dokonaj stosownej edycji w lini 23 n.;: u = "http://admin:password@192.168.1.101";
Nr odbiorcy można predefiniować edytując ten fragment kodu po podaniu 600600600 pojawi się on automatycznie wpisany w pole odbiorcy i można go edytować na inny przed wysłaniem SMS, dla leniwych mogę zrobić listę rozwijaną predyfiniowanych adresatów
LK3 obecnie ma bład API więc użycie tej bramki spowoduje automatycznie zamianę treści wszytkich ustawionych wiadomości!
by uniknąc tego przeedytuj kod w 24 lini podając własne ustawienia więcej tutaj https://forum.tinycontrol.pl/showthread....83#pid9083 np.: n = "&gsmsms2=Pompa ciepla on*Pompa ciepla off&DS error*$3OFF&gsmsms4=LK Start*LK Stop";
poniższy kod po wcześniejszej edycji należy zapisać na urządzeniu np.: bramka_sms.html
by wysłać SMS przy pomocy komendy GET na dowolny nr użyj poniższego kodu
niskich rachunków za smsy... pytania prośby smialo pisać, kod będzie aktualizowany wraz ze zmianą oprogramowania LK,
Możesz teraz wysłać dowolny SMS na dowolny nr telefonu z dowolnego urządzenia z obsługą przeglądarki internetowej PC tablet etc
Bramka sama sprawdzi i obetnie długość SMS poprawi też polskie znaki diakratyczne i usunie zabronione.
Bramka powinna zadzialać na domyślnych ustawieniach automatycznie, również na zewnetrznym serwerze po podaniu odp konfiguracji IP:port - czego jednak nie polecam...
Jeśli masz inne niż domyślne ustawienia dostępu do LK dokonaj stosownej edycji w lini 23 n.;: u = "http://admin:password@192.168.1.101";
Nr odbiorcy można predefiniować edytując ten fragment kodu po podaniu 600600600 pojawi się on automatycznie wpisany w pole odbiorcy i można go edytować na inny przed wysłaniem SMS, dla leniwych mogę zrobić listę rozwijaną predyfiniowanych adresatów
Kod:
<input type="input" id="tel" value="600600600" maxlength="9" placeholder="123456789">
by uniknąc tego przeedytuj kod w 24 lini podając własne ustawienia więcej tutaj https://forum.tinycontrol.pl/showthread....83#pid9083 np.: n = "&gsmsms2=Pompa ciepla on*Pompa ciepla off&DS error*$3OFF&gsmsms4=LK Start*LK Stop";
poniższy kod po wcześniejszej edycji należy zapisać na urządzeniu np.: bramka_sms.html
Kod:
<html dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<title>Bramka LK3 SMS</title>
<meta content='text/html; charset=windows-1250' http-equiv='Content-Type'/>
</head>
<body>
<iframe id="b" style="display:none !important;"></iframe><br/>Treść wiadomośći (max 159 znaków)<br/>
<textarea type="text" id="sms" rows="4" cols="40" maxlength="159" placeholder="Treść wiadomości SMS..."></textarea><br/>
Nr. odbiorcy: <input type="input" id="tel" value="" maxlength="9" placeholder="123456789"> <button onclick="d();" id="run">Wyślij SMS</button>
<script>
function f(x){
const regex = /[ąęćśżźłó!<>?`~@#$%^_&*){|}'"]/g;
x = x.toLowerCase();
return found = x.match(regex) ? true : false;
}
function r(x){
x = x.replace("ą","a").replace("ć","c").replace("ę","e").replace("ł","l").replace("ń","n").replace("ś","s").replace("ó","o").replace(/[żź]/g,"z");
x = x.replace("Ą","A").replace("Ć","C").replace("Ę","E").replace("Ł","L").replace("Ń","N").replace("Ś","S").replace("Ó","O").replace(/[ŻŹ]/g,"Z");
x = x.replace(/[!@#$%^&*'"<>?`~){|}_]/g,"");
return x;
}
function d() {
u = "http://admin:12348888@192.168.1.101"; //edytuj adres dostepu i hasła
n = "&gsmsms2=$2ON*$2OFF&gsmsms3=$3ON*$3OFF&gsmsms4=$4ON*$4OFF"; //edytuj własne tresci komunikatow 2-4 zmieniająć $XON $XOFF
z = 1; a = "";
b = document.getElementById("run");
s = document.getElementById('sms').value;
t = document.getElementById('tel').value;
if(f(s) == true || s.length <= 1){a = "Niepoprawna wiadomość!\nUsuń znaki specjalne\n\n"; z = 0; document.getElementById('sms').value = r(s);} else {z = 1;}
if(isNaN(t) || t.length != 9 ){a = a + "Niepoprawny numer!\nMożesz użyć tylko 9 cyfrowego."; z = 0;} else { if(z == 1){z = 1;} }
l = u + '/stm.cgi?gsmnumber1='+t+'&gsmsms1='+s+'*$'+n+'&gsmsendsms';
if(z == 1){
b.disabled = true;
document.getElementById('b').src = l;
//alert(l);
setInterval(() => {setTimeout(() => {window.location.reload(true);}, 2000);}, 250);
} else {alert(a);}
}
</script>
</body>
</html>
by wysłać SMS przy pomocy komendy GET na dowolny nr użyj poniższego kodu
Kod:
http://admin:admin@192.168.1.100:80/stm.cgi?gsmnumber1=1234567891&gsmsms1=Czesc, to ja twoj sterownik LK3. Od dzis robie za bramke sms*$1OFF&gsmsendsms
niskich rachunków za smsy... pytania prośby smialo pisać, kod będzie aktualizowany wraz ze zmianą oprogramowania LK,
e-chata.hyzne.com | LK1 - sterowniki akwarystyki | LK2 - sterowniki ihome | LK3 - niezliczone ilości wersji/nakładek na farmach PV i nie tylko | LK4 - testy bezprzewodowe