[{"data":1,"prerenderedAt":1016},["ShallowReactive",2],{"manifest":3,"hreflang-alternates":982,"blog-pl-przelaczanie-w-zerze-napiecia-moduly-io-i-relay":985},{"site":4,"branding":6,"contact":8,"organization_schema":10,"languages":54,"website":62,"docs":187,"blog":928},{"title":5},"Voldeno",{"logo":7,"company_name":5},"\u002Fimages\u002Flogo\u002Flogo_310.png",{"email":9},"contact@voldeno.com",{"schema_name":5,"legal_name":11,"founding_date":12,"tax_id":13,"identifiers":14,"address":21,"primary_email":9,"knows_about":26,"contact_points":39,"contact_point_available_languages":51},"Voldeno sp. z o.o.","2024","PL7252346262",[15,18],{"name":16,"value":17},"KRS","0001123648",{"name":19,"value":20},"REGON","52946949200000",{"street_address":22,"address_locality":23,"postal_code":24,"address_country":25},"Ogrodowa 8, Lobby B, 3p.","Łódź","91-062","PL",{"en":27,"pl":34},[28,29,30,31,32,33],"Smart Home","Smart Home Systems","Smart Home Automation","Building Automation","IoT","Home Automation System",[35,28,36,37,32,38],"Inteligentny dom","System Smart Home","Automatyka budynkowa","System automatyki domowej",[40,43,46,49],{"email":41,"contact_type":42},"support@voldeno.com","technical support",{"email":44,"contact_type":45},"sales@voldeno.com","sales",{"email":47,"contact_type":48},"partners@voldeno.com","partnerships",{"email":9,"contact_type":50},"customer service",[52,53],"Polish","English",[55,59],{"code":56,"name":57,"default":58},"pl","Polski",true,{"code":60,"name":53,"default":61},"en",false,{"enabled":58,"navigation":63,"path_keys":158,"section_index_slugs":180},{"en":64,"pl":117},[65,71,77,82,91,96,101,112],{"title":66,"slug":67,"path":68,"order":69,"template":70},"Voldeno: Smart Home, Building Automation","index","en\u002Findex",0,"home",{"title":72,"slug":73,"path":74,"order":75,"template":76},"Your Home","your-home","en\u002Fyour-home",1,"homeowners",{"title":78,"slug":79,"path":80,"order":81,"template":79},"For Professionals","professionals","en\u002Fprofessionals",2,{"title":83,"slug":84,"path":85,"order":86,"children":87},"Products","products","en\u002Fproducts",3,[88],{"title":89,"slug":67,"path":90,"order":75,"template":84},"Smart Home Products​ from Voldeno","en\u002Fproducts\u002Findex",{"title":92,"slug":93,"path":94,"order":95,"template":93},"Contact","contact","en\u002Fcontact",4,{"title":97,"slug":98,"path":99,"order":100,"template":98},"About Us","about","en\u002Fabout",5,{"title":102,"slug":103,"path":104,"order":105,"children":106},"Legal","legal","en\u002Flegal",6,[107],{"title":108,"slug":109,"path":110,"order":75,"template":111},"Privacy Policy","privacy-policy","en\u002Flegal\u002Fprivacy-policy","page",{"title":113,"slug":114,"path":115,"order":116},"Projects","projects","en\u002Fprojects",999,[118,121,125,129,137,141,145,154],{"title":119,"slug":67,"path":120,"order":69,"template":70},"Smart Home, Automatyka budynkowa - Voldeno","pl\u002Findex",{"title":122,"slug":123,"path":124,"order":75,"template":76},"Twój Dom","twoj-dom","pl\u002Ftwoj-dom",{"title":126,"slug":127,"path":128,"order":81,"template":79},"Dla Profesjonalistów","dla-profesjonalistow","pl\u002Fdla-profesjonalistow",{"title":130,"slug":131,"path":132,"order":86,"children":133},"Produkty","produkty","pl\u002Fprodukty",[134],{"title":135,"slug":67,"path":136,"order":75,"template":84},"Inteligentne produkty​ Smart Home Voldeno","pl\u002Fprodukty\u002Findex",{"title":138,"slug":139,"path":140,"order":95,"template":93},"Kontakt","kontakt","pl\u002Fkontakt",{"title":142,"slug":143,"path":144,"order":100,"template":98},"O nas","o-nas","pl\u002Fo-nas",{"title":146,"slug":147,"path":148,"order":105,"children":149},"Prawne","prawne","pl\u002Fprawne",[150],{"title":151,"slug":152,"path":153,"order":75,"template":111},"Polityka prywatności","polityka-prywatnosci","pl\u002Fprawne\u002Fpolityka-prywatnosci",{"title":155,"slug":156,"path":157,"order":116},"Realizacje","realizacje","pl\u002Frealizacje",{"module_io":159,"module_hub":162,"module_relay":165,"module_analog_input":168,"privacy":171,"module_1wire":174,"downloads":177},{"pl":160,"en":161},"produkty\u002Fio","products\u002Fio",{"pl":163,"en":164},"produkty\u002Fhub","products\u002Fhub",{"pl":166,"en":167},"produkty\u002Frelay","products\u002Frelay",{"en":169,"pl":170},"products\u002Fanalog-input","produkty\u002Fanalog-input",{"pl":172,"en":173},"prawne\u002Fpolityka-prywatnosci","legal\u002Fprivacy-policy",{"en":175,"pl":176},"products\u002F1wire","produkty\u002F1wire",{"pl":178,"en":179},"pobieranie","downloads",{"en":181,"pl":184},{"products":182,"projects":183},"products\u002Findex","projects\u002Findex",{"produkty":185,"realizacje":186},"produkty\u002Findex","realizacje\u002Findex",{"enabled":58,"navigation":188,"section_redirects":901},{"pl":189,"en":641},[190,207,216,241,254,576,590,604,626,636],{"title":191,"slug":192,"path":193,"order":75,"children":194},"Pierwsze kroki","pierwsze-kroki","pl\u002Fdocs\u002Fpierwsze-kroki",[195,199,203],{"title":196,"slug":197,"path":198,"order":75},"Podstawowe pojęcia i terminologia","pojecia","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fpojecia",{"title":200,"slug":201,"path":202,"order":81},"Przegląd systemu dla instalatorów","przeglad-systemu","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fprzeglad-systemu",{"title":204,"slug":205,"path":206,"order":86},"Volang i VolangVM: po co inteligentny dom potrzebuje własnego języka automatyki","volang-i-volangvm","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fvolang-i-volangvm",{"title":208,"slug":209,"path":210,"order":81,"children":211},"Architektura systemu","architektura-systemu","pl\u002Fdocs\u002Farchitektura-systemu",[212],{"title":213,"slug":214,"path":215,"order":75},"Architektura bezpieczeństwa","bezpieczenstwo","pl\u002Fdocs\u002Farchitektura-systemu\u002Fbezpieczenstwo",{"title":217,"slug":218,"path":219,"order":86,"children":220},"Moduły i peryferia","moduly","pl\u002Fdocs\u002Fmoduly",[221,225,229,233,237],{"title":222,"slug":223,"path":224,"order":75},"Okablowanie modułu HUB","okablowanie-hub","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-hub",{"title":226,"slug":227,"path":228,"order":81},"Okablowanie modułu I\u002FO","okablowanie-io","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-io",{"title":230,"slug":231,"path":232,"order":86},"Okablowanie modułu RELAY","okablowanie-relay","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-relay",{"title":234,"slug":235,"path":236,"order":95},"Okablowanie modułu 1-Wire","okablowanie-1wire","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-1wire",{"title":238,"slug":239,"path":240,"order":100},"Okablowanie modułu Analog Input","okablowanie-analog-input","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-analog-input",{"title":242,"slug":243,"path":244,"order":95,"children":245},"Wytyczne okablowania","okablowanie","pl\u002Fdocs\u002Fokablowanie",[246,250],{"title":247,"slug":248,"path":249,"order":75},"Topologia i okablowanie magistrali","topologia-magistrali","pl\u002Fdocs\u002Fokablowanie\u002Ftopologia-magistrali",{"title":251,"slug":252,"path":253,"order":81},"Dobór i dystrybucja zasilania","zasilanie","pl\u002Fdocs\u002Fokablowanie\u002Fzasilanie",{"title":255,"slug":256,"path":257,"order":100,"children":258},"Bloki logiczne","bloki-logiczne","pl\u002Fdocs\u002Fbloki-logiczne",[259,265,316,561],{"title":260,"slug":261,"path":262,"order":69,"template":263,"translation_key":264},"Przegląd","przeglad","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprzeglad","logic-block-index","logic-blocks-overview",{"title":266,"slug":267,"path":268,"order":75,"children":269},"Wejścia","input","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput",[270,276,281,286,291,296,301,306,311],{"title":271,"slug":272,"path":273,"order":69,"template":274,"translation_key":275},"Binary input","binary_input","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fbinary_input","logic-block","logic-block-binary_input",{"title":277,"slug":278,"path":279,"order":69,"template":274,"translation_key":280},"Boolean constant","boolean_constant","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fboolean_constant","logic-block-boolean_constant",{"title":282,"slug":283,"path":284,"order":69,"template":274,"translation_key":285},"Numeric constant","numeric_constant","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_constant","logic-block-numeric_constant",{"title":287,"slug":288,"path":289,"order":69,"template":274,"translation_key":290},"Numeric input","numeric_input","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_input","logic-block-numeric_input",{"title":292,"slug":293,"path":294,"order":69,"template":274,"translation_key":295},"Mode monitor","operation_mode_monitor","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Foperation_mode_monitor","logic-block-operation_mode_monitor",{"title":297,"slug":298,"path":299,"order":69,"template":274,"translation_key":300},"PulseAt","pulse_at","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fpulse_at","logic-block-pulse_at",{"title":302,"slug":303,"path":304,"order":69,"template":274,"translation_key":305},"Schedule","schedule","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fschedule","logic-block-schedule",{"title":307,"slug":308,"path":309,"order":69,"template":274,"translation_key":310},"String constant","string_constant","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fstring_constant","logic-block-string_constant",{"title":312,"slug":313,"path":314,"order":69,"template":274,"translation_key":315},"Switch","switch","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fswitch","logic-block-switch",{"title":317,"slug":318,"path":319,"order":81,"children":320},"Przetwarzanie","process","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess",[321,326,331,336,341,346,351,356,361,366,371,376,381,386,391,396,401,406,411,416,421,426,431,436,441,446,451,456,461,466,471,476,481,486,491,496,501,506,511,516,521,526,531,536,541,546,551,556],{"title":322,"slug":323,"path":324,"order":69,"template":274,"translation_key":325},"Binary limiter","binary_limiter","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fbinary_limiter","logic-block-binary_limiter",{"title":327,"slug":328,"path":329,"order":69,"template":274,"translation_key":330},"Boolean to string","boolean_to_string","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fboolean_to_string","logic-block-boolean_to_string",{"title":332,"slug":333,"path":334,"order":69,"template":274,"translation_key":335},"Climate regulator","climate_regulator","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator","logic-block-climate_regulator",{"title":337,"slug":338,"path":339,"order":69,"template":274,"translation_key":340},"Climate regulator hub","climate_regulator_hub","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator_hub","logic-block-climate_regulator_hub",{"title":342,"slug":343,"path":344,"order":69,"template":274,"translation_key":345},"Delay","delay","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelay","logic-block-delay",{"title":347,"slug":348,"path":349,"order":69,"template":274,"translation_key":350},"Delayed Pulse","delayed_pulse","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelayed_pulse","logic-block-delayed_pulse",{"title":352,"slug":353,"path":354,"order":69,"template":274,"translation_key":355},"Door, window","door_window_monitor","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdoor_window_monitor","logic-block-door_window_monitor",{"title":357,"slug":358,"path":359,"order":69,"template":274,"translation_key":360},"Edge detector","edge_detector","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fedge_detector","logic-block-edge_detector",{"title":362,"slug":363,"path":364,"order":69,"template":274,"translation_key":365},"Gate","gate","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fgate","logic-block-gate",{"title":367,"slug":368,"path":369,"order":69,"template":274,"translation_key":370},"HTTP Request","http_request","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhttp_request","logic-block-http_request",{"title":372,"slug":373,"path":374,"order":69,"template":274,"translation_key":375},"Hysteresis","hysteresis","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhysteresis","logic-block-hysteresis",{"title":377,"slug":378,"path":379,"order":69,"template":274,"translation_key":380},"Irrigation","irrigation","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Firrigation","logic-block-irrigation",{"title":382,"slug":383,"path":384,"order":69,"template":274,"translation_key":385},"JSON Get Boolean","json_get_boolean","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_boolean","logic-block-json_get_boolean",{"title":387,"slug":388,"path":389,"order":69,"template":274,"translation_key":390},"JSON Get Number","json_get_number","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_number","logic-block-json_get_number",{"title":392,"slug":393,"path":394,"order":69,"template":274,"translation_key":395},"JSON Get String","json_get_string","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_string","logic-block-json_get_string",{"title":397,"slug":398,"path":399,"order":69,"template":274,"translation_key":400},"Level to pulse","level_to_pulse","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flevel_to_pulse","logic-block-level_to_pulse",{"title":402,"slug":403,"path":404,"order":69,"template":274,"translation_key":405},"Logic::And","logic_and","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_and","logic-block-logic_and",{"title":407,"slug":408,"path":409,"order":69,"template":274,"translation_key":410},"Logic::Not","logic_not","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_not","logic-block-logic_not",{"title":412,"slug":413,"path":414,"order":69,"template":274,"translation_key":415},"Logic::Or","logic_or","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_or","logic-block-logic_or",{"title":417,"slug":418,"path":419,"order":69,"template":274,"translation_key":420},"Math::Abs","math_abs","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_abs","logic-block-math_abs",{"title":422,"slug":423,"path":424,"order":69,"template":274,"translation_key":425},"Math::Add","math_add","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_add","logic-block-math_add",{"title":427,"slug":428,"path":429,"order":69,"template":274,"translation_key":430},"Math::Average","math_average","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_average","logic-block-math_average",{"title":432,"slug":433,"path":434,"order":69,"template":274,"translation_key":435},"Math::Ceil","math_ceil","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_ceil","logic-block-math_ceil",{"title":437,"slug":438,"path":439,"order":69,"template":274,"translation_key":440},"Math::Divide","math_divide","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_divide","logic-block-math_divide",{"title":442,"slug":443,"path":444,"order":69,"template":274,"translation_key":445},"Math::Floor","math_floor","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_floor","logic-block-math_floor",{"title":447,"slug":448,"path":449,"order":69,"template":274,"translation_key":450},"Math::Max","math_max","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_max","logic-block-math_max",{"title":452,"slug":453,"path":454,"order":69,"template":274,"translation_key":455},"Math::Min","math_min","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_min","logic-block-math_min",{"title":457,"slug":458,"path":459,"order":69,"template":274,"translation_key":460},"Math::Modulo","math_modulo","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_modulo","logic-block-math_modulo",{"title":462,"slug":463,"path":464,"order":69,"template":274,"translation_key":465},"Math::Multiply","math_multiply","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_multiply","logic-block-math_multiply",{"title":467,"slug":468,"path":469,"order":69,"template":274,"translation_key":470},"Math::Random","math_random","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_random","logic-block-math_random",{"title":472,"slug":473,"path":474,"order":69,"template":274,"translation_key":475},"Math::Round","math_round","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_round","logic-block-math_round",{"title":477,"slug":478,"path":479,"order":69,"template":274,"translation_key":480},"Math::Subtract","math_subtract","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_subtract","logic-block-math_subtract",{"title":482,"slug":483,"path":484,"order":69,"template":274,"translation_key":485},"Motor axis","motor_axis","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmotor_axis","logic-block-motor_axis",{"title":487,"slug":488,"path":489,"order":69,"template":274,"translation_key":490},"Moving average","moving_average","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmoving_average","logic-block-moving_average",{"title":492,"slug":493,"path":494,"order":69,"template":274,"translation_key":495},"Number to string","number_to_string","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumber_to_string","logic-block-number_to_string",{"title":497,"slug":498,"path":499,"order":69,"template":274,"translation_key":500},"Numeric latch","numeric_latch","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_latch","logic-block-numeric_latch",{"title":502,"slug":503,"path":504,"order":69,"template":274,"translation_key":505},"Numeric predicate","numeric_predicate","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_predicate","logic-block-numeric_predicate",{"title":507,"slug":508,"path":509,"order":69,"template":274,"translation_key":510},"Numeric throttle","numeric_throttle","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_throttle","logic-block-numeric_throttle",{"title":512,"slug":513,"path":514,"order":69,"template":274,"translation_key":515},"PubSub::Publish","pubsub","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpubsub","logic-block-pubsub",{"title":517,"slug":518,"path":519,"order":69,"template":274,"translation_key":520},"Pulse counter","pulse_counter","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_counter","logic-block-pulse_counter",{"title":522,"slug":523,"path":524,"order":69,"template":274,"translation_key":525},"Pulse gate","pulse_gate","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_gate","logic-block-pulse_gate",{"title":527,"slug":528,"path":529,"order":69,"template":274,"translation_key":530},"Pulse throttle","pulse_throttle","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_throttle","logic-block-pulse_throttle",{"title":532,"slug":533,"path":534,"order":69,"template":274,"translation_key":535},"Sequencer","sequencer","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fsequencer","logic-block-sequencer",{"title":537,"slug":538,"path":539,"order":69,"template":274,"translation_key":540},"Shading","shading","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fshading","logic-block-shading",{"title":542,"slug":543,"path":544,"order":69,"template":274,"translation_key":545},"String format","string_format","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_format","logic-block-string_format",{"title":547,"slug":548,"path":549,"order":69,"template":274,"translation_key":550},"String latch","string_latch","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_latch","logic-block-string_latch",{"title":552,"slug":553,"path":554,"order":69,"template":274,"translation_key":555},"Toggle","toggle","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Ftoggle","logic-block-toggle",{"title":557,"slug":558,"path":559,"order":69,"template":274,"translation_key":560},"Variable Delayed Pulse","variable_delayed_pulse","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fvariable_delayed_pulse","logic-block-variable_delayed_pulse",{"title":562,"slug":563,"path":564,"order":86,"children":565},"Wyjścia","output","pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput",[566,571],{"title":567,"slug":568,"path":569,"order":69,"template":274,"translation_key":570},"Mode controller","operation_mode_controller","pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Foperation_mode_controller","logic-block-operation_mode_controller",{"title":572,"slug":573,"path":574,"order":69,"template":274,"translation_key":575},"Relay","relay","pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Frelay","logic-block-relay",{"title":577,"slug":578,"path":579,"order":105,"children":580},"Język programowania Volang","volang","pl\u002Fdocs\u002Fvolang",[581,585],{"title":582,"slug":583,"path":584,"order":75},"Język Volang","jezyk","pl\u002Fdocs\u002Fvolang\u002Fjezyk",{"title":586,"slug":587,"path":588,"order":81,"template":589},"Biblioteka standardowa","biblioteka-standardowa","pl\u002Fdocs\u002Fvolang\u002Fbiblioteka-standardowa","api-reference",{"title":591,"slug":592,"path":593,"order":594,"children":595},"Oprogramowanie","oprogramowanie","pl\u002Fdocs\u002Foprogramowanie",7,[596,600],{"title":597,"slug":598,"path":599,"order":75},"Voldeno Studio - Instalacja i przewodnik","studio","pl\u002Fdocs\u002Foprogramowanie\u002Fstudio",{"title":601,"slug":602,"path":603,"order":81},"Voldeno Studio - Harmonogramy","schedules","pl\u002Fdocs\u002Foprogramowanie\u002Fschedules",{"title":605,"slug":606,"path":607,"order":608,"children":609},"Poradniki","poradniki","pl\u002Fdocs\u002Fporadniki",8,[610,614,618,622],{"title":611,"slug":612,"path":613,"order":75},"Czym jest smart home i jak działa?","czym-jest-smart-home","pl\u002Fdocs\u002Fporadniki\u002Fczym-jest-smart-home",{"title":615,"slug":616,"path":617,"order":81},"Jaki system smart home wybrać? Praktyczny przewodnik","jaki-system-smart-home-wybrac","pl\u002Fdocs\u002Fporadniki\u002Fjaki-system-smart-home-wybrac",{"title":619,"slug":620,"path":621,"order":86},"Ile kosztuje inteligentny dom? Trzy warianty instalacji Voldeno z modułami i cenami","ile-kosztuje-inteligentny-dom","pl\u002Fdocs\u002Fporadniki\u002File-kosztuje-inteligentny-dom",{"title":623,"slug":624,"path":625,"order":95},"7 najczęstszych błędów przy projektowaniu instalacji smart home","bledy-przy-projektowaniu-smart-home","pl\u002Fdocs\u002Fporadniki\u002Fbledy-przy-projektowaniu-smart-home",{"title":627,"slug":628,"path":629,"order":630,"children":631},"Diagnostyka i rozwiązywanie problemów","diagnostyka","pl\u002Fdocs\u002Fdiagnostyka",9,[632],{"title":633,"slug":634,"path":635,"order":75},"Rozwiązywanie problemów z komunikacją magistrali","komunikacja-magistrali","pl\u002Fdocs\u002Fdiagnostyka\u002Fkomunikacja-magistrali",{"title":637,"slug":638,"path":639,"order":640},"Często zadawane pytania","faq","pl\u002Fdocs\u002Ffaq",10,[642,659,668,693,706,845,857,868,889,898],{"title":643,"slug":644,"path":645,"order":75,"children":646},"Getting Started","getting-started","en\u002Fdocs\u002Fgetting-started",[647,651,655],{"title":648,"slug":649,"path":650,"order":75},"Core Concepts and Terminology","concepts","en\u002Fdocs\u002Fgetting-started\u002Fconcepts",{"title":652,"slug":653,"path":654,"order":81},"System Overview for Installers","system-overview","en\u002Fdocs\u002Fgetting-started\u002Fsystem-overview",{"title":656,"slug":657,"path":658,"order":86},"Volang and VolangVM: why a smart home needs its own automation language","volang-and-volangvm","en\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm",{"title":660,"slug":661,"path":662,"order":81,"children":663},"System Architecture","system-architecture","en\u002Fdocs\u002Fsystem-architecture",[664],{"title":665,"slug":666,"path":667,"order":75},"Security Architecture","security","en\u002Fdocs\u002Fsystem-architecture\u002Fsecurity",{"title":669,"slug":670,"path":671,"order":86,"children":672},"Modules & Peripherals","modules","en\u002Fdocs\u002Fmodules",[673,677,681,685,689],{"title":674,"slug":675,"path":676,"order":75},"Hub Module Wiring","hub-wiring","en\u002Fdocs\u002Fmodules\u002Fhub-wiring",{"title":678,"slug":679,"path":680,"order":81},"I\u002FO Module Wiring","io-wiring","en\u002Fdocs\u002Fmodules\u002Fio-wiring",{"title":682,"slug":683,"path":684,"order":86},"Relay Module Wiring","relay-wiring","en\u002Fdocs\u002Fmodules\u002Frelay-wiring",{"title":686,"slug":687,"path":688,"order":95},"1-Wire Module Wiring","1wire-wiring","en\u002Fdocs\u002Fmodules\u002F1wire-wiring",{"title":690,"slug":691,"path":692,"order":100},"Analog Input Module Wiring","analog-input-wiring","en\u002Fdocs\u002Fmodules\u002Fanalog-input-wiring",{"title":694,"slug":695,"path":696,"order":95,"children":697},"Wiring Guidelines","wiring","en\u002Fdocs\u002Fwiring",[698,702],{"title":699,"slug":700,"path":701,"order":75},"Bus Topology & Wiring","bus-topology","en\u002Fdocs\u002Fwiring\u002Fbus-topology",{"title":703,"slug":704,"path":705,"order":81},"Power Supply Sizing and Distribution","power-supply","en\u002Fdocs\u002Fwiring\u002Fpower-supply",{"title":707,"slug":708,"path":709,"order":100,"children":710},"Logic Blocks","logic-blocks","en\u002Fdocs\u002Flogic-blocks",[711,715,737,837],{"title":712,"slug":713,"path":714,"order":69,"template":263,"translation_key":264},"Overview","overview","en\u002Fdocs\u002Flogic-blocks\u002Foverview",{"title":716,"slug":267,"path":717,"order":75,"children":718},"Input","en\u002Fdocs\u002Flogic-blocks\u002Finput",[719,721,723,725,727,729,731,733,735],{"title":271,"slug":272,"path":720,"order":69,"template":274,"translation_key":275},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fbinary_input",{"title":277,"slug":278,"path":722,"order":69,"template":274,"translation_key":280},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fboolean_constant",{"title":282,"slug":283,"path":724,"order":69,"template":274,"translation_key":285},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_constant",{"title":287,"slug":288,"path":726,"order":69,"template":274,"translation_key":290},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_input",{"title":292,"slug":293,"path":728,"order":69,"template":274,"translation_key":295},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Foperation_mode_monitor",{"title":297,"slug":298,"path":730,"order":69,"template":274,"translation_key":300},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fpulse_at",{"title":302,"slug":303,"path":732,"order":69,"template":274,"translation_key":305},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fschedule",{"title":307,"slug":308,"path":734,"order":69,"template":274,"translation_key":310},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fstring_constant",{"title":312,"slug":313,"path":736,"order":69,"template":274,"translation_key":315},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fswitch",{"title":738,"slug":318,"path":739,"order":81,"children":740},"Process","en\u002Fdocs\u002Flogic-blocks\u002Fprocess",[741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835],{"title":322,"slug":323,"path":742,"order":69,"template":274,"translation_key":325},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fbinary_limiter",{"title":327,"slug":328,"path":744,"order":69,"template":274,"translation_key":330},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fboolean_to_string",{"title":332,"slug":333,"path":746,"order":69,"template":274,"translation_key":335},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator",{"title":337,"slug":338,"path":748,"order":69,"template":274,"translation_key":340},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator_hub",{"title":342,"slug":343,"path":750,"order":69,"template":274,"translation_key":345},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelay",{"title":347,"slug":348,"path":752,"order":69,"template":274,"translation_key":350},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelayed_pulse",{"title":352,"slug":353,"path":754,"order":69,"template":274,"translation_key":355},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdoor_window_monitor",{"title":357,"slug":358,"path":756,"order":69,"template":274,"translation_key":360},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fedge_detector",{"title":362,"slug":363,"path":758,"order":69,"template":274,"translation_key":365},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fgate",{"title":367,"slug":368,"path":760,"order":69,"template":274,"translation_key":370},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhttp_request",{"title":372,"slug":373,"path":762,"order":69,"template":274,"translation_key":375},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhysteresis",{"title":377,"slug":378,"path":764,"order":69,"template":274,"translation_key":380},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Firrigation",{"title":382,"slug":383,"path":766,"order":69,"template":274,"translation_key":385},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_boolean",{"title":387,"slug":388,"path":768,"order":69,"template":274,"translation_key":390},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_number",{"title":392,"slug":393,"path":770,"order":69,"template":274,"translation_key":395},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_string",{"title":397,"slug":398,"path":772,"order":69,"template":274,"translation_key":400},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flevel_to_pulse",{"title":402,"slug":403,"path":774,"order":69,"template":274,"translation_key":405},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_and",{"title":407,"slug":408,"path":776,"order":69,"template":274,"translation_key":410},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_not",{"title":412,"slug":413,"path":778,"order":69,"template":274,"translation_key":415},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_or",{"title":417,"slug":418,"path":780,"order":69,"template":274,"translation_key":420},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_abs",{"title":422,"slug":423,"path":782,"order":69,"template":274,"translation_key":425},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_add",{"title":427,"slug":428,"path":784,"order":69,"template":274,"translation_key":430},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_average",{"title":432,"slug":433,"path":786,"order":69,"template":274,"translation_key":435},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_ceil",{"title":437,"slug":438,"path":788,"order":69,"template":274,"translation_key":440},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_divide",{"title":442,"slug":443,"path":790,"order":69,"template":274,"translation_key":445},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_floor",{"title":447,"slug":448,"path":792,"order":69,"template":274,"translation_key":450},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_max",{"title":452,"slug":453,"path":794,"order":69,"template":274,"translation_key":455},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_min",{"title":457,"slug":458,"path":796,"order":69,"template":274,"translation_key":460},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_modulo",{"title":462,"slug":463,"path":798,"order":69,"template":274,"translation_key":465},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_multiply",{"title":467,"slug":468,"path":800,"order":69,"template":274,"translation_key":470},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_random",{"title":472,"slug":473,"path":802,"order":69,"template":274,"translation_key":475},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_round",{"title":477,"slug":478,"path":804,"order":69,"template":274,"translation_key":480},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_subtract",{"title":482,"slug":483,"path":806,"order":69,"template":274,"translation_key":485},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmotor_axis",{"title":487,"slug":488,"path":808,"order":69,"template":274,"translation_key":490},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmoving_average",{"title":492,"slug":493,"path":810,"order":69,"template":274,"translation_key":495},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumber_to_string",{"title":497,"slug":498,"path":812,"order":69,"template":274,"translation_key":500},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_latch",{"title":502,"slug":503,"path":814,"order":69,"template":274,"translation_key":505},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_predicate",{"title":507,"slug":508,"path":816,"order":69,"template":274,"translation_key":510},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_throttle",{"title":512,"slug":513,"path":818,"order":69,"template":274,"translation_key":515},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpubsub",{"title":517,"slug":518,"path":820,"order":69,"template":274,"translation_key":520},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_counter",{"title":522,"slug":523,"path":822,"order":69,"template":274,"translation_key":525},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_gate",{"title":527,"slug":528,"path":824,"order":69,"template":274,"translation_key":530},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_throttle",{"title":532,"slug":533,"path":826,"order":69,"template":274,"translation_key":535},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fsequencer",{"title":537,"slug":538,"path":828,"order":69,"template":274,"translation_key":540},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fshading",{"title":542,"slug":543,"path":830,"order":69,"template":274,"translation_key":545},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_format",{"title":547,"slug":548,"path":832,"order":69,"template":274,"translation_key":550},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_latch",{"title":552,"slug":553,"path":834,"order":69,"template":274,"translation_key":555},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Ftoggle",{"title":557,"slug":558,"path":836,"order":69,"template":274,"translation_key":560},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fvariable_delayed_pulse",{"title":838,"slug":563,"path":839,"order":86,"children":840},"Output","en\u002Fdocs\u002Flogic-blocks\u002Foutput",[841,843],{"title":567,"slug":568,"path":842,"order":69,"template":274,"translation_key":570},"en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Foperation_mode_controller",{"title":572,"slug":573,"path":844,"order":69,"template":274,"translation_key":575},"en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Frelay",{"title":846,"slug":578,"path":847,"order":105,"children":848},"Volang Programming Language","en\u002Fdocs\u002Fvolang",[849,853],{"title":850,"slug":851,"path":852,"order":75},"The Volang Language","language","en\u002Fdocs\u002Fvolang\u002Flanguage",{"title":854,"slug":855,"path":856,"order":81,"template":589},"Standard Library","stdlib","en\u002Fdocs\u002Fvolang\u002Fstdlib",{"title":858,"slug":859,"path":860,"order":594,"children":861},"Software & Tools","software","en\u002Fdocs\u002Fsoftware",[862,865],{"title":863,"slug":598,"path":864,"order":75},"Voldeno Studio - Installation and Walkthrough","en\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":866,"slug":602,"path":867,"order":81},"Voldeno Studio - Schedules","en\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":869,"slug":870,"path":871,"order":608,"children":872},"How-to Guides & Recipes","how-to","en\u002Fdocs\u002Fhow-to",[873,877,881,885],{"title":874,"slug":875,"path":876,"order":75},"What is a smart home and how does it work?","what-is-a-smart-home","en\u002Fdocs\u002Fhow-to\u002Fwhat-is-a-smart-home",{"title":878,"slug":879,"path":880,"order":81},"How to choose a smart home system: a practical guide","how-to-choose-a-smart-home-system","en\u002Fdocs\u002Fhow-to\u002Fhow-to-choose-a-smart-home-system",{"title":882,"slug":883,"path":884,"order":86},"How much does a smart home cost? Three Voldeno installation variants with modules and prices","how-much-does-a-smart-home-cost","en\u002Fdocs\u002Fhow-to\u002Fhow-much-does-a-smart-home-cost",{"title":886,"slug":887,"path":888,"order":95},"7 most common smart home design mistakes","smart-home-design-mistakes","en\u002Fdocs\u002Fhow-to\u002Fsmart-home-design-mistakes",{"title":890,"slug":891,"path":892,"order":630,"children":893},"Troubleshooting & Diagnostics","troubleshooting","en\u002Fdocs\u002Ftroubleshooting",[894],{"title":895,"slug":896,"path":897,"order":75},"Bus Communication Troubleshooting","bus-communication","en\u002Fdocs\u002Ftroubleshooting\u002Fbus-communication",{"title":899,"slug":638,"path":900,"order":640},"Frequently Asked Questions","en\u002Fdocs\u002Ffaq",{"en":902,"pl":915},{"volang":903,"getting-started":904,"wiring":905,"logic-blocks\u002Foutput":906,"logic-blocks\u002Finput":907,"logic-blocks\u002Fprocess":908,"software":909,"how-to":910,"modules":911,"system-architecture":912,"troubleshooting":913,"logic-blocks":914},"volang\u002Flanguage","getting-started\u002Fconcepts","wiring\u002Fbus-topology","logic-blocks\u002Foutput\u002Foperation_mode_controller","logic-blocks\u002Finput\u002Fbinary_input","logic-blocks\u002Fprocess\u002Fbinary_limiter","software\u002Fstudio","how-to\u002Fwhat-is-a-smart-home","modules\u002Fhub-wiring","system-architecture\u002Fsecurity","troubleshooting\u002Fbus-communication","logic-blocks\u002Foverview",{"architektura-systemu":916,"pierwsze-kroki":917,"moduly":918,"okablowanie":919,"volang":920,"bloki-logiczne\u002Fprocess":921,"bloki-logiczne":922,"bloki-logiczne\u002Finput":923,"oprogramowanie":924,"poradniki":925,"diagnostyka":926,"bloki-logiczne\u002Foutput":927},"architektura-systemu\u002Fbezpieczenstwo","pierwsze-kroki\u002Fpojecia","moduly\u002Fokablowanie-hub","okablowanie\u002Ftopologia-magistrali","volang\u002Fjezyk","bloki-logiczne\u002Fprocess\u002Fbinary_limiter","bloki-logiczne\u002Fprzeglad","bloki-logiczne\u002Finput\u002Fbinary_input","oprogramowanie\u002Fstudio","poradniki\u002Fczym-jest-smart-home","diagnostyka\u002Fkomunikacja-magistrali","bloki-logiczne\u002Foutput\u002Foperation_mode_controller",{"enabled":58,"navigation":929},{"en":930,"pl":961},[931,937,943,949,955],{"title":932,"slug":933,"path":934,"order":69,"date":935,"translation_key":936},"Zero-crossing switching: how the I\u002FO and RELAY modules extend relay contact life","zero-crossing-switching-io-and-relay-modules","en\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules","2026-06-11","2026_06_11_zero_crossing_switching",{"title":938,"slug":939,"path":940,"order":69,"date":941,"translation_key":942},"Voldeno powered the Fischertechnik factory demo at Google Cloud Next '26","voldeno-at-google-cloud-next-26","en\u002Fblog\u002Fvoldeno-at-google-cloud-next-26","2026-04-28","2026_04_28_voldeno_at_google_cloud_next_26",{"title":944,"slug":945,"path":946,"order":69,"date":947,"translation_key":948},"We are ready! Hundreds of Voldeno modules prepared for smart home deployment.","we-are-ready","en\u002Fblog\u002Fwe-are-ready","2025-08-17","2025_08_17_we_are_ready",{"title":950,"slug":951,"path":952,"order":69,"date":953,"translation_key":954},"New Voldeno 1-Wire Temperature Sensor - Compact, Reliable, and Built for Large-Scale Installations","new-voldeno-1-wire-temperature-sensor-compact-reliable-and-built-for-large-scale-installations","en\u002Fblog\u002Fnew-voldeno-1-wire-temperature-sensor-compact-reliable-and-built-for-large-scale-installations","2025-04-25","2025_04_25_new_voldeno_1wire_temperature_sensor",{"title":956,"slug":957,"path":958,"order":69,"date":959,"translation_key":960},"Discover the Future of Smart Homes with Voldeno","future_of_smart_homes","en\u002Fblog\u002Ffuture_of_smart_homes","2024-10-18","2024_10_18_future_of_smart_homes",[962,967,970,974,978],{"title":963,"slug":964,"path":965,"order":69,"date":935,"translation_key":966},"Przełączanie w zerze napięcia: jak moduły I\u002FO i RELAY wydłużają życie styków przekaźników","przelaczanie-w-zerze-napiecia-moduly-io-i-relay","pl\u002Fblog\u002Fprzelaczanie-w-zerze-napiecia-moduly-io-i-relay","2026_06_11_przelaczanie_w_zerze_napiecia",{"title":968,"slug":939,"path":969,"order":69,"date":941,"translation_key":942},"System Voldeno napędził demo fabryki Fischertechnik na Google Cloud Next '26","pl\u002Fblog\u002Fvoldeno-at-google-cloud-next-26",{"title":971,"slug":972,"path":973,"order":69,"date":947,"translation_key":948},"Jesteśmy gotowi! Setki modułów Voldeno przygotowanych do wdrożenia w inteligentnych domach.","jestesmy-gotowi-setki-modulow-voldeno-przygotowanych-do-wdrozenia-w-inteligentnych-domach","pl\u002Fblog\u002Fjestesmy-gotowi-setki-modulow-voldeno-przygotowanych-do-wdrozenia-w-inteligentnych-domach",{"title":975,"slug":976,"path":977,"order":69,"date":953,"translation_key":954},"Nowy czujnik temperatury Voldeno 1-Wire - kompaktowy, niezawodny i stworzony do dużych instalacji","nowy-czujnik-temperatury-1-wire-voldeno-kompaktowy-niezawodny-i-zaprojektowany-do-instalacji-na-duza-skale","pl\u002Fblog\u002Fnowy-czujnik-temperatury-1-wire-voldeno-kompaktowy-niezawodny-i-zaprojektowany-do-instalacji-na-duza-skale",{"title":979,"slug":980,"path":981,"order":69,"date":959,"translation_key":960},"Odkryj przyszłość inteligentnych domów z Voldeno","odkryj-przyszlosc-inteligentnych-domow-z-voldeno","pl\u002Fblog\u002Fodkryj-przyszlosc-inteligentnych-domow-z-voldeno",{"pl":983,"en":984,"xDefault":983},"https:\u002F\u002Fvoldeno.com\u002Fpl\u002Fblog\u002Fprzelaczanie-w-zerze-napiecia-moduly-io-i-relay","https:\u002F\u002Fvoldeno.com\u002Fen\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules",{"slug":964,"title":963,"description":986,"tags":987,"content_html":991,"headings":992,"extra":1013,"date":935,"author":1014,"cover_image":1015,"reading_time":105},"Każde wyjście AC w modułach Voldeno I\u002FO i RELAY jest załączane w zerze napięcia. Dedykowany układ ADC śledzi sinusoidę sieci, a oprogramowanie modułu wylicza moment przełączenia. Mniej iskrzenia, mniejsze udary prądu, dłuższa żywotność styków.",[988,989,990],"nowości","voldeno","automatyka","\u003Ch1 id=\"przelaczanie-w-zerze-napiecia-jak-moduly-i-o-i-relay-wydluzaja-zycie-stykow-przekaznikow\">\u003Ca href=\"#przelaczanie-w-zerze-napiecia-jak-moduly-i-o-i-relay-wydluzaja-zycie-stykow-przekaznikow\" class=\"anchor\">#\u003C\u002Fa> Przełączanie w zerze napięcia: jak moduły I\u002FO i RELAY wydłużają życie styków przekaźników\u003C\u002Fh1>\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Fcover.webp\" alt=\"Sinusoida napięcia sieci z zaznaczonym przejściem przez zero obok modułu Voldeno na szynie DIN\" class=\"img-large\" \u002F>\n\u003Cp>Każdy kanał przekaźnikowy w modułach \u003Ca href=\"\u002Fpl\u002Fprodukty\u002Fio\">I\u002FO\u003C\u002Fa> i \u003Ca href=\"\u002Fpl\u002Fprodukty\u002Frelay\">RELAY\u003C\u002Fa> ma własny układ śledzenia napięcia przełączanej linii. Dedykowany przetwornik ADC monitoruje kształt sinusoidy sieci, a oprogramowanie modułu wykrywa przejścia przez zero i na ich podstawie wylicza dokładny moment zadziałania przekaźnika. Efekt: dla obciążeń AC styki zwierają się i rozwierają przy napięciu bliskim 0 V, a nie w przypadkowym punkcie sinusoidy. To przełączanie w zerze napięcia, znane z przemysłowych przekaźników SSR, zrealizowane programowo na zwykłych przekaźnikach elektromagnetycznych.\u003C\u002Fp>\n\u003Cp>Tego rozwiązania nie widać na zdjęciu produktu, ale w dużym stopniu decyduje ono o trwałości wyjścia sterującego grzałką lub sekcją oświetlenia LED: o tym, czy przekaźnik przepracuje bezawaryjnie lata, czy zakończy pracę ze sklejonymi stykami po kilkunastu miesiącach.\u003C\u002Fp>\n\u003Ch2 id=\"co-niszczy-styki-przekaznika\">\u003Ca href=\"#co-niszczy-styki-przekaznika\" class=\"anchor\">#\u003C\u002Fa> Co niszczy styki przekaźnika\u003C\u002Fh2>\n\u003Cp>O trwałości przekaźnika w instalacji budynkowej rzadko decyduje mechaniczne zużycie. Głównym mechanizmem degradacji są dwa zjawiska komutacyjne.\u003C\u002Fp>\n\u003Cp>Pierwsze to udar prądu przy załączeniu. Zimna grzałka, żarówka albo zasilacz LED z kondensatorami na wejściu potrafią w pierwszych milisekundach pobrać prąd wielokrotnie większy od znamionowego. Jeśli styki zewrą się w pobliżu szczytu sinusoidy (325 V dla sieci 230 V AC), cały ten udar uderza w nie od razu.\u003C\u002Fp>\n\u003Cp>Drugie to łuk elektryczny przy rozłączeniu. Przerwanie obwodu pod pełnym napięciem powoduje iskrzenie między rozchodzącymi się stykami. Każde takie iskrzenie nadtapia powierzchnię styku. Z czasem rośnie rezystancja przejścia, styk grzeje się coraz mocniej, aż w końcu skleja się na stałe lub przestaje przewodzić.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Frandom_vs_zero_crossing.webp\" alt=\"Porównanie załączenia w przypadkowej fazie sinusoidy z załączeniem w zerze napięcia\" class=\"img-large\" \u002F>\n\u003Cp>Klasyczny przekaźnik sterowany z wyjścia binarnego nie ma żadnej wiedzy o fazie sieci. Moment zwarcia styków względem sinusoidy jest czysto losowy, więc statystycznie część przełączeń zawsze trafia w okolice szczytu napięcia.\u003C\u002Fp>\n\u003Ch2 id=\"na-czym-polega-przelaczanie-w-zerze-napiecia\">\u003Ca href=\"#na-czym-polega-przelaczanie-w-zerze-napiecia\" class=\"anchor\">#\u003C\u002Fa> Na czym polega przełączanie w zerze napięcia\u003C\u002Fh2>\n\u003Cp>Przełączanie w zerze (zero-crossing switching) to technika, w której styki przekaźnika zwierają się lub rozwierają dokładnie w momencie, gdy sinusoida napięcia przechodzi przez 0 V. Napięcie na odbiorniku narasta wtedy łagodnie od zera, zamiast skokowo pojawić się w pełnej wartości, a przy rozłączaniu nie ma warunków do ciągnięcia łuku.\u003C\u002Fp>\n\u003Cp>Korzyści z tej techniki są dobrze udokumentowane w automatyce przemysłowej: ochrona styków przed prądami rozruchowymi, brak łuku przy rozłączaniu, mniejsze zakłócenia EMC i wyraźnie wyższa dopuszczalna moc obciążeń dla tego samego fizycznie przekaźnika.\u003C\u002Fp>\n\u003Cp>Zwykle funkcję tę realizuje dedykowana konstrukcja sprzętowa: specjalny przekaźnik z układem synchronizacji albo przekaźnik półprzewodnikowy SSR z detekcją zera. W Voldeno poszliśmy inną drogą.\u003C\u002Fp>\n\u003Ch2 id=\"jak-voldeno-robi-to-w-warstwie-programowej\">\u003Ca href=\"#jak-voldeno-robi-to-w-warstwie-programowej\" class=\"anchor\">#\u003C\u002Fa> Jak Voldeno robi to w warstwie programowej\u003C\u002Fh2>\n\u003Cp>W modułach I\u002FO i RELAY przełączanie w zerze działa w oprogramowaniu, na standardowych przekaźnikach elektromagnetycznych. Składają się na to trzy elementy:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Układ śledzenia napięcia.\u003C\u002Fstrong> Dedykowany tor pomiarowy z przetwornikiem ADC monitoruje przebieg napięcia przełączanej linii i podaje jego kształt do procesora modułu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detekcja zera.\u003C\u002Fstrong> Oprogramowanie wykrywa w próbkowanym przebiegu każde przejście napięcia przez zero i na bieżąco mierzy okres sieci.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Predykcja i wyprzedzenie.\u003C\u002Fstrong> Gdy logika instalacji żąda załączenia lub wyłączenia kanału, moduł wylicza, kiedy nastąpi najbliższe nadające się przejście przez zero, i podaje impuls na cewkę przekaźnika z wyprzedzeniem równym czasowi zadziałania styków. Styki domykają się dokładnie w zerze.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Fsoftware_zero_crossing_timing.webp\" alt=\"Przebieg czasowy programowego załączania w zerze: próbki ADC, wykryte zero, obliczone kolejne zero i impuls na cewkę z wyprzedzeniem\" class=\"img-large\" \u002F>\n\u003Cp>Wyprzedzenie jest tu kluczowe. Przekaźnik elektromagnetyczny nie zadziała natychmiast: między impulsem na cewkę a fizycznym zwarciem styków mija kilka milisekund. Moduł uwzględnia ten czas w obliczeniach, dlatego cewka otrzymuje sygnał odpowiednio wcześniej, a styki osiągają zwarcie dokładnie w momencie przejścia napięcia przez zero.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Ftracking_circuit_block_diagram.webp\" alt=\"Schemat blokowy: napięcie sieci, układ ADC, detekcja zera, predykcja i przekaźnik zwarty w zerze\" class=\"img-large\" \u002F>\n\u003Cp>Cały proces działa lokalnie w module, niezależnie dla każdego kanału, bez dodatkowego okablowania i bez udziału Huba w samym taktowaniu przełączenia.\u003C\u002Fp>\n\u003Cdiv class=\"callout callout-note\">\n\u003Cdiv class=\"callout-title\">\u003Cspan class=\"callout-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"\u002F>\u003Cpolyline points=\"14 2 14 8 20 8\"\u002F>\u003Cline x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\u002F>\u003Cline x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\u002F>\u003Cline x1=\"10\" y1=\"9\" x2=\"8\" y2=\"9\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cspan>Note\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv class=\"callout-content\">\n\u003Cp>Przełączanie w zerze dotyczy wyłącznie obciążeń AC. Przy zasilaniu 24 V DC wyjścia działają jak klasyczne przekaźniki. Dla obciążeń silnie indukcyjnych obowiązują też nadal kategorie obciążenia i limity prądowe z kart katalogowych modułów, ponieważ prąd jest tam przesunięty w fazie względem napięcia.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"jak-wyglada-degradacja-stykow-zdjecia-z-naszych-testow\">\u003Ca href=\"#jak-wyglada-degradacja-stykow-zdjecia-z-naszych-testow\" class=\"anchor\">#\u003C\u002Fa> Jak wygląda degradacja styków: zdjęcia z naszych testów\u003C\u002Fh2>\n\u003Cp>Przed wyborem przekaźników do modułów I\u002FO i RELAY przeprowadziliśmy serię testów odporności na prądy udarowe. Kandydujące przekaźniki pracowały pod obciążeniami o wysokim prądzie rozruchowym, a po zakończeniu cykli testowych przecinaliśmy ich obudowy i oglądaliśmy powierzchnie styków pod mikroskopem.\u003C\u002Fp>\n\u003Cdiv class=\"image-grid\">\n  \u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Frelay_cross_section.webp\" alt=\"Przekrój przekaźnika testowego z widocznym zespołem styków\" \u002F>\n  \u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Frelay_cross_section_worn.webp\" alt=\"Przekrój przekaźnika po cyklach testowych z przebarwionym zespołem styków\" \u002F>\n\u003C\u002Fdiv>\n\u003Cp>Różnice między egzemplarzami były wyraźne. Styki źle dobrane do charakteru obciążenia albo przełączane w przypadkowej fazie sinusoidy wykazywały silną degradację powierzchni: nadtopienia, kratery i naloty po wyładowaniach łukowych.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Fcontacts_degraded.webp\" alt=\"Silnie zdegradowane powierzchnie styków przekaźnika po testach z prądem udarowym\" class=\"img-large\" \u002F>\n\u003Cp>Na poniższym zestawieniu widać tę różnicę bezpośrednio: po lewej styk z powierzchnią zniszczoną wyładowaniami, po prawej styk o gładkiej, równej powierzchni po porównywalnej liczbie cykli w łagodniejszych warunkach komutacji.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fblog\u002Fzero_crossing\u002Fcontacts_comparison.webp\" alt=\"Porównanie zdegradowanej i zdrowej powierzchni styku przekaźnika\" class=\"img-large\" \u002F>\n\u003Cp>Wnioski z testów przełożyły się wprost na konstrukcję modułów. Po pierwsze, wybraliśmy przekaźniki ze stykami o podwyższonej odporności na prąd udarowy (w module RELAY do 80 A przez 20 ms na styk). Po drugie, każdy kanał AC przełączamy w zerze napięcia. Połączenie obu rozwiązań ogranicza erozję styków do minimum i wyraźnie wydłuża ich trwałość.\u003C\u002Fp>\n\u003Ch2 id=\"co-z-tego-ma-uzytkownik\">\u003Ca href=\"#co-z-tego-ma-uzytkownik\" class=\"anchor\">#\u003C\u002Fa> Co z tego ma użytkownik\u003C\u002Fh2>\n\u003Cp>Najkrócej: ten sam przekaźnik wytrzymuje znacznie więcej cykli przy trudnych obciążeniach. W praktyce przekłada się to na kilka konkretów.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dłuższa żywotność instalacji.\u003C\u002Fstrong> Ogrzewanie elektryczne sterowane termostatem wykonuje setki, a w intensywnych scenariuszach nawet pojedyncze tysiące przełączeń rocznie, przez cały czas pod pełnym obciążeniem. Załączanie w zerze eliminuje udary przy każdym z tych cykli, więc styki degradują się wielokrotnie wolniej. Moduł RELAY przełącza obwody do 16 A (kategoria AC1) i jest przeznaczony właśnie do grzałek, mat grzewczych i obwodów gniazd.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bezpieczne sterowanie oświetleniem LED.\u003C\u002Fstrong> Zasilacze LED mają pojemnościowy charakter wejścia i wysokie prądy rozruchowe. To one najczęściej sklejają styki w klasycznych instalacjach. Załączenie w zerze ogranicza prąd ładowania kondensatorów do łagodnego narastania razem z sinusoidą.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mniej zakłóceń w sieci.\u003C\u002Fstrong> Komutacja przy zerowym napięciu nie generuje stromych zboczy di\u002Fdt, więc do instalacji nie trafiają impulsy zakłócające pracę elektroniki w innych obwodach.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mniej wizyt serwisowych.\u003C\u002Fstrong> Sklejony przekaźnik w rozdzielnicy oznacza wezwanie instalatora i wymianę modułu. Wyeliminowanie głównego mechanizmu zużycia ogranicza liczbę takich interwencji. Dodatkowo oba moduły mierzą prąd wyjść (RELAY na każdym kanale, I\u002FO na grupę czterech przekaźników), więc nietypowy pobór widać w Voldeno Mobile, zanim dojdzie do awarii.\u003C\u002Fp>\n\u003Cp>Z perspektywy instalatora nie zmienia się nic w sposobie projektowania: te same moduły na szynie DIN, ta sama konfiguracja w Voldeno Studio, ten sam \u003Ca href=\"\u002Fpl\u002Fdocs\u002Fokablowanie\u002Ftopologia-magistrali\">Voldeno Bus\u003C\u002Fa>. Przełączanie w zerze napięcia po prostu pracuje w tle, przy każdym cyklu każdego wyjścia AC.\u003C\u002Fp>\n\u003Ch2 id=\"dalsza-lektura\">\u003Ca href=\"#dalsza-lektura\" class=\"anchor\">#\u003C\u002Fa> Dalsza lektura\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Moduły z przełączaniem w zerze: \u003Ca href=\"\u002Fpl\u002Fprodukty\u002Frelay\">RELAY\u003C\u002Fa>, \u003Ca href=\"\u002Fpl\u002Fprodukty\u002Fio\">I\u002FO\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fokablowanie\u002Ftopologia-magistrali\">Topologia magistrali i okablowanie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fprzeglad-systemu\">Przegląd systemu Voldeno\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fmoduly\u002Frelay-wiring\">Dokumentacja okablowania modułu RELAY\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[993,995,998,1001,1004,1007,1010],{"level":75,"text":963,"id":994},"przelaczanie-w-zerze-napiecia-jak-moduly-i-o-i-relay-wydluzaja-zycie-stykow-przekaznikow",{"level":81,"text":996,"id":997},"Co niszczy styki przekaźnika","co-niszczy-styki-przekaznika",{"level":81,"text":999,"id":1000},"Na czym polega przełączanie w zerze napięcia","na-czym-polega-przelaczanie-w-zerze-napiecia",{"level":81,"text":1002,"id":1003},"Jak Voldeno robi to w warstwie programowej","jak-voldeno-robi-to-w-warstwie-programowej",{"level":81,"text":1005,"id":1006},"Jak wygląda degradacja styków: zdjęcia z naszych testów","jak-wyglada-degradacja-stykow-zdjecia-z-naszych-testow",{"level":81,"text":1008,"id":1009},"Co z tego ma użytkownik","co-z-tego-ma-uzytkownik",{"level":81,"text":1011,"id":1012},"Dalsza lektura","dalsza-lektura",{},"Zespół Voldeno","\u002Fimages\u002Fblog\u002Fzero_crossing\u002Fcover.webp",1781639062068]