{"id":55356,"date":"2020-01-18T00:00:00","date_gmt":"2020-01-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/lytko-obedinyaet"},"modified":"2020-02-18T14:03:28","modified_gmt":"2020-02-18T11:03:28","slug":"lytko-obedinyaet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/az\/blog\/news\/lytko-obedinyaet","title":{"rendered":"Lytko birl\u0259\u015fdirir","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bir m\u00fcdd\u0259t \u0259vv\u0259l biz siz\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/474420\/\">a\u011f\u0131ll\u0131 termostat\u0131<\/a><\/noindex>t\u0259qdim etdik. Bu g\u00fcnk\u00fc m\u0259qal\u0259, onun proqram t\u0259minat\u0131 v\u0259 idar\u0259etm\u0259 sisteminin n\u00fcmayi\u015fi olaraq planla\u015fd\u0131r\u0131lm\u0131\u015fd\u0131. Lakin termostat\u0131n i\u015fl\u0259m\u0259 m\u0259ntiqini izah etm\u0259k v\u0259 h\u0259yata ke\u00e7irdikl\u0259rimizi ba\u015fa d\u00fc\u015fm\u0259k \u00fc\u00e7\u00fcn b\u00fct\u00f6vl\u00fckd\u0259 konsepsiyan\u0131 \u0259trafl\u0131 izah etm\u0259k laz\u0131md\u0131r.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/2cb26fc59fd6708614e52873f2b5fd22.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Avtomatla\u015fd\u0131rma haqq\u0131nda<\/h3>\n<p>\n\u015e\u0259rti olaraq, b\u00fct\u00fcn avtomatla\u015fd\u0131rman\u0131 \u00fc\u00e7 kateqoriyaya b\u00f6lm\u0259k olar:<br \/>\n<u>Kateqoriya 1<\/u> \u2014 ayr\u0131-ayr\u0131 \"a\u011f\u0131ll\u0131\" cihazlar. M\u00fcxt\u0259lif istehsal\u00e7\u0131lardan i\u015f\u0131qlar, \u00e7aydanlar v\u0259 s. al\u0131rs\u0131n\u0131z. \u00dcst\u00fcnl\u00fckl\u0259ri: h\u0259r bir cihaz imkanlar\u0131 geni\u015fl\u0259ndirir v\u0259 rahatl\u0131\u011f\u0131 art\u0131r\u0131r. \u00c7\u0259tinlikl\u0259ri: h\u0259r yeni istehsal\u00e7\u0131 \u00fc\u00e7\u00fcn \u00f6z t\u0259tbiqi t\u0259l\u0259b olunur. F\u0259rqli istehsal\u00e7\u0131lar\u0131n cihazlar\u0131n\u0131n protokollar\u0131 tez-tez bir-biri il\u0259 uy\u011fun g\u0259lmir.<\/p>\n<p><u>Kateqoriya 2<\/u> \u2014 bir platal\u0131 PC v\u0259 ya x86 uy\u011fun cihaz\u0131n qura\u015fd\u0131r\u0131lmas\u0131. Bu, hesablama g\u00fcc\u00fc il\u0259 ba\u011fl\u0131 m\u0259hdudiyy\u0259tl\u0259ri aradan qald\u0131r\u0131r v\u0259 bu ma\u015f\u0131n \u00fcz\u0259rind\u0259 MajorDoMo v\u0259 ya a\u011f\u0131ll\u0131 evin idar\u0259 edilm\u0259si \u00fc\u00e7\u00fcn ba\u015fqa bir server distrosu qura\u015fd\u0131r\u0131l\u0131r. Bel\u0259likl\u0259, \u0259ks\u0259r istehsal\u00e7\u0131lar\u0131n cihazlar\u0131 t\u0259k bir informasiya m\u00fchitind\u0259 birl\u0259\u015fir. Y\u0259ni, \u00f6z a\u011f\u0131ll\u0131 ev serveriniz yaran\u0131r. \u00dcst\u00fcnl\u00fckl\u0259ri: t\u0259k bir m\u0259rk\u0259zd\u0259 uy\u011funluq, bu da idar\u0259etm\u0259 \u00fc\u00e7\u00fcn geni\u015f imkanlar yarad\u0131r. \u00c7\u0259tinlikl\u0259ri: serverin s\u0131radan \u00e7\u0131xmas\u0131 hal\u0131nda, b\u00fct\u00fcn sistem 1-ci m\u0259rh\u0259l\u0259y\u0259 qay\u0131d\u0131r, y\u0259ni ayr\u0131lm\u0131\u015f olur v\u0259 ya faydas\u0131z olur.<\/p>\n<p><u>Kateqoriya 3<\/u> \u2014 \u0259n \u00e7\u0259tin variant. T\u0259mir m\u0259rh\u0259l\u0259sind\u0259 b\u00fct\u00fcn kommunikasiya x\u0259tl\u0259ri ke\u00e7irilir v\u0259 b\u00fct\u00fcn sisteml\u0259r t\u0259krarlan\u0131r. \u00dcst\u00fcnl\u00fckl\u0259ri: h\u0259r \u015fey m\u00fck\u0259mm\u0259l d\u0259r\u0259c\u0259y\u0259 \u00e7atd\u0131r\u0131l\u0131r, bel\u0259likl\u0259 ev h\u0259qiq\u0259t\u0259n a\u011f\u0131ll\u0131 olur. \u00c7\u0259tinlikl\u0259ri: 1-ci v\u0259 2-ci kateqoriyalarla m\u00fcqayis\u0259d\u0259 son d\u0259r\u0259c\u0259 bahad\u0131r, h\u0259r \u015feyi \u0259vv\u0259lc\u0259d\u0259n d\u00fc\u015f\u00fcnm\u0259k v\u0259 h\u0259r detal\u0131 n\u0259z\u0259r\u0259 almaq z\u0259ruridir.<\/p>\n<p>\u00c7oxtan laz\u0131mi istifad\u0259\u00e7il\u0259r birinci variant\u0131 se\u00e7ir v\u0259 sonra hamar bir \u015f\u0259kild\u0259 ikinci variant\u0131na ke\u00e7irl\u0259r. V\u0259 bir m\u00fcdd\u0259t sonra, \u0259n davaml\u0131lar \u00fc\u00e7\u00fcnc\u00fc variant\u0131na \u00e7at\u0131rlar. <\/p>\n<p>Amma bunu des\u0259niz ki, bel\u0259 bir variant art\u0131q haz\u0131rlan\u0131b. Lakin bu c\u00fcr h\u0259ll\u0259r \u2014 dar istiqam\u0259tlidir; proqramla\u015fd\u0131rman\u0131 bil\u0259n insanlar \u00fc\u00e7\u00fcnd\u00fcr. M\u0259qs\u0259dimiz \u2014 bel\u0259 paylanm\u0131\u015f sisteml\u0259r\u0259 daxil olma\u011f\u0131 a\u015fa\u011f\u0131 salmaqd\u0131r, ist\u0259r son cihazlar, ist\u0259rs\u0259 d\u0259 m\u00f6vcud cihazlar\u0131n sistemimiz\u0259 inteqrasiyas\u0131 formas\u0131nda. Termostatla ba\u011fl\u0131 olaraq, istifad\u0259\u00e7i sad\u0259c\u0259 k\u00f6hn\u0259 termostat\u0131n\u0131 \u00e7\u0131xar\u0131r, a\u011f\u0131ll\u0131s\u0131n\u0131 qura\u015fd\u0131r\u0131r v\u0259 ona sahib oldu\u011fu sensorlar\u0131 birl\u0259\u015fdirir. H\u0259r hans\u0131 \u0259lav\u0259 add\u0131mlar olmadan. <\/p>\n<p>G\u0259lin sistemimizd\u0259 inteqrasiyan\u0131 bir n\u00fcmun\u0259 il\u0259 n\u0259z\u0259rd\u0259n ke\u00e7ir\u0259k.<\/p>\n<p>... <\/p>\n<p>F\u0259rz ed\u0259k ki, \u015f\u0259b\u0259k\u0259mizd\u0259 8 Sonoff modulu var. B\u0259zi istifad\u0259\u00e7il\u0259r Sonoff buludu vasit\u0259sil\u0259 idar\u0259etm\u0259 il\u0259 kifay\u0259tl\u0259n\u0259c\u0259kl\u0259r (kateqoriya 1). B\u0259zi istifad\u0259\u00e7il\u0259r is\u0259 \u00fc\u00e7\u00fcnc\u00fc t\u0259r\u0259f firmware-l\u0259rd\u0259n istifad\u0259 ed\u0259r\u0259k, 2-ci kateqoriyaya ke\u00e7\u0259c\u0259kl\u0259r. \u018fks\u0259r \u00fc\u00e7\u00fcnc\u00fc t\u0259r\u0259f firmware-l\u0259ri eyni prinsipl\u0259 i\u015fl\u0259yir: veril\u0259rin MQTT-serverin\u0259 g\u00f6nd\u0259rilm\u0259si. OpenHub, Majordomo v\u0259 ya dig\u0259r sisteml\u0259r m\u00fcst\u0259qil cihazlar\u0131 birl\u0259\u015fdirm\u0259k m\u0259qs\u0259dini da\u015f\u0131y\u0131r, bu da internetd\u0259 v\u0259 ya yerli \u015f\u0259b\u0259k\u0259d\u0259 yerl\u0259\u015f\u0259 bil\u0259r. Bel\u0259likl\u0259, serverin olmas\u0131 z\u0259ruridir. Buradan \u0259sas problem do\u011fur: serverin s\u0131radan \u00e7\u0131xmas\u0131 b\u00fct\u00fcn sistemin m\u00fcst\u0259qil i\u015fl\u0259m\u0259sini dayand\u0131r\u0131r. Bunun qar\u015f\u0131s\u0131n\u0131 almaq \u00fc\u00e7\u00fcn sisteml\u0259r daha m\u00fcr\u0259kk\u0259bl\u0259\u015fir, serverin s\u0131radan \u00e7\u0131xmas\u0131 hal\u0131nda avtomat\u0131 t\u0259krarlayan \u0259l idar\u0259etm\u0259 \u00fcsullar\u0131 \u0259lav\u0259 edilir. <\/p>\n<p>Biz ba\u015fqa bir yola getdik, burada h\u0259r bir cihaz \u00f6z-\u00f6zl\u00fcy\u00fcnd\u0259 kifay\u0259tdir. Bel\u0259likl\u0259, server h\u0259yati \u0259h\u0259miyy\u0259t k\u0259sb etmir, sad\u0259c\u0259 funksionall\u0131\u011f\u0131 art\u0131r\u0131r.<\/p>\n<p>D\u00fc\u015f\u00fcnc\u0259 t\u0259cr\u00fcb\u0259sin\u0259 qay\u0131daq. Yenid\u0259n eyni 8 Sonoff modulunu g\u00f6t\u00fcr\u0259k v\u0259 onlara Lytko firmware-n\u0131 qura\u015fd\u0131raq. B\u00fct\u00fcn Lytko firmware-l\u0259rind\u0259 a\u015fa\u011f\u0131dak\u0131 funksiya t\u0259tbiq edilir <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Simple_Service_Discovery_Protocol\">SSDP<\/a><\/noindex>. SSDP \u2014 \u015f\u0259b\u0259k\u0259 xidm\u0259tl\u0259rinin elan edilm\u0259si v\u0259 a\u015fkar edilm\u0259si \u00fc\u00e7\u00fcn istifad\u0259 olunan internet protokollar\u0131 toplusu \u0259sas\u0131nda olan \u015f\u0259b\u0259k\u0259 protokolu. Sor\u011fuya cavab ya standart, ya da geni\u015fl\u0259ndirilmi\u015f ola bil\u0259r. Bu cavab\u0131 standart funksiyalardan \u0259lav\u0259 \u015f\u0259b\u0259k\u0259d\u0259ki cihazlar\u0131n siyah\u0131s\u0131n\u0131 yaratmaq \u00fc\u00e7\u00fcn d\u0259 salm\u0131\u015f\u0131q. Bel\u0259likl\u0259, cihazlar bir-birini tap\u0131r, v\u0259 h\u0259r birind\u0259 bel\u0259 bir siyah\u0131 olacaq. SSDP siyah\u0131s\u0131n\u0131n misal\u0131:<\/p>\n<pre><code class=\"json\">\"ssdpList\": \n\t{\n\t\t\"id\": 94967291,  \n\t\t\"ip\": \"192.168.x.x\",\n                \"type\": \"thermostat\"\n\t}, \n\t{\n\t\t\"id\": 94967282,\n\t\t\"ip\": \"192.168.x.x\",\n                \"type\": \"thermostat\"\n\t}<\/code><\/pre>\n<p>\nM\u0259s\u0259l\u0259y\u0259 n\u0259z\u0259r yetir\u0259k, siyah\u0131 cihazlar\u0131n id-l\u0259rini, \u015f\u0259b\u0259k\u0259d\u0259ki ip \u00fcnvan\u0131n\u0131, blokun tipini (bizim hal\u0131m\u0131zda \u2014 Sonoff \u0259sasl\u0131 termostat) \u0259hat\u0259 edir. Bu siyah\u0131 iki d\u0259qiq\u0259d\u0259n bir yenil\u0259nir (bu m\u00fcdd\u0259t \u015f\u0259b\u0259k\u0259d\u0259 cihazlar\u0131n dinamik d\u0259yi\u015fm\u0259sini izl\u0259m\u0259k \u00fc\u00e7\u00fcn yet\u0259rlidir). Bel\u0259likl\u0259, biz cihazlar\u0131n \u0259lav\u0259 olunmas\u0131, d\u0259yi\u015fdirilm\u0259si v\u0259 deaktiv edilm\u0259sini istifad\u0259\u00e7inin he\u00e7 bir h\u0259r\u0259k\u0259ti olmadan izl\u0259yirik. Bu siyah\u0131 brauzer\u0259 v\u0259 ya mobil t\u0259tbiq\u0259 g\u00f6nd\u0259rilir, v\u0259 skript m\u00fc\u0259yy\u0259n bloklar\u0131n say\u0131na uy\u011fun olaraq s\u0259hif\u0259ni \u00f6z\u00fc yarad\u0131r. H\u0259r bir blok bir cihaz\/sensor\/kontroller\u0259 uy\u011fun g\u0259lir. Siyah\u0131 vizual olaraq bel\u0259 g\u00f6r\u00fcn\u0259 bil\u0259r:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/743abfe57e451aac901db58ed5d81a00.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmma \u0259g\u0259r esp8266\/esp32-y\u0259 cc2530 (ZigBee) v\u0259 ya nrf24 (MySensors) vasit\u0259sil\u0259 dig\u0259r radio-sensorlar qo\u015fulubsa? <\/p>\n<h3>Layih\u0259l\u0259r haqq\u0131nda<\/h3>\n<p>\nBazarda m\u00fcxt\u0259lif paylanm\u0131\u015f sisteml\u0259r m\u00f6vcuddur. Bizim sistem \u0259n populyar sisteml\u0259rl\u0259 inteqrasiya etm\u0259y\u0259 imkan tan\u0131y\u0131r. <\/p>\n<p>A\u015fa\u011f\u0131da m\u00fcxt\u0259lif istehsal\u00e7\u0131lar aras\u0131nda uy\u011funsuzlu\u011fu aradan qald\u0131rma\u011fa \u00e7al\u0131\u015f\u0131lan layih\u0259l\u0259r t\u0259qdim olunur. M\u0259s\u0259l\u0259n, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/slsys\">SLS Gateway<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/mysensors\">MySensors <\/a><\/noindex> v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/zesp32\">ZESP32<\/a><\/noindex>. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.zigbee2mqtt.io\/\">ZigBee2MQTT <\/a><\/noindex> MQTT serverin\u0259 ba\u011fl\u0131 oldu\u011fundan, n\u00fcmun\u0259 \u00fc\u00e7\u00fcn uy\u011fun deyil. <\/p>\n<p>MySensors-in t\u0259tbiqi variantlar\u0131ndan biri ESP8266 \u0259sasl\u0131 bir qap\u0131d\u0131r. Dig\u0259r n\u00fcmun\u0259l\u0259r ESP32-d\u0259dir. Onlarda cihazlar\u0131n a\u015fkar olunmas\u0131 v\u0259 siyah\u0131s\u0131n\u0131n yarad\u0131lmas\u0131 \u00fc\u00e7\u00fcn i\u015f prinsipl\u0259rimizi t\u0259tbiq ed\u0259 bil\u0259rik. <\/p>\n<p>Bir d\u00fc\u015f\u00fcnd\u00fcr\u00fcc\u00fc eksperiment daha ke\u00e7ir\u0259k. ZESP32 v\u0259 ya SLS Gateway, ya da MySensors qap\u0131s\u0131 il\u0259 ba\u011fl\u0131y\u0131q. Onlar\u0131 vahid bir informasiya m\u00fchitind\u0259 nec\u0259 birl\u0259\u015fdir\u0259 bil\u0259rik? Bu qap\u0131lar\u0131n standart funksiyalar\u0131na SSDP protokolu kitabxanas\u0131n\u0131 \u0259lav\u0259 ed\u0259c\u0259yik. Bu kontrol\u00f6r\u0259 SSDP vasit\u0259sil\u0259 m\u00fcraci\u0259t etdikd\u0259, o, standart cavab\u0131na qo\u015fulmu\u015f cihazlar\u0131n siyah\u0131s\u0131n\u0131 \u0259lav\u0259 ed\u0259c\u0259k. Bu m\u0259lumatlara \u0259saslanaraq, brauzer bir s\u0259hif\u0259 formala\u015fd\u0131racaq. \u00dcmumilikd\u0259 bu bel\u0259 g\u00f6r\u00fcn\u0259c\u0259k:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/8fba0ebb6be1ee35db010a819e87425c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Veb-interfeysi<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/627baaf58524b92261c55408479606d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>PWA t\u0259tbiqi<\/i><\/p>\n<pre><code class=\"json\">\"ssdpList\": \n{\n   \"id\": 94967291, \/\/ cihaz\u0131n unik identifikatoru\n   \"ip\": \"192.168.x.x\", \/\/ \u015f\u0259b\u0259k\u0259d\u0259ki ip \u00fcnvan\u0131\n   \"type\": \"thermostat\" \/\/ cihaz\u0131n tipi\n},\n{\n   \"id\": 94967292,\n   \"ip\": \"192.168.x.x\",\n   \"type\": \"thermostat\"\n},\n{\n   \"id\": 94967293,\n   \"ip\": \"192.168.x.x\",\n   \"type\": \"thermostat\"\n},\n{  \n   \"id\": 13587532, \n   \"type\": \"switch\"  \n},\n{  \n   \"id\": 98412557, \n   \"type\": \"smoke\"\n},\n{  \n   \"id\": 57995113, \n   \"type\": \"contact_sensor\"\n},\n{  \n   \"id\": 74123668,\n   \"type\": \"temperature_humidity_pressure_sensor\"\n},\n{\n    \"id\": 74621883, \n    \"type\": \"temperature_humidity_sensor\"\n}\n<\/code><\/pre>\n<p>\nN\u00fcmun\u0259d\u0259n g\u00f6r\u00fcn\u00fcr ki, cihazlar bir-birind\u0259n m\u00fcst\u0259qil \u015f\u0259kild\u0259 \u0259lav\u0259 olunur. 3 termostat \u00f6z ip adresl\u0259ri il\u0259 v\u0259 5 f\u0259rqli sensor unikal id il\u0259 qo\u015fulub. Sensor Wi-Fi \u015f\u0259b\u0259k\u0259sin\u0259 qo\u015fulursa, \u00f6z ip-si olacaq, \u0259g\u0259r qap\u0131ya qo\u015fulursa, cihaz\u0131n ip adresi qap\u0131n\u0131n ip adresi olacaq.<\/p>\n<p>Cihazlarla \u0259laq\u0259 \u00fc\u00e7\u00fcn WebSocket istifad\u0259 edirik. Bu, resurs x\u0259rcl\u0259rini minimize etm\u0259y\u0259 imkan tan\u0131y\u0131r v\u0259 qo\u015fulma v\u0259 ya d\u0259yi\u015fiklik zaman\u0131 m\u0259lumatlar\u0131 dinamik \u015f\u0259kild\u0259 al\u0131r. <\/p>\n<p>M\u0259lumatlar birba\u015fa blokun aid oldu\u011fu cihazdan al\u0131n\u0131r, serveri s\u0131\u00e7rayaraq. Bel\u0259likl\u0259, cihazlardan h\u0259r hans\u0131 biri u\u011fursuz olarsa, sistem i\u015fl\u0259m\u0259y\u0259 davam edir. Web-interfeysd\u0259 yaln\u0131z siyah\u0131dan itmi\u015f cihaz g\u00f6st\u0259rilm\u0259y\u0259c\u0259k. Lakin, laz\u0131m olduqda, istifad\u0259\u00e7i t\u0259tbiqin\u0259 bir bildiri\u015f \u015f\u0259klind\u0259 itkinin siqnal\u0131 g\u00f6nd\u0259ril\u0259c\u0259k. <\/p>\n<p>Bel\u0259 yana\u015fman\u0131n ilk t\u0259tbiqi PWA t\u0259tbiqi oldu. Bu, istifad\u0259\u00e7i cihaz\u0131nda bloklar\u0131n bazas\u0131n\u0131 saxlama\u011fa v\u0259 yaln\u0131z z\u0259ruri m\u0259lumatlar\u0131 t\u0259l\u0259b etm\u0259y\u0259 imkan tan\u0131y\u0131r. Lakin, bel\u0259 bir variant\u0131n struktural x\u00fcsusiyy\u0259tl\u0259ri nedeniyle tam g\u00f6r\u0259 bilm\u0259z. \u00c7\u00f6z\u00fcm biri \u2014 Android v\u0259 iOS \u00fc\u00e7\u00fcn yerli t\u0259tbiqdir, bu indiki zamanda f\u0259al inki\u015faf m\u0259rh\u0259l\u0259sind\u0259dir. Varsay\u0131lan olaraq, t\u0259tbiq yaln\u0131z daxili \u015f\u0259b\u0259k\u0259d\u0259 i\u015fl\u0259y\u0259c\u0259k. Laz\u0131m olduqda, h\u0259r \u015feyi xarici idar\u0259y\u0259 \u00e7evir\u0259 bil\u0259rik. Bel\u0259c\u0259, istifad\u0259\u00e7i lokal \u015f\u0259b\u0259k\u0259ni t\u0259rk etdikd\u0259n sonra, t\u0259tbiq avtomatik olaraq bulud m\u00fchitin\u0259 ke\u00e7ir. <\/p>\n<p>Xarici idar\u0259etm\u0259 \u2014 s\u0259hif\u0259nin tam t\u0259krar\u0131. S\u0259hif\u0259 aktivl\u0259\u015fdirildikd\u0259, istifad\u0259\u00e7i server\u0259 daxil olub, cihazlar\u0131 \u015f\u0259xsi kabinet vasit\u0259sil\u0259 idar\u0259 ed\u0259 bil\u0259r. Bu yolla, server funksionall\u0131\u011f\u0131 geni\u015fl\u0259ndir\u0259r\u0259k, istifad\u0259\u00e7il\u0259r\u0259 evd\u0259n k\u0259narda olark\u0259n cihazlar\u0131 idar\u0259 etm\u0259y\u0259 imkan tan\u0131y\u0131r, port y\u00f6nl\u0259ndirm\u0259si v\u0259 ya x\u00fcsusi IP-y\u0259 ba\u011fl\u0131 olmadan.<\/p>\n<p>Buna g\u00f6r\u0259 d\u0259, yuxar\u0131da t\u0259svir olunan variant server yana\u015fmas\u0131n\u0131n \u00e7at\u0131\u015fmazl\u0131qlar\u0131ndan azadd\u0131r v\u0259 yeni cihazlar\u0131n qo\u015fulmas\u0131nda \u00e7eviklik kimi bir s\u0131ra \u00fcst\u00fcnl\u00fckl\u0259r t\u0259qdim edir.<\/p>\n<h3>Termostat haqq\u0131nda<\/h3>\n<p>\n\u0130dar\u0259etm\u0259 sistemini bizim termostat n\u00fcmun\u0259sind\u0259 m\u00fczakir\u0259 ed\u0259k.<\/p>\n<p>T\u0259min edilmi\u015fdir:<\/p>\n<ol>\n<li>H\u0259r termostat\u0131n temperaturunun t\u0259nziml\u0259nm\u0259si (m\u00fcxt\u0259lif bloklarda g\u00f6st\u0259rilir);<\/li>\n<li>Termostat\u0131n i\u015f c\u0259dv\u0259lini t\u0259nziml\u0259m\u0259 (s\u0259h\u0259r, g\u00fcnd\u00fcz, ax\u015fam, gec\u0259);<\/li>\n<li>Wi-Fi \u015f\u0259b\u0259k\u0259sinin se\u00e7imi v\u0259 cihaz\u0131n ona qo\u015fulmas\u0131;<\/li>\n<li>Cihaz\u0131n \u201chava yolu il\u0259\u201d yenil\u0259nm\u0259si;<\/li>\n<li>MQTT-nin t\u0259nziml\u0259nm\u0259si;<\/li>\n<li>Cihaz\u0131n qo\u015fuldu\u011fu \u015f\u0259b\u0259k\u0259nin t\u0259nziml\u0259nm\u0259si.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/a25f2a8daeabdeba36aa11557eacab0e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWeb interfeysi vasit\u0259sil\u0259 idar\u0259etm\u0259d\u0259n \u0259lav\u0259, klassik idar\u0259etm\u0259 (ekranda basma) d\u0259 d\u00fc\u015f\u00fcn\u00fclm\u00fc\u015fd\u00fcr. Bordda 2.4 d\u00fcyml\u00fck Nextion NX3224T024 monitoru var. Bu, cihazla i\u015fl\u0259yin asanl\u0131\u011f\u0131 s\u0259b\u0259bind\u0259n se\u00e7ilmi\u015fdir. Lakin STM32 \u0259sas\u0131nda \u00f6z monitorumuza dair inki\u015faf da davam edir. Onun funksiyalar\u0131 Nextion-dan he\u00e7 d\u0259 geri qalm\u0131r, amma qiym\u0259ti daha ucuz olacaq, bu da cihaz\u0131n son qiym\u0259tin\u0259 m\u00fcsb\u0259t t\u0259sir g\u00f6st\u0259r\u0259c\u0259k.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/ad98f51863dce7cbee1f1ea88891599f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u0259r c\u00fcr termostat ekran\u0131nda oldu\u011fu kimi, bizim Nextion da ed\u0259 bilir:<\/p>\n<ul>\n<li>istifad\u0259\u00e7iy\u0259 laz\u0131m olan temperaturu t\u0259yin etm\u0259k (sa\u011fdak\u0131 d\u00fcym\u0259l\u0259rl\u0259);<\/li>\n<li>i\u015f rejimini c\u0259dv\u0259l \u00fczr\u0259 a\u00e7maq v\u0259 ya ba\u011flamaq (N d\u00fcym\u0259si);<\/li>\n<li>rele i\u015fini g\u00f6st\u0259rm\u0259k (sol t\u0259r\u0259fd\u0259ki i\u015far\u0259);<\/li>\n<li>u\u015faq qoruma sistemin\u0259 malikdir (fiziki basmalar bloklan\u0131r, kilid a\u00e7\u0131lmadan);<\/li>\n<li>WiFi siqnal\u0131n\u0131n s\u0259viyy\u0259sini g\u00f6st\u0259rir.<\/li>\n<\/ul>\n<p>\nBundan \u0259lav\u0259, monitor vasit\u0259sil\u0259 a\u015fa\u011f\u0131dak\u0131lar\u0131 ed\u0259 bil\u0259rsiniz:<\/p>\n<ul>\n<li>istifad\u0259\u00e7inin qura\u015fd\u0131rd\u0131\u011f\u0131 sensorun n\u00f6v\u00fcn\u00fc se\u00e7m\u0259k;<\/li>\n<li>u\u015faq qoruma funksiyas\u0131n\u0131 idar\u0259 etm\u0259k;<\/li>\n<li>firmware-ni yenil\u0259m\u0259k.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/efe3a84ba7e8c95212323ad1370550e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWiFi \u00e7ubu\u011funa klik etdikd\u0259, istifad\u0259\u00e7i qo\u015fulmu\u015f \u015f\u0259b\u0259k\u0259 haqq\u0131nda m\u0259lumat \u0259ld\u0259 edir. QR kodu HomeKit firmware-d\u0259 cihaz\u0131n uy\u011funla\u015fd\u0131r\u0131lmas\u0131 \u00fc\u00e7\u00fcn istifad\u0259 olunur.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/79f55d4872f73a7c03a9f855be8089dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEkranla i\u015fl\u0259m\u0259y\u0259 dair demo:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko birl\u0259\u015fdirir\" src=\"\/wp-content\/uploads\/2020\/01\/bf8ed3d7ae06b0364b393fc442e3556b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBiz inki\u015faf etdirmi\u015fik <noindex><a rel=\"nofollow\" href=\"http:\/\/demo.lytko.com\">demo s\u0259hif\u0259<\/a><\/noindex> \u00fc\u00e7 qo\u015fulmu\u015f termostat il\u0259.<\/p>\n<p>Siz soru\u015facaqs\u0131n\u0131z: \u201cSizin termostat\u0131n f\u0259rqi n\u0259dir?\u201d Haz\u0131rda bazarda Wi-Fi funksiyas\u0131, c\u0259dv\u0259l il\u0259 i\u015fl\u0259m\u0259, sensor idar\u0259etm\u0259si olan bir \u00e7ox termostat m\u00f6vcuddur. H\u0259m\u00e7inin, entuziastlar \u00e7oxlu populyar a\u011f\u0131ll\u0131 ev sisteml\u0259ri il\u0259 qar\u015f\u0131l\u0131ql\u0131 \u0259laq\u0259 yaratmaq \u00fc\u00e7\u00fcn modullar yaz\u0131blar (Majordomo, HomeAssistant v\u0259 s.). <\/p>\n<p>Bizim termostat, bu sisteml\u0259 uy\u011fundur v\u0259 yuxar\u0131da g\u00f6st\u0259ril\u0259n b\u00fct\u00fcn x\u00fcsusiyy\u0259tl\u0259r\u0259 malikdir. Lakin f\u0259rql\u0259ndirici x\u00fcsusiyy\u0259t odur ki, termostat daim inki\u015faf edir, sistemin elastikliyi say\u0259sind\u0259. H\u0259r bir yenil\u0259m\u0259 il\u0259 funksiya geni\u015fl\u0259n\u0259c\u0259kdir. Standart idar\u0259etm\u0259 \u00fcsuluna (qrafik\u0259 \u0259sas\u0259n) \u0259lav\u0259 olaraq, adaptiv idar\u0259etm\u0259 \u0259lav\u0259 ed\u0259c\u0259yik. T\u0259tbiq istifad\u0259\u00e7inin co\u011frafi m\u00f6vqeyini \u0259ld\u0259 etm\u0259k imkan\u0131n\u0131 t\u0259qdim edir. Bu say\u0259d\u0259 sistem dinamik olaraq istifad\u0259\u00e7inin yerin\u0259 g\u00f6r\u0259 i\u015f rejiml\u0259rini d\u0259yi\u015f\u0259c\u0259kdir. V\u0259 hava modulunun olmas\u0131 hava \u015f\u0259raitin\u0259 uy\u011funla\u015fma\u011f\u0131 t\u0259min ed\u0259c\u0259kdir. <\/p>\n<p>V\u0259 geni\u015fl\u0259n\u0259 bilm\u0259k. H\u0259r k\u0259s, qura\u015fd\u0131r\u0131lm\u0131\u015f adi termostat\u0131 bizimki il\u0259 \u0259v\u0259z ed\u0259 bil\u0259c\u0259k. Minimum s\u0259yl\u0259. Biz bazarda t\u0259qdim olunan 5 \u0259n populyar sensorlar\u0131 se\u00e7dik v\u0259 onlar\u0131n d\u0259st\u0259yini \u0259lav\u0259 etdik. Lakin h\u0259tta sensorun ekskl\u00fcziv x\u00fcsusiyy\u0259tl\u0259ri olduqda, istifad\u0259\u00e7i onu bizim termostat\u0131m\u0131za qo\u015fa bil\u0259c\u0259k. Bunun \u00fc\u00e7\u00fcn termostat\u0131 m\u00fc\u0259yy\u0259n sensorla i\u015fl\u0259m\u0259k \u00fc\u00e7\u00fcn kalibrl\u0259\u015fdirm\u0259k laz\u0131md\u0131r. T\u0259limatlar\u0131 biz t\u0259qdim ed\u0259c\u0259yik.<\/p>\n<p>Termostat\u0131 v\u0259 ya h\u0259r hans\u0131 dig\u0259r cihaz\u0131 qo\u015fduqda, eyni anda h\u0259r yerd\u0259 g\u00f6r\u00fcn\u00fcr: h\u0259m veb-interfeys, h\u0259m d\u0259 PWA t\u0259tbiqind\u0259. Cihaz\u0131n \u0259lav\u0259 edilm\u0259si avtomatik ba\u015f verir: sad\u0259c\u0259 onu Wi-Fi \u015f\u0259b\u0259k\u0259sin\u0259 qo\u015fmaq kifay\u0259tdir. <\/p>\n<p>Bizim sistem\u0259 Server laz\u0131m deyil v\u0259 onun u\u011fursuzlu\u011fu zaman\u0131 balqaba\u011fa \u00e7evrilmir. H\u0259tta komponentl\u0259rd\u0259n birinin u\u011fursuzlu\u011fu zaman\u0131 sistem f\u00f6vq\u0259lad\u0259 ssenari \u00fczr\u0259 i\u015f\u0259 ba\u015flam\u0131r. Kontrollerl\u0259r, sensorlar, cihazlar \u2014 h\u0259r bir element h\u0259m Server, h\u0259m m\u00fc\u015ft\u0259ri funksiyas\u0131n\u0131 yerin\u0259 yetirir, buna g\u00f6r\u0259 tam m\u00fcst\u0259qildir. <\/p>\n<p>Maraqlananlar \u00fc\u00e7\u00fcn - bizim sosial \u015f\u0259b\u0259k\u0259l\u0259rimiz: <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/LytkoG\">Telegram<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.instagram.com\/lytko_shop\">\u00dcmid edir\u0259m ki, bu \u00f6lk\u0259 haqq\u0131nda d\u00fc\u015f\u00fcnc\u0259l\u0259rimi v\u0259 hekay\u0259l\u0259rimi oxumaq siz\u0259 maraql\u0131 oldu. Yen\u0259 d\u0259,<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/lytko_news\">Telegram X\u0259b\u0259rl\u0259ri<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/lytko_shop\">VK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/2055755264635934\">Facebook<\/a><\/noindex>.<\/p>\n<p>E-po\u00e7t: shop@lytko.com<\/p>\n<p><b>P. S.<\/b> Biz Serverd\u0259n imtina etm\u0259y\u0259 d\u0259v\u0259t etmirik. Bizim d\u0259 MQTT serveri d\u0259st\u0259yi var v\u0259 \u00f6z buludumuz m\u00f6vcuddur. M\u0259qs\u0259dimiz sistemi sabitlik v\u0259 etibarl\u0131l\u0131\u011f\u0131 daha keyfiyy\u0259tli s\u0259viyy\u0259y\u0259 qald\u0131rmaqd\u0131r. Server z\u0259if n\u00f6qt\u0259 olmamal\u0131, \u0259ksin\u0259, funksionall\u0131\u011f\u0131 art\u0131rmal\u0131 v\u0259 sistemi daha rahat etm\u0259lidir.<br \/>\n<br \/>M\u0259nb\u0259: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/484296\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442. \u041d\u044b\u043d\u0435\u0448\u043d\u044f\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0435\u0433\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442\u0430 \u0438 \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0432 \u0446\u0435\u043b\u043e\u043c. \u041f\u0440\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0423\u0441\u043b\u043e\u0432\u043d\u043e, \u0432\u0441\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0442\u0440\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438: \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f 1 \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u201c\u0443\u043c\u043d\u044b\u0435\u201d \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0412\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55356","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/az\/blog\/news\/lytko-obedinyaet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Lytko \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/az\/blog\/news\/lytko-obedinyaet\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lytko birl\u0259\u015fdirir | ProHoster","description":"Bir m\u00fcdd\u0259t \u0259vv\u0259l siz\u0259 a\u011f\u0131ll\u0131 termostat\u0131 t\u0259qdim etdik.","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/lytko-obedinyaet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Lytko \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 | ProHoster","og:description":"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.","og:url":"https:\/\/prohoster.info\/az\/blog\/news\/lytko-obedinyaet","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-17T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55356","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:45:29","updated":"2022-10-02 15:29:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/55356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=55356"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/55356\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=55356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=55356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=55356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}