<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forum tinycontrol - Programy i Serwery]]></title>
		<link>https://forum.tinycontrol.pl/</link>
		<description><![CDATA[Forum tinycontrol - https://forum.tinycontrol.pl]]></description>
		<pubDate>Sun, 17 May 2026 13:27:21 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Download Free Sample Casino User Database]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=3169</link>
			<pubDate>Thu, 26 Feb 2026 16:28:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=13542">XiaoMei</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=3169</guid>
			<description><![CDATA[Taiwan Casino User Database<br />
<a href="https://mega.nz/file/aAdSWTJB#N-6PRTEwEQqQ9PW5u0ZFVLoQah4sl5Y4XX3Y-7-AdyY" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Spain Casino User Database<br />
<a href="https://mega.nz/file/qVEWlRJZ#J1zF_Dl_nQgbP0C6nZXj5RD650DMYpTS0STwfz09oFI" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Italy Casino User Database<br />
<a href="https://mega.nz/file/mMcUBAKb#3csJEH9jmMUrmT1CtL1Po7Us8QtbnK8ZBJ5twqi100Q" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Germany Casino User Database<br />
<a href="https://mega.nz/file/GIMUlCaL#SPbRpzJ6wudw_utAowbRKooXYQowmUQwaJ2pvTgAg-U" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
France Casino User Database<br />
<a href="https://mega.nz/file/WYVliZ5A#NwELGPU_r4vVFDSn6fgr4iERKTe2_k11Z2fkBtiR-Ik" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Contact Telegram : <a href="https://t.me/wsdatabasenet" target="_blank" rel="noopener" class="mycode_url">WhatsApp Database</a> <br />
<br />
You need to WhatsApp Marketing, telemarketing, directcall or bulk sms campaign data<br />
Join and Download Free Simple Database<br />
<a href="https://t.me/Forexdatabase12" target="_blank" rel="noopener" class="mycode_url">Fax Database</a>]]></description>
			<content:encoded><![CDATA[Taiwan Casino User Database<br />
<a href="https://mega.nz/file/aAdSWTJB#N-6PRTEwEQqQ9PW5u0ZFVLoQah4sl5Y4XX3Y-7-AdyY" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Spain Casino User Database<br />
<a href="https://mega.nz/file/qVEWlRJZ#J1zF_Dl_nQgbP0C6nZXj5RD650DMYpTS0STwfz09oFI" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Italy Casino User Database<br />
<a href="https://mega.nz/file/mMcUBAKb#3csJEH9jmMUrmT1CtL1Po7Us8QtbnK8ZBJ5twqi100Q" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Germany Casino User Database<br />
<a href="https://mega.nz/file/GIMUlCaL#SPbRpzJ6wudw_utAowbRKooXYQowmUQwaJ2pvTgAg-U" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
France Casino User Database<br />
<a href="https://mega.nz/file/WYVliZ5A#NwELGPU_r4vVFDSn6fgr4iERKTe2_k11Z2fkBtiR-Ik" target="_blank" rel="noopener" class="mycode_url">Download Free</a><br />
<br />
Contact Telegram : <a href="https://t.me/wsdatabasenet" target="_blank" rel="noopener" class="mycode_url">WhatsApp Database</a> <br />
<br />
You need to WhatsApp Marketing, telemarketing, directcall or bulk sms campaign data<br />
Join and Download Free Simple Database<br />
<a href="https://t.me/Forexdatabase12" target="_blank" rel="noopener" class="mycode_url">Fax Database</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Jakie są limity zapytań do Lan kontrolerów w róznych wersjach]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=3034</link>
			<pubDate>Sun, 17 Nov 2024 02:16:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=12042">wytrzeszcz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=3034</guid>
			<description><![CDATA[Dzień dobry, <br />
Piszę oprogramowanie które ma za zadanie zbierać stan i wysterowywać dużą ilość waszych produktów w różnych wersjach sprzętu i oprogramowania. Aktualnie mam na blacie :<br />
<br />
<ol type="1" class="mycode_list"><li>LK3 SW:1.39 HW:3.8<br />
</li>
<li>LK2 <span style="font-weight: bold;" class="mycode_b">HW:</span>2.5 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.02<br />
</li>
<li>LK1 ?<span style="font-weight: bold;" class="mycode_b"> HW:</span>1.2 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.22<br />
</li>
</ol>
I mój problem polega na tym że nie ważne co zrobię urządzenie w pewnym momencie przestaje odpowiadać<br />
"Connection refused" a mimo to w niektórych przypadkach jak LK1 nadal istnieje możliwość połączenia przez przeglądarkę i sterowanie wyjściami. Nie udało mi się też znaleźć żadnej prawidłowości nie ważne czy pytam co 10 sekund czy wysyłam żądania tak szybko jak mój PC umie nadawać raz urządzenie się wiesza po chwili krótszej a raz po dłuższej. <br />
Próbowałem postąpić za radą poprzedniego autora takiego systemu jednak bezskutecznie. <br />
<ol type="1" class="mycode_list"><li>udaje przeglądarkę wysyłając praktycznie wszystkie nagłówki jakie wysyłam przez no przeglądarkę<br />
</li>
<li>upewniam się że wysyłam nie więcej niż 1 żądanie na raz<br />
</li>
<li>upewniam się że między żądaniami jest co najmniej 20 ms odstępu<br />
</li>
<li>Podczas normalnej pracy urządzenie co 10 sekund otrzymuje dwa żądania (outputs.json + status_per.json lub st0.xml + st2.xml) <br />
 <br />
</li>
<li>w przypadku ustawienia czegokolwiek dochodzi jeszcze żądanie /outs.cgi?=out%d=%d po którym następują dwa żądania z punktu 4 i zegar znowu czeka 10 sekund lub do następnego "ustawienia<br />
</li>
</ol>
załączam kod jak to robię, najbardziej w mojej ocenie na uwagę zasługuje funkcja Http_get z pliku my_http.go<br />
<span style="font-weight: bold;" class="mycode_b">Jakie są limity zapytań tj jak szybko mogę odpytywać urządzenie by mieć pewność że nie zawiesi się ono i jak to najlepiej robić?<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.tinycontrol.pl/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1001" target="_blank" title="">go_files.zip</a> (Rozmiar: 9.23 KB / Pobrań: 427)
<!-- end: postbit_attachments_attachment --></span>]]></description>
			<content:encoded><![CDATA[Dzień dobry, <br />
Piszę oprogramowanie które ma za zadanie zbierać stan i wysterowywać dużą ilość waszych produktów w różnych wersjach sprzętu i oprogramowania. Aktualnie mam na blacie :<br />
<br />
<ol type="1" class="mycode_list"><li>LK3 SW:1.39 HW:3.8<br />
</li>
<li>LK2 <span style="font-weight: bold;" class="mycode_b">HW:</span>2.5 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.02<br />
</li>
<li>LK1 ?<span style="font-weight: bold;" class="mycode_b"> HW:</span>1.2 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.22<br />
</li>
</ol>
I mój problem polega na tym że nie ważne co zrobię urządzenie w pewnym momencie przestaje odpowiadać<br />
"Connection refused" a mimo to w niektórych przypadkach jak LK1 nadal istnieje możliwość połączenia przez przeglądarkę i sterowanie wyjściami. Nie udało mi się też znaleźć żadnej prawidłowości nie ważne czy pytam co 10 sekund czy wysyłam żądania tak szybko jak mój PC umie nadawać raz urządzenie się wiesza po chwili krótszej a raz po dłuższej. <br />
Próbowałem postąpić za radą poprzedniego autora takiego systemu jednak bezskutecznie. <br />
<ol type="1" class="mycode_list"><li>udaje przeglądarkę wysyłając praktycznie wszystkie nagłówki jakie wysyłam przez no przeglądarkę<br />
</li>
<li>upewniam się że wysyłam nie więcej niż 1 żądanie na raz<br />
</li>
<li>upewniam się że między żądaniami jest co najmniej 20 ms odstępu<br />
</li>
<li>Podczas normalnej pracy urządzenie co 10 sekund otrzymuje dwa żądania (outputs.json + status_per.json lub st0.xml + st2.xml) <br />
 <br />
</li>
<li>w przypadku ustawienia czegokolwiek dochodzi jeszcze żądanie /outs.cgi?=out%d=%d po którym następują dwa żądania z punktu 4 i zegar znowu czeka 10 sekund lub do następnego "ustawienia<br />
</li>
</ol>
załączam kod jak to robię, najbardziej w mojej ocenie na uwagę zasługuje funkcja Http_get z pliku my_http.go<br />
<span style="font-weight: bold;" class="mycode_b">Jakie są limity zapytań tj jak szybko mogę odpytywać urządzenie by mieć pewność że nie zawiesi się ono i jak to najlepiej robić?<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.tinycontrol.pl/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=1001" target="_blank" title="">go_files.zip</a> (Rozmiar: 9.23 KB / Pobrań: 427)
<!-- end: postbit_attachments_attachment --></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MQTT - PHP]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2919</link>
			<pubDate>Mon, 08 Jan 2024 20:43:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=3492">stAch</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2919</guid>
			<description><![CDATA[witam... <br />
potrzebuje pomocy w ogarnięciu tematu spięcia wysyłania na mqtt danych poprzez phpa. <br />
na serwerze pracuje <a href="https://github.com/bluerhinos/phpMQTT" target="_blank" rel="noopener" class="mycode_url">https://github.com/bluerhinos/phpMQTT</a> <br />
pytania...<br />
<br />
poniższy kod teoretycznie ma publikować client_id czy to prefix? z ustawień.<br />
jak powinien wyglądać prefix i składnia dla zmiennej publish? <br />
chciałbym poprzez php pobrać dane z jsona zewnętrznego urządzenia i przesłać je do mqtt jako zmienne m1-m20, bo jak na razie nie ma szansy na doczekanie się na taką obsługę bezpośrednio w LK<br />
później mqtt serwer wykona stosowne działania na podstawie tych zmiennych<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">require(</span><span style="color: #DD0000">'../phpMQTT.php'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">&#36;server&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'mqtt.ats.pl'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;change&nbsp;if&nbsp;necessary<br /></span><span style="color: #0000BB">&#36;port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1883</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;change&nbsp;if&nbsp;necessary<br /></span><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'user'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;set&nbsp;your&nbsp;username<br /></span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;set&nbsp;your&nbsp;password<br /></span><span style="color: #0000BB">&#36;client_id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'????????'</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;make&nbsp;sure&nbsp;this&nbsp;is&nbsp;unique&nbsp;for&nbsp;connecting&nbsp;to&nbsp;sever&nbsp;-&nbsp;you&nbsp;could&nbsp;use&nbsp;uniqid()<br /><br /></span><span style="color: #0000BB">&#36;mqtt&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Bluerhinos</span><span style="color: #007700">&#092;</span><span style="color: #0000BB">phpMQTT</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;server</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;client_id</span><span style="color: #007700">);<br /><br />if&nbsp;(</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">publish</span><span style="color: #007700">(</span><span style="color: #DD0000">'prefix/tematu'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'m1&nbsp;=&nbsp;100&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'r'</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br />}&nbsp;else&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"Time&nbsp;out!&#092;n"</span><span style="color: #007700">;<br />}<br />/</span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[witam... <br />
potrzebuje pomocy w ogarnięciu tematu spięcia wysyłania na mqtt danych poprzez phpa. <br />
na serwerze pracuje <a href="https://github.com/bluerhinos/phpMQTT" target="_blank" rel="noopener" class="mycode_url">https://github.com/bluerhinos/phpMQTT</a> <br />
pytania...<br />
<br />
poniższy kod teoretycznie ma publikować client_id czy to prefix? z ustawień.<br />
jak powinien wyglądać prefix i składnia dla zmiennej publish? <br />
chciałbym poprzez php pobrać dane z jsona zewnętrznego urządzenia i przesłać je do mqtt jako zmienne m1-m20, bo jak na razie nie ma szansy na doczekanie się na taką obsługę bezpośrednio w LK<br />
później mqtt serwer wykona stosowne działania na podstawie tych zmiennych<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">require(</span><span style="color: #DD0000">'../phpMQTT.php'</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">&#36;server&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'mqtt.ats.pl'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;change&nbsp;if&nbsp;necessary<br /></span><span style="color: #0000BB">&#36;port&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1883</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;change&nbsp;if&nbsp;necessary<br /></span><span style="color: #0000BB">&#36;username&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'user'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;set&nbsp;your&nbsp;username<br /></span><span style="color: #0000BB">&#36;password&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">;</span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;set&nbsp;your&nbsp;password<br /></span><span style="color: #0000BB">&#36;client_id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'????????'</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;make&nbsp;sure&nbsp;this&nbsp;is&nbsp;unique&nbsp;for&nbsp;connecting&nbsp;to&nbsp;sever&nbsp;-&nbsp;you&nbsp;could&nbsp;use&nbsp;uniqid()<br /><br /></span><span style="color: #0000BB">&#36;mqtt&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Bluerhinos</span><span style="color: #007700">&#092;</span><span style="color: #0000BB">phpMQTT</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;server</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;port</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;client_id</span><span style="color: #007700">);<br /><br />if&nbsp;(</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">connect</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">NULL</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">publish</span><span style="color: #007700">(</span><span style="color: #DD0000">'prefix/tematu'</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'m1&nbsp;=&nbsp;100&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'r'</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;mqtt</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">close</span><span style="color: #007700">();<br />}&nbsp;else&nbsp;{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">"Time&nbsp;out!&#092;n"</span><span style="color: #007700">;<br />}<br />/</span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mqtt.ats.pl no option to add LK4 controller]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2905</link>
			<pubDate>Sat, 11 Nov 2023 12:06:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=8745">SDA</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2905</guid>
			<description><![CDATA[Good afternoon,<br />
When I try to add LK4 controller, it is not included in the drop-down list.<br />
Am I missing something?<br />
<br />
Thanks]]></description>
			<content:encoded><![CDATA[Good afternoon,<br />
When I try to add LK4 controller, it is not included in the drop-down list.<br />
Am I missing something?<br />
<br />
Thanks]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IP Power Socket 5G10A HW:1.2 SW:6.01]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2736</link>
			<pubDate>Tue, 28 Mar 2023 11:58:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=8745">SDA</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2736</guid>
			<description><![CDATA[Hi,<br />
I have the above ip power controller, bought a few years ago but never used. <br />
Was on SW 6.01 and upgraded via TFTP to version 6.09 before put to service.<br />
Unfortunately, it seems that the firmware is for version 2 of the controller, as i have lost communication with it.<br />
Fortunately it still goes into TFTP mode<br />
Would somebody be kind enough to supply me with firmware suitable for this interface? It is HW version 1.2<br />
<br />
Thank you]]></description>
			<content:encoded><![CDATA[Hi,<br />
I have the above ip power controller, bought a few years ago but never used. <br />
Was on SW 6.01 and upgraded via TFTP to version 6.09 before put to service.<br />
Unfortunately, it seems that the firmware is for version 2 of the controller, as i have lost communication with it.<br />
Fortunately it still goes into TFTP mode<br />
Would somebody be kind enough to supply me with firmware suitable for this interface? It is HW version 1.2<br />
<br />
Thank you]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Export temperatur do sql]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2608</link>
			<pubDate>Mon, 12 Dec 2022 15:47:38 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=10189">domtel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2608</guid>
			<description><![CDATA[Witam<br />
Czy da się zrobić jakiś mechanizm aby tiny wysyłał temperatury np do sql, xml, xls ? - musze mieć coś takiego dla sanepidu <img src="https://forum.tinycontrol.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Witam<br />
Czy da się zrobić jakiś mechanizm aby tiny wysyłał temperatury np do sql, xml, xls ? - musze mieć coś takiego dla sanepidu <img src="https://forum.tinycontrol.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Własny mqtt]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2456</link>
			<pubDate>Sat, 14 May 2022 11:25:44 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=9283">DATPOL</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2456</guid>
			<description><![CDATA[Hej<br />
<br />
Korzysta ktoś z Was z lk na własnym serwerze?]]></description>
			<content:encoded><![CDATA[Hej<br />
<br />
Korzysta ktoś z Was z lk na własnym serwerze?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Klient openvpn]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2428</link>
			<pubDate>Sun, 24 Apr 2022 19:47:06 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=9211">robertinog</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2428</guid>
			<description><![CDATA[Witam <br />
Mam zakupiony lan kontroler v3.5 i chciałem zapytać czy można w jakiś sposób zainstalować openvpn klienta na tym urządzeniu. <br />
Czy ktoś wie jaki system jest na tym postawiony jest dostęp przez www więc chyba jakaś namiasta linuxa tam jest.<br />
Z góry dziękuje]]></description>
			<content:encoded><![CDATA[Witam <br />
Mam zakupiony lan kontroler v3.5 i chciałem zapytać czy można w jakiś sposób zainstalować openvpn klienta na tym urządzeniu. <br />
Czy ktoś wie jaki system jest na tym postawiony jest dostęp przez www więc chyba jakaś namiasta linuxa tam jest.<br />
Z góry dziękuje]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dostęp do LK zza maskarady - zewnętrzne dynamiczne IP]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2299</link>
			<pubDate>Sun, 20 Feb 2022 23:25:55 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=3492">stAch</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2299</guid>
			<description><![CDATA[W Wenecji trwa maskarada .... ja też postanowiłem podzielić się swoją maskaradą ....<br />
<br />
Potrzebą matką wynalazku... właśnie straciłem możliwość darmowego stałego zewnętrznego IP a dostęp do HttpApi sterowników nadal potrzebny. <br />
Darmowe DDns nie oferują w większości przypadków obsługi portów innych niż 80 nie mówiąc o portach powyżej 1000 sic!<br />
<br />
Co potrzebujemy: serwer linux z php apache &lt;4.0 gdzieś w sieci gdzie zrobimy własny prosty ddns i przekierowania do portów na których mamy LK wypuszczone w routerze, oraz zabezpieczymy też wszystko dostępem na hasło. Spokojnie może to być darmowa usługa nawet z limitami transferu<br />
<br />
Na początek na serwerze utwórz jakiś katalog <span style="font-style: italic;" class="mycode_i">(na serwerach są katalogi nie foldery) </span>np <span style="font-weight: bold;" class="mycode_b">LK</span> i umieść w nim plik <span style="font-weight: bold;" class="mycode_b">.htaccess</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>AuthName "Alert System"<br />
AuthType Basic<br />
AuthUserFile ".htpasswrd"<br />
<br />
&lt;Files "*.php" &gt;<br />
Require valid-user<br />
&lt;/Files&gt;<br />
<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)&#36; index.php?&#36;1 [L,QSA]<br />
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]<br />
&lt;/IfModule&gt;</code></div></div><br />
hasła dostępu do LK zapiszemy w pliku <span style="font-weight: bold;" class="mycode_b">.htpasswrd</span>      <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">UWAGA Wszystkie pliki php w tym katalogu będą zabezpieczone tymi hasłami</span></span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>admin:tajnehaslo<br />
user:1234</code></div></div>dodatkowo stworzymy naszą bazę danych czyli pusty plik <span style="font-weight: bold;" class="mycode_b">.myip</span> - w nim będziemy trzymać nasze aktualne IP<br />
<br />
a całością pokieruje nam plik <span style="font-weight: bold;" class="mycode_b">index.php</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">parse_str</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">]);<br /><br />function&nbsp;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_init</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_URL</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;url</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_RETURNTRANSFER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_USERPWD</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_HTTPAUTH</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLAUTH_BASIC</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_exec</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_getinfo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_close</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">&#36;f&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'.myip'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;f</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;n&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/"</span><span style="color: #007700">));<br /><br />if(</span><span style="color: #0000BB">is_numeric</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;n</span><span style="color: #007700">)&nbsp;OR&nbsp;</span><span style="color: #0000BB">is_numeric</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;http://'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_USER'</span><span style="color: #007700">].</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_AUTH_PW'</span><span style="color: #007700">].</span><span style="color: #DD0000">'@'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">.</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">);<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;n</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'r'</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&amp;/'</span><span style="color: #007700">,</span><span style="color: #DD0000">'?'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">1</span><span style="color: #007700">),</span><span style="color: #0000BB">2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'http://'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">.</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_USER'</span><span style="color: #007700">].</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_AUTH_PW'</span><span style="color: #007700">])&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">){&nbsp;</span><span style="color: #0000BB">file_put_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;f</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">);&nbsp;}&nbsp;exit();<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Używanie banalnie proste...<br />
najpierw cyklicznie z dowolnego urządzenia w tej samej sieci co LK lub niego samego (klient http) odpytaj adres.serwera/LK/index.php by zapisać twój zewnętrzny ip, ja zalecam ustawić w routerze niestandardowy adres ddns <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Upewnij się że twoje sterowniki nie pracują po HTTPS </span>  <a href="http://adres.serwera/r/port" target="_blank" rel="noopener" class="mycode_url">http://adres.serwera/r/port</a> przekieruje nas na adres <a href="http://user" target="_blank" rel="noopener" class="mycode_url">http://user</a>:password@zewnętrzeIP:port<br />
<br />
przykład: mamy na porcie 8100 udostępniony LK a nasze powyższe pliki w domenie moj.dom.pl w katalogu LK wklepanie w przeglądarkę adresu <span style="text-decoration: underline;" class="mycode_u">moj.dom.pl/LK/8100</span> otworzy nam stronę startową sterownika hasłem którego używamy do zalogowania możemy też pobrać jsona lub xml lub każda inną komendę używając przełącznika <span style="font-weight: bold;" class="mycode_b">R</span><br />
<a href="http://moj.dom.pl/LK/" target="_blank" rel="noopener" class="mycode_url">http://moj.dom.pl/LK/</a><span style="font-weight: bold;" class="mycode_b">R/</span>8100/json/all.json umożliwi pobranie /json/all.json lub <a href="http://moj.dom.pl/LK/" target="_blank" rel="noopener" class="mycode_url">http://moj.dom.pl/LK/</a><span style="font-weight: bold;" class="mycode_b">R/</span>8100/outs.cgi?out0=1&amp;out2=1&amp;outnn=3 wykona nam działania na przekaźnikach<br />
<br />
Jeśli masz różne hasła na rożnych LK zaleca się je ustawić na takie same by uniknąć monitów logowania - logujesz się raz i masz dostęp do wszystkich  urządzeń z pominięciem logowania pomimo zmiennego IP<br />
<br />
może komuś się przyda <img src="https://forum.tinycontrol.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> będąc w Wenecji by sprawdzić temperaturę w kraju]]></description>
			<content:encoded><![CDATA[W Wenecji trwa maskarada .... ja też postanowiłem podzielić się swoją maskaradą ....<br />
<br />
Potrzebą matką wynalazku... właśnie straciłem możliwość darmowego stałego zewnętrznego IP a dostęp do HttpApi sterowników nadal potrzebny. <br />
Darmowe DDns nie oferują w większości przypadków obsługi portów innych niż 80 nie mówiąc o portach powyżej 1000 sic!<br />
<br />
Co potrzebujemy: serwer linux z php apache &lt;4.0 gdzieś w sieci gdzie zrobimy własny prosty ddns i przekierowania do portów na których mamy LK wypuszczone w routerze, oraz zabezpieczymy też wszystko dostępem na hasło. Spokojnie może to być darmowa usługa nawet z limitami transferu<br />
<br />
Na początek na serwerze utwórz jakiś katalog <span style="font-style: italic;" class="mycode_i">(na serwerach są katalogi nie foldery) </span>np <span style="font-weight: bold;" class="mycode_b">LK</span> i umieść w nim plik <span style="font-weight: bold;" class="mycode_b">.htaccess</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>AuthName "Alert System"<br />
AuthType Basic<br />
AuthUserFile ".htpasswrd"<br />
<br />
&lt;Files "*.php" &gt;<br />
Require valid-user<br />
&lt;/Files&gt;<br />
<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)&#36; index.php?&#36;1 [L,QSA]<br />
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]<br />
&lt;/IfModule&gt;</code></div></div><br />
hasła dostępu do LK zapiszemy w pliku <span style="font-weight: bold;" class="mycode_b">.htpasswrd</span>      <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">UWAGA Wszystkie pliki php w tym katalogu będą zabezpieczone tymi hasłami</span></span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>admin:tajnehaslo<br />
user:1234</code></div></div>dodatkowo stworzymy naszą bazę danych czyli pusty plik <span style="font-weight: bold;" class="mycode_b">.myip</span> - w nim będziemy trzymać nasze aktualne IP<br />
<br />
a całością pokieruje nam plik <span style="font-weight: bold;" class="mycode_b">index.php</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">Kod PHP:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />error_reporting</span><span style="color: #007700">(</span><span style="color: #0000BB">E_ALL</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">parse_str</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">]);<br /><br />function&nbsp;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;url</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;ch&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_init</span><span style="color: #007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_URL</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;url</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_RETURNTRANSFER</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_USERPWD</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;x</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_setopt</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLOPT_HTTPAUTH</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">CURLAUTH_BASIC</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_exec</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">curl_getinfo</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">curl_close</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;ch</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">&#36;f&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'.myip'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;f</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;ip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_ADDR'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'QUERY_STRING'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;n&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">strpos</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/"</span><span style="color: #007700">));<br /><br />if(</span><span style="color: #0000BB">is_numeric</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;n</span><span style="color: #007700">)&nbsp;OR&nbsp;</span><span style="color: #0000BB">is_numeric</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;http://'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_USER'</span><span style="color: #007700">].</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_AUTH_PW'</span><span style="color: #007700">].</span><span style="color: #DD0000">'@'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">.</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">);<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">strtolower</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;n</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'r'</span><span style="color: #007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">preg_replace</span><span style="color: #007700">(</span><span style="color: #DD0000">'/&amp;/'</span><span style="color: #007700">,</span><span style="color: #DD0000">'?'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">1</span><span style="color: #007700">),</span><span style="color: #0000BB">2</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #DD0000">'http://'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;i</span><span style="color: #007700">.</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'REMOTE_USER'</span><span style="color: #007700">].</span><span style="color: #DD0000">':'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'PHP_AUTH_PW'</span><span style="color: #007700">])&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">&#36;i&nbsp;</span><span style="color: #007700">!=&nbsp;</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">){&nbsp;</span><span style="color: #0000BB">file_put_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;f</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">&#36;ip</span><span style="color: #007700">);&nbsp;}&nbsp;exit();<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
Używanie banalnie proste...<br />
najpierw cyklicznie z dowolnego urządzenia w tej samej sieci co LK lub niego samego (klient http) odpytaj adres.serwera/LK/index.php by zapisać twój zewnętrzny ip, ja zalecam ustawić w routerze niestandardowy adres ddns <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Upewnij się że twoje sterowniki nie pracują po HTTPS </span>  <a href="http://adres.serwera/r/port" target="_blank" rel="noopener" class="mycode_url">http://adres.serwera/r/port</a> przekieruje nas na adres <a href="http://user" target="_blank" rel="noopener" class="mycode_url">http://user</a>:password@zewnętrzeIP:port<br />
<br />
przykład: mamy na porcie 8100 udostępniony LK a nasze powyższe pliki w domenie moj.dom.pl w katalogu LK wklepanie w przeglądarkę adresu <span style="text-decoration: underline;" class="mycode_u">moj.dom.pl/LK/8100</span> otworzy nam stronę startową sterownika hasłem którego używamy do zalogowania możemy też pobrać jsona lub xml lub każda inną komendę używając przełącznika <span style="font-weight: bold;" class="mycode_b">R</span><br />
<a href="http://moj.dom.pl/LK/" target="_blank" rel="noopener" class="mycode_url">http://moj.dom.pl/LK/</a><span style="font-weight: bold;" class="mycode_b">R/</span>8100/json/all.json umożliwi pobranie /json/all.json lub <a href="http://moj.dom.pl/LK/" target="_blank" rel="noopener" class="mycode_url">http://moj.dom.pl/LK/</a><span style="font-weight: bold;" class="mycode_b">R/</span>8100/outs.cgi?out0=1&amp;out2=1&amp;outnn=3 wykona nam działania na przekaźnikach<br />
<br />
Jeśli masz różne hasła na rożnych LK zaleca się je ustawić na takie same by uniknąć monitów logowania - logujesz się raz i masz dostęp do wszystkich  urządzeń z pominięciem logowania pomimo zmiennego IP<br />
<br />
może komuś się przyda <img src="https://forum.tinycontrol.pl/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /> będąc w Wenecji by sprawdzić temperaturę w kraju]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IP POWER SOCKET]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=2199</link>
			<pubDate>Tue, 23 Nov 2021 22:00:25 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=8508">uzytkownikjakis</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=2199</guid>
			<description><![CDATA[Zakupiłem i tak działa ale:<br />
<br />
- nie ma SSL nawet takiego głupiego podpisanego samemu więc odpada dla wielu klientów trzeba prosić na kolanach dział IT aby zezwolił jakoś na niepozabezpieczany sprzęt w sieci mi się udało tak że po prostu podłończenie nie do switcha ale do serwera ale tak to odpada w 90% przypadków<br />
- nie mogę zmienić hasła admina nie da się]]></description>
			<content:encoded><![CDATA[Zakupiłem i tak działa ale:<br />
<br />
- nie ma SSL nawet takiego głupiego podpisanego samemu więc odpada dla wielu klientów trzeba prosić na kolanach dział IT aby zezwolił jakoś na niepozabezpieczany sprzęt w sieci mi się udało tak że po prostu podłończenie nie do switcha ale do serwera ale tak to odpada w 90% przypadków<br />
- nie mogę zmienić hasła admina nie da się]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Minor improvements]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=1900</link>
			<pubDate>Thu, 30 Sep 2021 16:36:05 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=8251">IMNdi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=1900</guid>
			<description><![CDATA[1) When working with many LK3s I can't tell which is which unless I switch to Network to see the host name/IP.<br />
<br />
Please put the host name of the device in web title. All the tabs I have are called the same and I don't know which is which. All my tabs are called "LK3 VPanel". Ideally you could give it a name that isn't a host name, like a friendly name so I know which is which after DHCP gets hold of them.<br />
<br />
2) LK3 Tools work well but the "find" function is bound to the primary address, so it only finds LK3 devices that have the same subnet as the host doing the searching. I have a PC that has 192.168.220.2 and 192.168.221.2 (same interface), both having devices on them, 220 has PCs and consoles and 221 has LK3s. When first started and DHCP gives them 220 IPs, I can find them but when I give them 221.X IPs it won't. Perhaps a settings section where I can specify what to look for? Of note is that you CAN flash them if you manually input the 221.X IP in the flasher.]]></description>
			<content:encoded><![CDATA[1) When working with many LK3s I can't tell which is which unless I switch to Network to see the host name/IP.<br />
<br />
Please put the host name of the device in web title. All the tabs I have are called the same and I don't know which is which. All my tabs are called "LK3 VPanel". Ideally you could give it a name that isn't a host name, like a friendly name so I know which is which after DHCP gets hold of them.<br />
<br />
2) LK3 Tools work well but the "find" function is bound to the primary address, so it only finds LK3 devices that have the same subnet as the host doing the searching. I have a PC that has 192.168.220.2 and 192.168.221.2 (same interface), both having devices on them, 220 has PCs and consoles and 221 has LK3s. When first started and DHCP gives them 220 IPs, I can find them but when I give them 221.X IPs it won't. Perhaps a settings section where I can specify what to look for? Of note is that you CAN flash them if you manually input the 221.X IP in the flasher.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sporadyczne błędy odczutu LK]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=1481</link>
			<pubDate>Wed, 02 Dec 2020 13:42:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=6920">pawel_</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=1481</guid>
			<description><![CDATA[Cześć,<br />
 <br />
Mam LK <span style="font-weight: bold;" class="mycode_b">HW:</span>2.0 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.15, który odczytuje stan pewnej maszyny. Z tego co wiem nie ma możliwości zapisywania stanu danego wejścia sygnałowego, więc odczytuje stan LK co sekundę. Działanie programu polega na ściągnięciu XML na dysk i odczytania stanu danego wejścia. Generalnie działa dobrze, ale co kilka minut występuje błąd:<br />
"System.IO.IOException: Nie można odczytać danych z połączenia transportowego: Istniejące połączenie zostało gwałtownie zamknięte przez zdalnego hosta."<br />
Spotkał się ktoś z takim problemem ?]]></description>
			<content:encoded><![CDATA[Cześć,<br />
 <br />
Mam LK <span style="font-weight: bold;" class="mycode_b">HW:</span>2.0 <span style="font-weight: bold;" class="mycode_b">SW:</span>3.15, który odczytuje stan pewnej maszyny. Z tego co wiem nie ma możliwości zapisywania stanu danego wejścia sygnałowego, więc odczytuje stan LK co sekundę. Działanie programu polega na ściągnięciu XML na dysk i odczytania stanu danego wejścia. Generalnie działa dobrze, ale co kilka minut występuje błąd:<br />
"System.IO.IOException: Nie można odczytać danych z połączenia transportowego: Istniejące połączenie zostało gwałtownie zamknięte przez zdalnego hosta."<br />
Spotkał się ktoś z takim problemem ?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Awaria mqtt.ats.pl]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=912</link>
			<pubDate>Sat, 14 Jul 2018 21:25:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=4190">obercik</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=912</guid>
			<description><![CDATA[Witam. <br />
Serwer (broker) mqtt.ats.pl - nie odpowiada - sprawdziłem, nie mam wpisów od wczoraj (13.07.2018) od 22:28.<br />
Cały czas mam w LK3:  MQTT DISCONNECTED]]></description>
			<content:encoded><![CDATA[Witam. <br />
Serwer (broker) mqtt.ats.pl - nie odpowiada - sprawdziłem, nie mam wpisów od wczoraj (13.07.2018) od 22:28.<br />
Cały czas mam w LK3:  MQTT DISCONNECTED]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LK3 i pobranie ix.xml do bazy danych]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=896</link>
			<pubDate>Tue, 30 Jan 2018 06:08:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=0">k1986w</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=896</guid>
			<description><![CDATA[Jako nowy forumowicz witam się z bywalcami i proszę o kilka porad i wskazówek do koncepcji wykorzystania LK3 w mojej firmie. Urządzenie po małych bojach udało się zmusić do rozmowy z MQTT oraz serwerem smtp onetu. Na tym etapie można powiedzieć, że urządzenie działa poprawnie - czujnik temperatury i dwa wyjścia przekaźnikowe sterowane zależnie od zadanych warunków. Zależy mi jednak bardzo na tym, by dane z odczytów zapisywać w bazie danych w sieci lokalnej (w razie awarii internetu). Myślę o imporcie do bazy MySQL bezpośrednio z /xml/ix.xml oraz dalszym przetwarzaniu danych już z poziomu bazy. Czytałem już wiele postów na forum i wiem, że udało się to Wam, choć szczegółowego rozwiązania nie znalazłem. Kolega z firmy nie ma problemu z pobraniem pliku ix.xml do bazy gdy znajduje się on bezpośrednio na dysku, jednak gdy próbuje pobrać go po lokalnym adresie sieciowym <a href="http://192.168.X.X/xml/ix.xml" target="_blank" rel="noopener" class="mycode_url">http://192.168.X.X/xml/ix.xml</a> pojawiają się pierwsze schody. Tu pojawia się pytanie - jak to rozwiązaliście u siebie? Jak pobrać plik do bazy? Myślałem o użyciu jakiegoś narzędzia typu wget, by plik ix.xml pobierać na dysk lokalny gdzie stoi baza z interwałem 10 sekund, jednak wierzę że jest prostsze rozwiązanie  8-)]]></description>
			<content:encoded><![CDATA[Jako nowy forumowicz witam się z bywalcami i proszę o kilka porad i wskazówek do koncepcji wykorzystania LK3 w mojej firmie. Urządzenie po małych bojach udało się zmusić do rozmowy z MQTT oraz serwerem smtp onetu. Na tym etapie można powiedzieć, że urządzenie działa poprawnie - czujnik temperatury i dwa wyjścia przekaźnikowe sterowane zależnie od zadanych warunków. Zależy mi jednak bardzo na tym, by dane z odczytów zapisywać w bazie danych w sieci lokalnej (w razie awarii internetu). Myślę o imporcie do bazy MySQL bezpośrednio z /xml/ix.xml oraz dalszym przetwarzaniu danych już z poziomu bazy. Czytałem już wiele postów na forum i wiem, że udało się to Wam, choć szczegółowego rozwiązania nie znalazłem. Kolega z firmy nie ma problemu z pobraniem pliku ix.xml do bazy gdy znajduje się on bezpośrednio na dysku, jednak gdy próbuje pobrać go po lokalnym adresie sieciowym <a href="http://192.168.X.X/xml/ix.xml" target="_blank" rel="noopener" class="mycode_url">http://192.168.X.X/xml/ix.xml</a> pojawiają się pierwsze schody. Tu pojawia się pytanie - jak to rozwiązaliście u siebie? Jak pobrać plik do bazy? Myślałem o użyciu jakiegoś narzędzia typu wget, by plik ix.xml pobierać na dysk lokalny gdzie stoi baza z interwałem 10 sekund, jednak wierzę że jest prostsze rozwiązanie  8-)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[APLIKACJA MOBILNA mqtt.ats.pl]]></title>
			<link>https://forum.tinycontrol.pl/showthread.php?tid=884</link>
			<pubDate>Tue, 05 Dec 2017 16:06:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.tinycontrol.pl/member.php?action=profile&uid=7">notek</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.tinycontrol.pl/showthread.php?tid=884</guid>
			<description><![CDATA[<a href="http://tinycontrol.pl/wp-content/uploads/2017/12/atsmqttclient-android.apk_.zip" target="_blank" rel="noopener" class="mycode_url">Aplikacja </a> na system Android gotowa do testów. <br />
Prosimy użytkowników o zgłaszanie wszelkich uwag pod tym postem.<br />
Krótka instrukcja dostępna jest na tylko na<a href="http://wiki.tinycontrol.pl/index.php?title=Mobile" target="_blank" rel="noopener" class="mycode_url"> WIKI</a>, dopóki aplikacja nie wyjdzie z fazy testowej.<br />
W najbliższym czasie przewidujemy dodanie ikonek do zróżnicowania graficznie pokazywanych czujników i przycisków.<br />
APLIKACJA OBSŁUGUJE TYLKO URZĄDZENIA Z OBSŁUGĄ PROTOKOŁU MQTT.<br />
W tej chwili jest to<span style="font-weight: bold;" class="mycode_b"> Lan Kontroler v3</span> i <a href="http://www.ledats.pl/pl/tinycontrol/3480-sonoff-wifi-smart-switch-for-mqttatspl.html" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">WR-01</span> (Sonoff)</a><br />
UŻYTKOWNIK MUSI MIEĆ KONTO NA MQTT.ATS.PL I ZAREJSTROWANE TAM URZĄDZENIA.<br />
Aby sterować out-ami należy je  zaznaczyć w LKv3 w mqtt i na serwerze zaznaczyć jako aktywne.<br />
Opisy z serwera pojawią się w aplikacji przy wartościach np czujników.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">APLIKACJA NIE WYMAGA PUBLICZNEGO ADRESU IP ANI PRZEKIEROWANIA PORTÓW NA ROUTERZE<br />
DZIAŁA PRZEZ SIECI KOMÓRKOWE I LOKALNIE PRZEZ WiFi </span><br />
<span style="font-style: italic;" class="mycode_i">TERAZ MOŻESZ MIEĆ WGLĄD DO SWOJEGO LAN KONTROLERA WSZĘDZIE</span>]]></description>
			<content:encoded><![CDATA[<a href="http://tinycontrol.pl/wp-content/uploads/2017/12/atsmqttclient-android.apk_.zip" target="_blank" rel="noopener" class="mycode_url">Aplikacja </a> na system Android gotowa do testów. <br />
Prosimy użytkowników o zgłaszanie wszelkich uwag pod tym postem.<br />
Krótka instrukcja dostępna jest na tylko na<a href="http://wiki.tinycontrol.pl/index.php?title=Mobile" target="_blank" rel="noopener" class="mycode_url"> WIKI</a>, dopóki aplikacja nie wyjdzie z fazy testowej.<br />
W najbliższym czasie przewidujemy dodanie ikonek do zróżnicowania graficznie pokazywanych czujników i przycisków.<br />
APLIKACJA OBSŁUGUJE TYLKO URZĄDZENIA Z OBSŁUGĄ PROTOKOŁU MQTT.<br />
W tej chwili jest to<span style="font-weight: bold;" class="mycode_b"> Lan Kontroler v3</span> i <a href="http://www.ledats.pl/pl/tinycontrol/3480-sonoff-wifi-smart-switch-for-mqttatspl.html" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">WR-01</span> (Sonoff)</a><br />
UŻYTKOWNIK MUSI MIEĆ KONTO NA MQTT.ATS.PL I ZAREJSTROWANE TAM URZĄDZENIA.<br />
Aby sterować out-ami należy je  zaznaczyć w LKv3 w mqtt i na serwerze zaznaczyć jako aktywne.<br />
Opisy z serwera pojawią się w aplikacji przy wartościach np czujników.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">APLIKACJA NIE WYMAGA PUBLICZNEGO ADRESU IP ANI PRZEKIEROWANIA PORTÓW NA ROUTERZE<br />
DZIAŁA PRZEZ SIECI KOMÓRKOWE I LOKALNIE PRZEZ WiFi </span><br />
<span style="font-style: italic;" class="mycode_i">TERAZ MOŻESZ MIEĆ WGLĄD DO SWOJEGO LAN KONTROLERA WSZĘDZIE</span>]]></content:encoded>
		</item>
	</channel>
</rss>