MC801A MC7010 - rozszerzenie Chome
Moderator: Moderatorzy
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
MC801A MC7010 - rozszerzenie Chome
Jakby ktoś nie wiedział , Włosi "jak zwykle" dodali swój dodatek:
https://www.youtube.com/watch?v=1kanq1w2DA0
Na 4PDA go też trochę podrasowali: https://4pda.to/forum/index.php?s=&show ... =112824304
Może koś zdolny przerobi stronę,żeby zamiast włoskiej włączała się btsearch.
Dodatek działa ok na MC801A , ale najprawdopodobniej bez zmian będzie również działał na MC7010 ( podobno oprogramowania są wymienialne , to ten sam router tylko w "innym hermetcznym" opakowaniu).
https://www.youtube.com/watch?v=1kanq1w2DA0
Na 4PDA go też trochę podrasowali: https://4pda.to/forum/index.php?s=&show ... =112824304
Może koś zdolny przerobi stronę,żeby zamiast włoskiej włączała się btsearch.
Dodatek działa ok na MC801A , ale najprawdopodobniej bez zmian będzie również działał na MC7010 ( podobno oprogramowania są wymienialne , to ten sam router tylko w "innym hermetcznym" opakowaniu).
-
- Guru bezprzewodowy
- Posty: 19866
- Rejestracja: 2012-09-01, 18:14
- Lokalizacja: Łódź
Re: MC801A MC7010 - rozszerzenie Chome
Kawał dobrej roboty, ogólnie ZTE teraz dominuje wśród społeczności i to w wielu aspektach, MC801a kontra Huawei 5G PRO2, współczuję ludziom którzy wzięli Huawei. A co do MC7010 to sprawdziłem http://192.168.254.1/index.html#debug_page i na stronie nie ma mozliwości jak dla MC801A, brak zakladek od antenna_state_set, w tym mozliwości blokady cell_lock
- wojteks
- *** Administrator ***
- Posty: 26429
- Rejestracja: 2007-12-02, 11:51
- Lokalizacja: PL
Re: MC801A MC7010 - rozszerzenie Chome
ZTE dominuje ponieważ Huawei znika z rynku przez sankcje USA.
Nie pomagam na PW!
-
- Guru bezprzewodowy
- Posty: 19866
- Rejestracja: 2012-09-01, 18:14
- Lokalizacja: Łódź
Re: MC801A MC7010 - rozszerzenie Chome
Też ale i ZTE nie jest w USA mile widziany, Huawei niestety ze wsparciem od dawna odpuścił i zostawia użytkowników samych sobie a w przypadku aktualizacji 5G PRO2 ostatnio same problemy z FW.
Społeczność która kiedyś zajmowała się Huawei szybko znalazła potencjał w sprzęcie ZTE , stąd wiele ciekawych rozwiązań i pomysłów.
Społeczność która kiedyś zajmowała się Huawei szybko znalazła potencjał w sprzęcie ZTE , stąd wiele ciekawych rozwiązań i pomysłów.
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Te braki w MC7010 mogą wynikać z konkretnego softu w Twoim routrze. Chyba ,że w MC7010 ustawia się to na innej stronie...
-
- Guru bezprzewodowy
- Posty: 19866
- Rejestracja: 2012-09-01, 18:14
- Lokalizacja: Łódź
Re: MC801A MC7010 - rozszerzenie Chome
Mam soft Play B02. jest wybór pasm, bez blokady PCI ale i tak nie potrzebuję. Na MC801a z Plusa i na nim wszystko OK. Przy okazji w wolnej chwili sprawdzę te rozszerzenia. No i dzięki za robotę nad ZTE, także na eko.pl , fajnie to się rozwija.
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Przerobiony przeze mnie dodatek , który po kliknięciu w CELL_ID szuka nadajnika w btsearch:
Kod: Zaznacz cały
javascript:ftb();function getStatus(){$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"lte_pci,lte_pci_lock,lte_earfcn_lock,wan_ipaddr,wan_apn,pm_sensor_mdm,pm_modem_5g,nr5g_pci,nr5g_action_channel,nr5g_action_band,Z5g_SINR,Z5g_rsrp,wan_active_band,wan_active_channel,wan_lte_ca,lte_multi_ca_scell_info,cell_id,dns_mode,prefer_dns_manual,standby_dns_manual,network_type,rmcc,rmnc,lte_rsrq,lte_rssi,lte_rsrp,lte_snr,wan_lte_ca,lte_ca_pcell_band,lte_ca_pcell_bandwidth,lte_ca_scell_band,lte_ca_scell_bandwidth,lte_ca_pcell_arfcn,lte_ca_scell_arfcn,wan_ipaddr,static_wan_ipaddr,opms_wan_mode,opms_wan_auto_mode,ppp_status,loginfo",multi_data:"1"},dataType:"json",success:function(a){for(signal=a,vars=["lte_pci","lte_pci_lock","lte_earfcn_lock","wan_ipaddr","wan_apn","pm_sensor_mdm","pm_modem_5g","nr5g_pci","nr5g_action_band","nr5g_action_channel","Z5g_SINR","Z5g_rsrp","wan_active_channel","wan_active_band","lte_multi_ca_scell_info","cell_id","dns_mode","prefer_dns_manual","standby_dns_manual","rmcc","rmnc","network_type","wan_lte_ca","lte_rssi","lte_rsrp","lte_snr","lte_rsrq","lte_ca_pcell_bandwidth","lte_ca_pcell_band"],e=0;e<vars.length;e++)window[vars[e]]=a[vars[e]];if($("#nr5rsrpb").parent().toggle(""!=a.nr5g_action_band),$("#Z5g_SINR").parent().toggle(""!=a.nr5g_action_band),setgraph("nr5rsrp",Z5g_rsrp,-130,-60),setgraph("rsrp",lte_rsrp,-130,-60),setgraph("rsrq",lte_rsrq,-16,-3),cell_id=parseInt(cell_id,16),enbid=Math.trunc(cell_id/256),$("#earfcn_lock").html(lte_pci_lock+"/"+lte_earfcn_lock),plmn=rmcc.toString()+rmnc.toString(),$("#enbid").html(enbid),"22201"==plmn&&(plmn="2221"),"22299"==plmn&&(plmn="22288"),"22250"==plmn&&6==enbid.length&&(plmn="22288"),link_lte="http://www.btsearch.pl/szukaj.php?search="+cell_id,$("#btsearch").attr("href",link_lte),"ca_activated"==wan_lte_ca?$("#ca").parent().parent().css("border-color","red"):$("#ca").parent().parent().css("border-color","#bbb"),""!=lte_multi_ca_scell_info){ca_v=lte_multi_ca_scell_info.slice(0,-1).split(";"),ca_txt="";for(var e=0;e<ca_v.length;e++)d=ca_v[e].split(","),b=d[3],w=d[5],ca_txt+='<span style="color:#b00;">B'+b+"</span>(@"+w+"Mhz)+";lte_ca_pcell_band="B"+lte_ca_pcell_band}else ca_txt="",lte_ca_pcell_band=wan_active_band;for(a.nr5g_action_band&&(ca_txt+='<span style="padding:5px;border-radius:3px;font-size:1.2em;background-color:#eef;color:red;font-weight:bold;">'+a.nr5g_action_band+"</span>"),ca_txt=ca_txt.slice(0,-1),lte_multi_ca_scell_info=ca_txt,"manual"==dns_mode&&(dns_mode=prefer_dns_manual+" ,"+standby_dns_manual),dns_mode=dns_mode.replace(/,+$/,""),dns_mode='<span style="color:#b00;">'+dns_mode+"</span>",lte_ca_pcell_bandwidth=lte_ca_pcell_bandwidth&&"(@"+lte_ca_pcell_bandwidth+"Mhz)",e=0;e<vars.length;e++)$("#"+vars[e]).html(window[vars[e]])}})}function err(a,e,n){alert("Communication Error"),console.log(a),console.log(e),console.log(n)}function setgraph(a,n,l,r){trval=n,x=((n=(n=r<n?r:n)<l?l:n)-l)/(r-l)*100,w=x<=30?30:x,ws=String(w)+String.fromCharCode(37),e="#"+a+"b",$(e).animate({width:ws,speed:"fast"}),$(e).html(a+" : "+trval),x<50?$(e).css("background-color","yellow").css("color","black"):(85<x?$(e).css("background-color","orange"):$(e).css("background-color","green")).css("color","white")}function lockcell(e,n){$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"LTE_LOCK_CELL_SET",lte_pci_lock:e,lte_earfcn_lock:n,AD:ad},success:function(a){console.log(a),j=JSON.parse(a),"success"==j.result?alert("Now you have to Reboot!"):alert("Error. Modem didn't like it!")},error:err})}})}function cslock(){c=parseInt(lte_pci,16)+","+wan_active_channel;var a=prompt("Please input PCI,EARFCN, separated by ',' char (example 116,3350). Leave default for lock on current main band.",c);null!=a&&""!==a&&(a=a.split(","),"YES"==prompt("If you cell lock, you have to RESET your router to take the lock away! If you are sure, type YES (!UPPERCASE)")&&lockcell(a[0],a[1]))}function ltebandselection(){var a=prompt("Please input LTE bands number, separated by + char (example 1+3+20).If you want to use every supported band, write 'AUTO'.","AUTO");if(null!=(a=a&&a.toLowerCase())&&""!==a){var e=a.split("+"),n=0;if(all_bands="0xA3E2AB0908DF","AUTO"===a.toUpperCase())n=all_bands;else{for(var l=0;l<e.length;l++)n+=Math.pow(2,parseInt(e[l])-1);n="0x"+n.toString(16)}$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"BAND_SELECT",is_gw_band:0,gw_band_mask:0,is_lte_band:1,lte_band_mask:n,AD:ad},success:function(a){console.log(a)},error:err})}})}}function nrbandselection(){var e,a=(a=prompt("Please input 5G bands number, separated by + char (example 3+78).If you want to use every supported band, write 'AUTO'.","AUTO"))&&a.toLowerCase();null!=a&&""!==a&&(e=a.split("+").join(","),"AUTO"===a.toUpperCase()&&(e="1,2,3,5,7,8,20,28,38,41,50,51,66,70,71,74,75,76,77,78,79,80,81,82,83,84"),$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"WAN_PERFORM_NR5G_BAND_LOCK",nr5g_band_mask:e,AD:ad},success:function(a){console.log(a)},error:err})}}))}function reboot(){$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"REBOOT_DEVICE",AD:ad},success:function(a){console.log(a)},error:err})}})}function i1(){$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"hardware_version,web_version,wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){v="HW version:"+a.hardware_version+"\nWEB version:"+a.web_version+"\nWA INNER version:"+a.wa_inner_version,alert(v)}})}function i2(){if(ca_txt=wan_active_band+" - PCI,EARFCN:"+parseInt(lte_pci,16)+","+wan_active_channel,""!=signal.lte_multi_ca_scell_info){ca_v=signal.lte_multi_ca_scell_info.slice(0,-1).split(";");for(var a=0;a<ca_v.length;a++)d=ca_v[a].split(","),b=d[3],e=d[4],p=d[1],ca_txt+="\nB"+b+" - PCI,EARFCN:"+p+","+e}ca_txt+="\n\n"+nr5g_action_band+" - PCI:"+parseInt(nr5g_pci,16)+" - EARFCN:"+nr5g_action_channel,alert(ca_txt)}function setdns(){var e,a=(a=prompt("Please input 2 dns servers, separated by \",\" (example 1.1.1.1,1.0.0.1).If you want to use PROVIDER settings, write 'AUTO'.","AUTO"))&&a.toLowerCase();null!=a&&""!==a&&(e=a.split(","),dns_mode="auto"===a?"auto":"manual",$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"APN_PROC_EX",wan_apn:signal.wan_apn,profile_name:"miononno",apn_action:"save",apn_mode:"manual",pdp_type:"IP",dns_mode:"manual",prefer_dns_manual:e[0],standby_dns_manual:e[1],index:1,AD:ad},success:function(a){$.ajax({type:"GET",url:"/goform/goform_get_cmd_process",data:{cmd:"wa_inner_version,cr_version,RD",multi_data:"1"},dataType:"json",success:function(a){ad=hex_md5(hex_md5(a.wa_inner_version+a.cr_version)+a.RD),$.ajax({type:"POST",url:"/goform/goform_set_cmd_process",data:{isTest:"false",goformId:"APN_PROC_EX",apn_mode:"manual",apn_action:"set_default",set_default_flag:1,pdp_type:"IP",pdp_type_roaming:"IP",index:1,AD:ad},error:err})},error:err})},error:err})}}))}function ftb(){$(".color_background_blue").css("background-color","#456"),$(".headcontainer").hide(),$("body").prepend('<style> .clear {clear: both; } .action{background-color: #448;padding: 10px;border-radius:10px;color: white;font-weight:bolder;margin-right: 5px;margin-left: 5px; } .action:hover{color: white;} li span{margin-left: 5px;} #lte_ca_pcell_bandwidth{margin-left:0;} #lte_rsrq, #lte_rsrp, #lte_rssi, #enbid, #lte_snr, #Z5g_SINR, #enbid, #lte_ca_pcell_band, #pm_sensor_mdm, #pm_modem_5g, #earfcn_lock, #wan_ipaddr {color: #b00; font-weight: strong; } .f {float: left; border: 1px solid #bbb; border-radius: 5px; padding: 10px; line-height: 2em; margin: 5px; } .f ul {margin: 0; padding: 0; } .f ul li {display: inline; margin-right: 5px;margin-left: 5px; } #network_type {margin-right: 0 !important; } #cell_id {font-weight: bold; text-decoration: underline; } .p {border-bottom: 1px solid #ccc; width: auto; height: 20px; } .v {height: 100%25; border-right:1px solid #ccc; } .sb {padding: 10px; border-radius: 10px; display: inline-block; margin: 10px 0 10px 10px; } .v {padding-left: 20px; } </style> <div class="p"> <div class="v" id="nr5rsrpb"></div> </div> <div class="p"> <div class="v" id="rsrpb"></div> </div> <div class="p"> <div class="v" id="rsrqb"></div> </div> <div style="display:block;overflow: auto;"> <div class="f"> <ul> <li>RSRP:<span id="lte_rsrp"></span>dBm</li> <li>RSRQ:<span id="lte_rsrq"></span>dB</li> <li>RSSI:<span id="lte_rssi"></span>dBm</li> <li>SINR:<span id="lte_snr"></span>dB</li> <li>5SINR:<span id="Z5g_SINR"></span>dB</li> </ul> </div> <div class="f"> <ul> <li id="network_type">Che la banda sia con te! Miononno ♥</li> </ul> </div> <div class="f"> <ul> <li>ENB ID:<span id="enbid">#</span></li> <li>CELL ID:<a id="btsearch" target="btsearch" href="#"><span id="cell_id">#</span></a></li> </ul> </div> <div class="f"> <ul> <li>MAIN:<span id="lte_ca_pcell_band"></span><span id="lte_ca_pcell_bandwidth"></span></li> <li id="ca">CA:<span id="lte_multi_ca_scell_info"></span></li> </ul> </div> <div class="f clear"> <ul> <li><a href="#network_info">Network Info</a></li> <li><a href="#debug_page">Debug</a></li> <li><a href="#voip_setting">V1</a></li> <li><a href="#voip_settings">V2</a></li> <li><a href="#supplement_service">V3</a></li> <li><a href="#voip_advanced_settings">V4</a></li> <li><a href="#ant_switch">A1</a></li> <li><a href="#rf_mmw">A2</a></li> <li><a href="#temp_status">T1</a></li> <li><a href="#thermal_switch">T2</a></li> <li><a href="#bsp_tc_settings">T3</a></li> <li><a href="#wifi_main_chip1">W1</a></li> <li><a href="#wifi_main_chip2">W2</a></li> <li><a href="#wifi_mac_filter">W3</a></li> </ul> </div> <div class="f"> <ul> <li>WAN IP:<span id="wan_ipaddr"></span></li> </ul> </div> <div class="f"> <ul><li>Temp</li> <li>4G:<span id="pm_sensor_mdm"></span>°</li> <li>5G:<span id="pm_modem_5g"></span>°</li> </ul> </div> <div class="f clear"> <ul> <li><a class="action" onclick="ltebandselection()">SET 4G</a></li> <li><a class="action" onclick="nrbandselection()">SET 5G</a></li> </ul> </div> <div class="f"> <ul> <li><a class="action" onclick="setdns()">DNS MODE</a><span id="dns_mode"></span></li> </ul> </div> <div class="f"> <ul> <li> <a class="action" onclick="i2()">INFO</a> </li> <li> <a class="action" onclick="cslock()">CELL LOCK</a> <span id="earfcn_lock"></span> </li> </ul> </div> <div class="f"> <ul> <li> <a class="action" onclick="reboot()">! REBOOT !</a> </li> </ul> </div> <div class="f"> <ul> <li> <a class="action" onclick="i1()">VER</a> </li> </ul> </div> </div>')}signal="",version="801-3.0b",$("#txtUserName").attr("maxlength","100"),console.log("Code by Miononno - v"+version),console.log("type: signal"),window.setInterval(getStatus,200),$("#change").prop("disabled",!1);
-
- Specjalista bezprzewodowy-junior
- Posty: 239
- Rejestracja: 2017-09-15, 19:51
Re: MC801A MC7010 - rozszerzenie Chome
Wiem że głupie pytanie, ale co z tym zrobić aby to zadziałało i to sprawdzić ? Tak łopatologicznie dla amatora.
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Otwórz Chrome , naciśnij ctrl+d , zmień nazwę np. na "ZTE Hack" ,wybierz folder najlepiej "Pasek zakładek" i naciśnij Gotowe. W zakładkach pojawi się ta nazwa , naciśnij prawy pzycisk na niej i daj Edytuj. W adresie URL ma się pojawić ten cały powyższy tekst i nic więcej ( czyli wcześniej trzeba pole wyczyścić). Naciskasz Zapisz. I teraz przechodzisz na stronę routera ( 192.168.0.1 lub inna , którą ma Twój router) , wpisujesz hasło ,żeby się zalogować , i jak już będziesz zalogowany naciskasz raz tą stworzoną zakładkę.
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Właśnie mam do testów MC7010 z softem play PLY_PL_MC7010V1.0.0B03 i jest dokładnie tak samo, bandy da się ustawiać , blokady EARFCN/PCI nie ma i nie działa ( za jakiś czas sprawdzę ,czy przy pomocy kodów AT da się to ustawić).matek451 pisze:Mam soft Play B02. jest wybór pasm, bez blokady PCI ale i tak nie potrzebuję. Na MC801a z Plusa i na nim wszystko OK. Przy okazji w wolnej chwili sprawdzę te rozszerzenia. No i dzięki za robotę nad ZTE, także na eko.pl , fajnie to się rozwija.
-
- Użytkownik forum
- Posty: 24
- Rejestracja: 2007-04-21, 13:26
Re: MC801A MC7010 - rozszerzenie Chome
hej @Mig25, dobra robota. udało Ci się jeszcze coś znaleźć?
-
- Początkujący użytkownik forum
- Posty: 10
- Rejestracja: 2018-01-17, 10:00
Re: MC801A MC7010 - rozszerzenie Chome
Gdyby ktoś chciał mieć stałą łączność do API ZTE MC7010, bez potrzeby logowania w przeglądarce to załączam przykład PHP/cURL jak to zrobić. Można to wykorzystać np. w restful sensorze do HomeAssistant, aby na stałe logować parametry sieci, aplikacji do kontroli routera z własną autoryzacją itp.

W skrócie:
- najpierw uderza się po LD
- następnie autoryzuje sha256(sha256(pass)+ld)
- w headerze odpowiedzi otrzymujemy cookie z tokenem
- można requestować do API z użyciem tego tokena
- wypadałoby sprawdzić czy stary token wciąż nie działa zanim zarequestuje się o nowy


W skrócie:
- najpierw uderza się po LD
- następnie autoryzuje sha256(sha256(pass)+ld)
- w headerze odpowiedzi otrzymujemy cookie z tokenem
- można requestować do API z użyciem tego tokena
- wypadałoby sprawdzić czy stary token wciąż nie działa zanim zarequestuje się o nowy

Kod: Zaznacz cały
<?php
$ip = "192.168.0.1"; // zte mc7010 ip address
// $password = strtoupper(hash('sha256', "pass")); // plain text password
$password = "hashedpassword"; // already hashed password (sha256)
// todo: check if logged
// if not login (ld + auth cookie)
// request w/ cookie
$ld_url = "http://$ip/goform/goform_get_cmd_process?isTest=false&cmd=LD";
$login_url = "http://$ip/goform/goform_set_cmd_process";
$cmd_url = "http://$ip/goform/goform_get_cmd_process?isTest=false&cmd=network_type%2Crssi%2Crscp%2Crmcc%2Crmnc%2Cenodeb_id%2Clte_rsrq%2Clte_rsrp%2CZ5g_snr%2CZ5g_rsrp%2CZCELLINFO_band%2CZ5g_dlEarfcn%2Clte_ca_pcell_arfcn%2Clte_ca_pcell_band%2Clte_ca_scell_band%2Clte_ca_pcell_bandwidth%2Clte_ca_scell_info%2Clte_ca_scell_bandwidth%2Cwan_lte_ca%2Clte_pci%2CZ5g_CELL_ID%2CZ5g_SINR%2Ccell_id%2Cwan_lte_ca%2Clte_ca_pcell_band%2Clte_ca_pcell_bandwidth%2Clte_ca_scell_band%2Clte_ca_scell_bandwidth%2Clte_ca_pcell_arfcn%2Clte_ca_scell_arfcn%2Clte_multi_ca_scell_info%2Cwan_active_band%2Cnr5g_pci%2Cnr5g_action_band%2Cnr5g_cell_id%2Clte_snr%2Cecio%2Cwan_active_channel%2Cnr5g_action_channel%2Cngbr_cell_info%2Cmonthly_tx_bytes%2Cmonthly_rx_bytes&multi_data=1";
// LD
$c_ld = curl_init($ld_url);
curl_setopt($c_ld, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c_ld, CURLOPT_HTTPHEADER, array(
"Host: $ip",a
"Referer: http://$ip/index.html"
));
$ld_response_string = curl_exec($c_ld);
curl_close($c_ld);
$ld_response = json_decode($ld_response_string, true);
$ld = strtoupper($ld_response['LD']);
$token = strtoupper(hash('sha256', $password.$ld));
// Auth
$login_body = "isTest=false&goformId=LOGIN&password=$token";
$c_login = curl_init($login_url);
curl_setopt($c_login, CURLOPT_POST, 1);
curl_setopt($c_login, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c_login, CURLOPT_HEADER, 1);
curl_setopt($c_login, CURLOPT_HTTPHEADER, array(
"Referer: http://$ip/index.html"
));
curl_setopt($c_login, CURLOPT_POSTFIELDS, $login_body);
$login_response = curl_exec($c_login);
preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $login_response, $matches);
$cookies = array();
foreach($matches[1] as $item) {
parse_str($item, $cookie);
$cookies = array_merge($cookies, $cookie);
}
curl_close($c_login);
$cookie_pass = $cookies['stok'];
// Request
$c_data = curl_init($cmd_url);
curl_setopt($c_data, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c_data, CURLOPT_HTTPHEADER, array(
"Host: $ip",
"Referer: http://$ip/index.html",
'Cookie: stok='.$cookie_pass
));
$data_response_string = curl_exec($c_data);
curl_close($c_data);
$data_response = json_decode($data_response_string, true);
header("Content-Type: application/json");
echo $data_response_string;
exit();
?>
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Dobra robota 
Czy całyproces autoryzacji i dostania tokena da się zrobić restful sensorze ? Możesz podzielić się tym configiem do tych sensorów ?

Czy całyproces autoryzacji i dostania tokena da się zrobić restful sensorze ? Możesz podzielić się tym configiem do tych sensorów ?
-
- Początkujący użytkownik forum
- Posty: 10
- Rejestracja: 2018-01-17, 10:00
Re: MC801A MC7010 - rozszerzenie Chome
Chyba można całość zrobić po stronie HA, jedynie z cookies może być problem. Ja z lenistwa robię to tak, że podobną przelotkę która robi robotę i zwraca gotowego JSONa trzymam jako PHP, i do niej uderzam z HA już bez żadnej autoryzacji, ew. swoim tokenem.
Konfiguracja sensorów jest wtedy bardzo prosta:
Konfiguracja sensorów jest wtedy bardzo prosta:
Kod: Zaznacz cały
- platform: rest
name: zte
resource: "http://localhost/ztestatus.php"
json_attributes:
- network_type
- lte_rsrq
- lte_rsrp
- cell_id
- lte_snr
- wan_active_channel
- wan_active_band
- lte_multi_ca_scell_info
- monthly_tx_bytes
- monthly_rx_bytes
value_template: "{{ value_json.network_type }}"
- platform: template
sensors:
zte_network_type:
friendly_name: "Typ sieci"
value_template: "{{ state_attr('sensor.zte', 'network_type') }}"
zte_lte_rsrq:
friendly_name: "RSRQ"
value_template: "{{ state_attr('sensor.zte', 'lte_rsrq') }}"
unit_of_measurement: "dBm"
zte_lte_rsrp:
friendly_name: "RSRP"
value_template: "{{ state_attr('sensor.zte', 'lte_rsrp') }}"
unit_of_measurement: "dBm"
zte_cell_id:
friendly_name: "ID nadajnika"
value_template: "{{ state_attr('sensor.zte', 'cell_id') |int(base=16) }}"
zte_lte_snr:
friendly_name: "LTE SNR"
value_template: "{{ state_attr('sensor.zte', 'lte_snr') }}"
unit_of_measurement: "dB"
zte_wan_active_channel:
friendly_name: "Kanał WAN"
value_template: "{{ state_attr('sensor.zte', 'wan_active_channel') }}"
zte_wan_active_band:
friendly_name: "Zakres"
value_template: "{{ state_attr('sensor.zte', 'wan_active_band') }}"
zte_lte_multi_ca_scell_info:
friendly_name: "Wiele CA"
value_template: "{{ state_attr('sensor.zte', 'lte_multi_ca_scell_info') }}"
zte_lte_monthly_transfer_usage:
friendly_name: "Zużyty transfer"
value_template: '{{ ((state_attr("sensor.zte", "monthly_tx_bytes") |float + state_attr("sensor.zte", "monthly_rx_bytes") |float ) / 1024 / 1024 / 1024) | round(2) }}'
unit_of_measurement: "GB"
zte_lte_monthly_transfer_left:
friendly_name: "Pozostało transferu"
value_template: '{{ ( 500 - states("sensor.zte_lte_monthly_transfer_usage") |float) | round(2) }}'
unit_of_measurement: "GB"
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Ok, tylko ja HA mam na HAOS ,i tam chyba takiego php uruchomić się nie da.
Muszę w ogóle się podszkolić , może faktycznie w HA się to b dało , albo np w NodeRED... Ostatecznie może takie coś da się uruchomić na routerze z Openwrt.
Muszę w ogóle się podszkolić , może faktycznie w HA się to b dało , albo np w NodeRED... Ostatecznie może takie coś da się uruchomić na routerze z Openwrt.
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Próbowałem odpalić ten kod na rpi z zainstalowanym php , i tki błąd dostaje:4timepi pisze:
Kod: Zaznacz cały
PHP Parse error: syntax error, unexpected '"', expecting ')' in /home/pi/zte/phpread.php on line 19
Ostatnio zmieniony 2022-09-01, 19:19 przez Mig25, łącznie zmieniany 2 razy.
-
- Specjalista bezprzewodowy-senior
- Posty: 389
- Rejestracja: 2020-07-04, 01:30
- Lokalizacja: Warszawa
Re: MC801A MC7010 - rozszerzenie Chome
jak wkleić cały ten skrypt skoro go ucina?Mig25 pisze:Otwórz Chrome , naciśnij ctrl+d , zmień nazwę np. na "ZTE Hack" ,wybierz folder najlepiej "Pasek zakładek" i naciśnij Gotowe. W zakładkach pojawi się ta nazwa , naciśnij prawy pzycisk na niej i daj Edytuj. W adresie URL ma się pojawić ten cały powyższy tekst i nic więcej ( czyli wcześniej trzeba pole wyczyścić). Naciskasz Zapisz. I teraz przechodzisz na stronę routera ( 192.168.0.1 lub inna , którą ma Twój router) , wpisujesz hasło ,żeby się zalogować , i jak już będziesz zalogowany naciskasz raz tą stworzoną zakładkę.
ten skrypt jest chyba za długi żeby go wpisać w pole adresu url...ucina mi go

-
- Specjalista bezprzewodowy-senior
- Posty: 389
- Rejestracja: 2020-07-04, 01:30
- Lokalizacja: Warszawa
Re: MC801A MC7010 - rozszerzenie Chome
ma ktoś pomysł?
-
- Stały użytkownik forum
- Posty: 53
- Rejestracja: 2023-02-15, 18:17
Re: MC801A MC7010 - rozszerzenie Chome
Wie ktoś jak cofnąć ustawienie CELL LOCK?
Ustawiłem sobie dla testów, ale nie mogę cofnąć. Włoch na filmiku na YouTube mówił żeby wpisać 0,0 (jeśli dobrze translator i automatyczny tłumacz przetłumaczył)....
Ale to nie działa, mam jakieś NaN,0 i działa tylko 3G.
Jakiś pomysł zanim nie będę musiał ztobic factory reset?
Ustawiłem sobie dla testów, ale nie mogę cofnąć. Włoch na filmiku na YouTube mówił żeby wpisać 0,0 (jeśli dobrze translator i automatyczny tłumacz przetłumaczył)....
Ale to nie działa, mam jakieś NaN,0 i działa tylko 3G.
Jakiś pomysł zanim nie będę musiał ztobic factory reset?
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Najlatwiej factory reset.(w MC801A przynajmniej zadziała, bo w MC7010 juz nie..)
Trochę trudniej podłączyć się do terminala i komenda AT można też to zresetować.
Trochę trudniej podłączyć się do terminala i komenda AT można też to zresetować.
-
- Początkujący użytkownik forum
- Posty: 6
- Rejestracja: 2023-03-11, 21:37
Re: MC801A MC7010 - rozszerzenie Chome
U mnie brak opcji Cell Lock w MC7010 jak mogę to odblokować, jest to dla mnie konieczność, mieszkam koło BTSa ale jest zapchany totalnie
-
- Specjalista bezprzewodowy-junior
- Posty: 152
- Rejestracja: 2018-07-06, 16:53
Re: MC801A MC7010 - rozszerzenie Chome
fajne to rozszerzenie działa na MC 889 .. zastanawia mnie od czego zależy ile pasm agreguje/załącza ? od siły sygnału?
czasami załącza mi mi 3 pasma czasami nawet 5 mówię tu o 4G LTE:
MAIN:B3(@15.0Mhz) CA:B20(@5.0Mhz)+B1(@15.0Mhz)+B7(@20.Mhz)
czasami załącza mi mi 3 pasma czasami nawet 5 mówię tu o 4G LTE:
MAIN:B3(@15.0Mhz) CA:B20(@5.0Mhz)+B1(@15.0Mhz)+B7(@20.Mhz)
- onken
- ** Moderator **
- Posty: 6795
- Rejestracja: 2014-06-07, 20:49
- Lokalizacja: Kraków
Re: MC801A MC7010 - rozszerzenie Chome
A skąd Ty masz 5 pasm ?
Wypożyczę kartę no limit - Nielimitowany internet w T-Mobile / Orange oraz Play
Cena - 60 zł za m-c
Play - 70 zł za m-c
Kontakt na PW
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
Na pewno z nadajnika
Są bardzo rzadko nadajniki T-Mobila czy Orange , gdzie są wszystkie pasma LTE po wycofaniu 3G z 900Mz dochodzi B8, czyli B1 , B3 , B7 ,B8 i B20.

Są bardzo rzadko nadajniki T-Mobila czy Orange , gdzie są wszystkie pasma LTE po wycofaniu 3G z 900Mz dochodzi B8, czyli B1 , B3 , B7 ,B8 i B20.
- onken
- ** Moderator **
- Posty: 6795
- Rejestracja: 2014-06-07, 20:49
- Lokalizacja: Kraków
Re: MC801A MC7010 - rozszerzenie Chome
To B8 to pewnie mniej warte niż B20.
Aczkolwiek w niewielu jeszcze chyba miejscach działa już B8 w T-Mobile
U mnie dawno 3G wyłączyli a B8 jak nie było tak nie ma.
Aczkolwiek w niewielu jeszcze chyba miejscach działa już B8 w T-Mobile
U mnie dawno 3G wyłączyli a B8 jak nie było tak nie ma.
Wypożyczę kartę no limit - Nielimitowany internet w T-Mobile / Orange oraz Play
Cena - 60 zł za m-c
Play - 70 zł za m-c
Kontakt na PW
-
- Użytkownik forum
- Posty: 40
- Rejestracja: 2022-11-11, 11:13
- Lokalizacja: Łaziska Górne
Re: MC801A MC7010 - rozszerzenie Chome
najnowsze wersje edge i chome ucinają skrypt
-
- Guru bezprzewodowy
- Posty: 2655
- Rejestracja: 2015-08-25, 18:45
- Lokalizacja: z Nienacka
Re: MC801A MC7010 - rozszerzenie Chome
To,że przy wklejaniu tego nie widać nie znaczy ,że się nie wkleiło... po prostu wyczyść pole ,wklej ,zatwierdź i uruchom...
-
- Użytkownik forum
- Posty: 40
- Rejestracja: 2022-11-11, 11:13
- Lokalizacja: Łaziska Górne
Re: MC801A MC7010 - rozszerzenie Chome
Najlepiej wklejać z pozycji menadżera zakładek
chrome://bookmarks/
działa w chome Wersja 114.0.5735.91 (Oficjalna wersja) (64-bitowa)
chrome://bookmarks/
działa w chome Wersja 114.0.5735.91 (Oficjalna wersja) (64-bitowa)