Witaj, Gość
Musisz się zarejestrować przed napisaniem posta.

Użytkownik
  

Hasło
  





Szukaj na forum

(Zaawansowane szukanie)

Statystyki
» Użytkownicy: 2,165
» Najnowszy użytkownik: Libis
» Wątków na forum: 1,252
» Postów na forum: 8,835

Pełne statystyki

Użytkownicy online
Aktualnie jest 135 użytkowników online.
» 0 Użytkownik(ów) | 133 Gość(i)
Bing, Google

Ostatnie wątki
switch 1SFP10G problem z ...
Forum: Problemy z oprogramowaniem i sprzętem
Ostatni post: krzychor
11-20-2024, 07:46 PM
» Odpowiedzi: 0
» Wyświetleń: 23
Jakie są limity zapytań d...
Forum: Programy i Serwery
Ostatni post: wilkxt
11-20-2024, 02:02 PM
» Odpowiedzi: 3
» Wyświetleń: 104
Where can DJs buy high-qu...
Forum: GSM kontroler GSM
Ostatni post: YoungUrina
11-19-2024, 04:43 PM
» Odpowiedzi: 2
» Wyświetleń: 141
Cenforce 200mg | Uses | V...
Forum: tcPDU
Ostatni post: richardmurphy
11-19-2024, 01:43 PM
» Odpowiedzi: 0
» Wyświetleń: 16
spawanie metali
Forum: tcPDU
Ostatni post: MorRgis Vons
11-15-2024, 05:38 PM
» Odpowiedzi: 1
» Wyświetleń: 54
I2C sensor problems
Forum: LanKontroler V4
Ostatni post: Wesley Walters
11-13-2024, 05:08 AM
» Odpowiedzi: 1
» Wyświetleń: 206
v1.62 modbus TCP addresse...
Forum: LanKontroler V3.5
Ostatni post: 1eyebrow
11-11-2024, 05:41 PM
» Odpowiedzi: 0
» Wyświetleń: 95
Temperature sensors' valu...
Forum: LanKontroler V3.5
Ostatni post: maxvatar
11-10-2024, 01:43 PM
» Odpowiedzi: 5
» Wyświetleń: 2,347
ED Treatment With Malegra...
Forum: tcPDU
Ostatni post: richardmurphy
11-09-2024, 01:59 PM
» Odpowiedzi: 0
» Wyświetleń: 42
Data transfer from BMS li...
Forum: LanKontroler V3.5
Ostatni post: dusanstr
11-09-2024, 12:15 PM
» Odpowiedzi: 4
» Wyświetleń: 611

 
  Licznik: wskazania mocy 0.000kW (co jakis czas)
Napisane przez: wodnik7 - 03-08-2022, 12:00 PM - Forum: LanKontroler V3.5 - Brak odpowiedzi

Witam,

wczoraj wrzucilem update 1.49d do LK 3.7, i naprawde jest bardzo duzy postep, gratuluje!

Dolozylem tez licznik trojfazowy produkcji PV, i zauwazylem, ze od czasu do czasu Lk pokazuje w produkcji 0.000kW - zdaza sie to rzadko, ale gdy akurat to zero zostaje wyslane na serwer, zaburza to i ladne krzywe produkcji, i zliczanie (slonce caly czas dzis).

Czy to jakis maly bug w nowym fw? Pamietam, ze kiedys byl problem „w druga strone“ - byly wskazqnia 39130, ale to zostalo naprawione.

Dziekuje!

W zalczniku widac, ze czesto jest zejscie na 0.    

Wydrukuj tę wiadomość

  Zdalne sterowanie
Napisane przez: jabbaa - 02-28-2022, 07:13 PM - Forum: LanKontroler V3 - Brak odpowiedzi

W lan kontrolerze jest możliwość zdalnego sterowania. W lakonicznej instrukcji napisano że może on być równocześnie serwerem i urządzeniem podrzędnym. Potrzebuję zrealizować dwustronną komunikację TTL tj INd1 lankontrolera 1 wyzwala OUT0 Lankontrolera2 i na odwrót czyli INd1 lankontrolera 2  wyzwalać OUT0 lank1. Zadałem takie pytanie na info@tinycontol.pl ok tydzień temu ale mnie olali. Kupiłem dwa takie urządzenia do testów w obu ustawiłem inne adresy IP oraz skonfigurowałem w zakładce sterowanie adresy czyli w pudełku o końcówce 100 adres drugiego urządzenia czyli 101 i na odwrót. Niestety połączenie działa w jedną stronę. Ma ktoś jakiś pomysł ?

Wydrukuj tę wiadomość

  Dostęp do LK zza maskarady - zewnętrzne dynamiczne IP
Napisane przez: stAch - 02-21-2022, 02:25 AM - Forum: Programy i Serwery - Brak odpowiedzi

W Wenecji trwa maskarada .... ja też postanowiłem podzielić się swoją maskaradą ....

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.
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!

Co potrzebujemy: serwer linux z php apache <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

Na początek na serwerze utwórz jakiś katalog (na serwerach są katalogi nie foldery) np LK i umieść w nim plik .htaccess

Kod:
AuthName "Alert System"
AuthType Basic
AuthUserFile ".htpasswrd"

<Files "*.php" >
Require valid-user
</Files>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

hasła dostępu do LK zapiszemy w pliku .htpasswrd      UWAGA Wszystkie pliki php w tym katalogu będą zabezpieczone tymi hasłami

Kod:
admin:tajnehaslo
user:1234
dodatkowo stworzymy naszą bazę danych czyli pusty plik .myip - w nim będziemy trzymać nasze aktualne IP

a całością pokieruje nam plik index.php

Kod PHP:
<?php
error_reporting
(E_ALL);
parse_str($_SERVER['QUERY_STRING']);

function 
get($url$x){
        
$ch curl_init();
        
curl_setopt($chCURLOPT_URL,$url);
        
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
curl_setopt($chCURLOPT_USERPWD,$x);
        
curl_setopt($chCURLOPT_HTTPAUTHCURLAUTH_BASIC);
        
$d curl_exec($ch);
        
$i curl_getinfo($ch);
        
curl_close($ch);
        return 
$d;
}

$f '.myip';
$i file_get_contents($f);
$ip $_SERVER['REMOTE_ADDR'];
$p $_SERVER['QUERY_STRING'];
$n substr($p0strpos($p"/"));

if(
is_numeric($n) OR is_numeric($p)){
    
header('Location: http://'.$_SERVER['REMOTE_USER'].':'.$_SERVER['PHP_AUTH_PW'].'@'.$i.':'.$p);
} else {
    if(
strtolower($n) == 'r'){
        
$p substr(preg_replace('/&/','?',$p,1),2);
         exit(    
get('http://'.$i.':'.$p$_SERVER['REMOTE_USER'].':'.$_SERVER['PHP_AUTH_PW']) );
    }
     if(
$i != $ip){ file_put_contents($f$ip); } exit();
}
?>

Używanie banalnie proste...
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

Upewnij się że twoje sterowniki nie pracują po HTTPS  http://adres.serwera/r/port przekieruje nas na adres http://user:password@zewnętrzeIP:port

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 moj.dom.pl/LK/8100 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 R
http://moj.dom.pl/LK/R/8100/json/all.json umożliwi pobranie /json/all.json lub http://moj.dom.pl/LK/R/8100/outs.cgi?out0=1&out2=1&outnn=3 wykona nam działania na przekaźnikach

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

może komuś się przyda Smile będąc w Wenecji by sprawdzić temperaturę w kraju

Wydrukuj tę wiadomość

  Lk3 + modbus volcano
Napisane przez: matziu - 02-10-2022, 04:46 PM - Forum: LanKontroler V3.5 - Brak odpowiedzi

Dzień dobry,

Walczę z podłaczeniem LK do sterownika volcano. W LK mam nakładkę modbus, mam podłaczone A do A, B do B, GND do GND, LK po poe.
Nie jestem w stanie uzyskać żadnego odczytu z LK. Na mierniku na magistrali pomiędzy A i GND / B i GND jest napięcie.


Bitrate 9600 zgodny z urządzeniem
Slaveid 1 zgodne z urządzeniem

Wszystkie możliwe konfiguracje z parzystością przerobione.
Ktoś podpowie gdzie jeszcze szukać bo głowę straciłem:



Załączone pliki Miniatury
   

.pdf   Controller_VOLCANO_EC_documentation.pdf (Rozmiar: 1.2 MB / Pobrań: 310)
.pdf   WING_VOLCANO_HMI_BMS_manual.pdf (Rozmiar: 803.11 KB / Pobrań: 435)
.pdf   Manual.HMI.VOLCANO.HY.0157(1).pdf (Rozmiar: 595.35 KB / Pobrań: 679)
Wydrukuj tę wiadomość

  Bramka LK3 SMS - wysyłanie dowolnej wiadomośći na dowolny nr tel
Napisane przez: stAch - 02-05-2022, 03:56 AM - Forum: LanKontroler V3.5 - Odpowiedzi (1)

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 Smile

Kod:
<input type="input" id="tel" value="600600600" maxlength="9" placeholder="123456789">
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 
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,

Wydrukuj tę wiadomość

  odczyt stanu pracy urzadzen grupy HAIER
Napisane przez: stAch - 02-01-2022, 05:11 PM - Forum: LanKontroler V3.5 - Brak odpowiedzi

Urządzenia grupy HAIER a właściwie Candy Hoover Group S.r.l mają obsługę przez www ale oryginalna przystawka jest dość droga.

Wystarczy jednak wpiąć dowolny dongle wifi usb do gniazda pompy lub klimy i zaczyna on samoistnie komunikacje po dhpc z dowolną otwartą siecią, próbując wysłać na serwer /tu rożne IP/ swój numer seryjny.
Po zakupie sterownika www który jest dość drogi dostajemy dedykowany dongl USB lub moduł WIFI oraz dostęp do serwera HAIER
Na stronie www wklepujemy sn lub konfigurujemy app w fonie i możemy też wtedy skonfigurować sieć zabezpieczoną by w pełni kontrolować urządzenie zdalnie. 
Serwer wysyła protokołem mqtt /prawdopodobnie?/ komendy do odbiornika  bo za każdym razem json oddaje "sn":"00200f009af2d150"  gdzie 0f-00-9a-f2-d1-50 to MAC dongla /0020 rodzaj protokołu typ oprogramowania albo kategoria sprzętu tak podejrzewam - ostatni przykład poniżej/ prawdopodobnie w celu aktualizacji ip/upnp/etc.

W logach komunikacji można wyłapać kilka zapytań przychodzących GET które lecą cyklicznie np GET: IP/environ/system.cgi?cmd=state które zwraca nam JSON

Kod:
{"cmd":"state","output":"00000000","input":"00110010","sn":"00200f009af2d150"}

przykłady z loga dla zobrazowania: url GET => Json
GET IP/env/status.cgi?cmd=stat           => {"cmd":"stat","out":"00000000","inp":"00110010","sn":"0020xxxxmacxxx"}
GET IP/envirt/stat.cgi?cmd=state         => {"cmd":"state","outputs":"00000000","inputs":"01111101","sn":"0040xxxxmacxxx"}
GET IP/status.cgi?cmd=status              => {"cmd":"status","output":"00000000","input":"11110010","sn":"0040xxxxmacxxxx"}
GET IP/env/stato/                                 => {{"env":"stato"},{"usc":"00000000"},{"isc":"00111110"},{"sn":"0120xxxxmacxxx"}}

jak widać adres GET może się nieco różnic, w zależności od dystrybucji environ lub env, envirt sys lub system.cgi: status lub stat, state  podobnie z odpowiedzią nie zawsze element ma nazwę input/output ale w przeważającej większości odp jest taka sama, w każdym razie jej wartość to zawsze 8 stanów 1/0 które odpowiadają kolejno /na podstawie obserwacji własnych/

event0 => 0 - pover on/off
event1 => 0 - manual/auto
event2 => 1 - cooling/warming
event3 => 1 - external pump on/off
event4 => 0 - external valve state
event5 => 0 - silent on/off
event6 => 1 - external sensor on/off
event7 => 0 - alarm/fault

output/out/outputs to prawdopodobnie stany złącza out /w praktyce stany input kolejnej pompy/ jeśli mamy kilka urządzeń spiętych w instalacji.

zewnętrznym plikiem można pharsować jsona i podać wartości po httpapi na event w lk używając kodu /fragment/
Kod PHP:
if (!isset($json)){$json '{"env":"stato","usc":"00000000","isc":"00110001","sn":"0120xxxxmacxxx"}';}    //simple data
$out "isc";                                                                                             //wyszykiwana odpowiedz
preg_match('/,[{[]*["\']'.$out.'["\']:["\'](.*)["\'][}]]*,/i'$json$r);                                //wyszukiwanie tagu w kazdym typie JSON
if (strlen($r[1])<8) { $r[1] .= "XXXXXXXX";}                                                              //korekta na wypadek bledu
$d str_split($r[1]);                                                                                    //rozdzielenie na wartosci
$url $IP."/outs.cgi?vout0=".$d[0]."&vout1=".$d[1]."&vout2=".$d[2]."&vout3=".$d[3]."&vout4=".$d[4]."&vout5=".$d[5]."&vout6=".$d[6]."&vout7=".$d[7]; 

nie tylko pompy ciepła i klimy maja gniazda USB .... lodówki pralki,suszarki - HAIER robi sporo sprzętu z wifi

Oczywiście....cytując.... Candy Hoover Group S.r.l nie udziela odpowiedzi w kwestii szczegółów swoich rozwiązań technicznych, a wszelkie ingerencje w sprzęt oraz protokoły komunikacji wiążą się z utratą gwarancji. Zalecamy korzystanie z dedykowanych rozwiązań dostępnych u naszych przedstawicieli.

może komuś się przyda ten tutorial - pytania mile widziane.

Testy przeprowadzono na HAIER AU082FYCRA | AS35S2SF1FA-BH | 1U35S2SM1FA | AS35TADHRA-CLC | AU112FYCRA

Wydrukuj tę wiadomość

  Epever XTRA series
Napisane przez: SDA - 01-24-2022, 10:27 PM - Forum: LanKontroler V3.5 - Odpowiedzi (2)

Hello, can you tell me if your LanKontroler (V3.7 + plus modbus module) can communicate with the above series of chargers?
Are they compatible with the Tracer series?
As it seems that the Tracer series is being phased out, and replaced the the Xtra series.
Thank you

Wydrukuj tę wiadomość

  Some questions about tinyESP
Napisane przez: georgec - 01-24-2022, 10:14 PM - Forum: LanKontroler V3.5 - Odpowiedzi (1)

Hello,


I wonder if the tinyESP model can read a digital (pulse) input from an energy meter and send it using http protocol like the LK2 / 3 model does. I don't have a tinyESP yet but looking on the documentation it seems that it can't do this.
Thanks.

Wydrukuj tę wiadomość

  CZUJNIK BME 280 WYBUCH WULKANU TONGA
Napisane przez: TERVEPERKELESATANA - 01-17-2022, 06:27 PM - Forum: LanKontroler V3.5 - Brak odpowiedzi

Fala uderzeniowa, która powstała po wybuchu wulkanu na wyspie Tonga na Pacyfiku

o godz. 20.23 dotarła na Kasprowy Wierch — poinformował w sobotę wieczorem Instytut Meteorologii i Gospodarki Wodnej.

           

odczyt za pomocą czujnika BME280


odległość   (najkrótsza  -> ortodroma)

Tonga  - Radom   16353 km
Kasprowy Wierch  - Radom 252 km
Tonga - Kasprowy Wierch   16429 km

jeśli  15-14  minut różnicy  pomiędzy Radomiem a Kasprowym Wierchem
to  mamy   około 280-300  m/s       dla T=15C  to około 340 m/s    dla T=-40C to około 305 m/s    

mniej więcej się zgadza   (przeszkody, temperatura powietrza (idzie przez Syberię), dokładność pomiaru czasu)

Wydrukuj tę wiadomość

  Logowanie poprzez GSM
Napisane przez: profek412 - 01-16-2022, 06:14 PM - Forum: LanKontroler V3.5 - Odpowiedzi (1)

Czy istnieje możliwość uruchomienia logowania się poprzez moduł GSM? Mam kartę z prywatnym APN, LK dostaje poprawnie adres ip, ale nie da się na niego zalogować poprzez ten adres, ani nawet na ping nie odpowiada.

Wydrukuj tę wiadomość