[{"data":1,"prerenderedAt":1713},["ShallowReactive",2],{"manifest":3,"hreflang-alternates":1679,"doc-pl-oprogramowanie\u002Fasystent-ai":1685},{"site":4,"branding":6,"contact":8,"organization_schema":10,"languages":67,"website":81,"docs":286,"blog":1545},{"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":50,"contact_point_available_languages":62},"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",{"ja":27,"de":34,"en":40,"pl":45},[28,29,30,31,32,33],"スマートホーム","スマートホームシステム","スマートホーム自動化","ビルディングオートメーション","IoT","ホームオートメーションシステム",[35,36,37,38,32,39],"Smart Home","Smart-Home-Systeme","Smart-Home-Automatisierung","Gebäudeautomation","Hausautomationssystem",[35,41,42,43,32,44],"Smart Home Systems","Smart Home Automation","Building Automation","Home Automation System",[46,35,47,48,32,49],"Inteligentny dom","System Smart Home","Automatyka budynkowa","System automatyki domowej",[51,54,57,60],{"email":52,"contact_type":53},"support@voldeno.com","technical support",{"email":55,"contact_type":56},"sales@voldeno.com","sales",{"email":58,"contact_type":59},"partners@voldeno.com","partnerships",{"email":9,"contact_type":61},"customer service",[63,64,65,66],"Polish","English","German","Japanese",[68,72,75,78],{"code":69,"name":70,"default":71},"pl","Polski",true,{"code":73,"name":64,"default":74},"en",false,{"code":76,"name":77,"default":74},"de","Deutsch",{"code":79,"name":80,"default":74},"ja","日本語",{"enabled":71,"navigation":82,"path_keys":247,"section_index_slugs":275},{"pl":83,"en":140,"ja":177,"de":209},[84,90,96,102,112,118,124,135],{"title":85,"slug":86,"path":87,"order":88,"template":89},"Smart Home, Automatyka budynkowa - Voldeno","index","pl\u002Findex",0,"home",{"title":91,"slug":92,"path":93,"order":94,"template":95},"Twój Dom","twoj-dom","pl\u002Ftwoj-dom",1,"homeowners",{"title":97,"slug":98,"path":99,"order":100,"template":101},"Dla Profesjonalistów","dla-profesjonalistow","pl\u002Fdla-profesjonalistow",2,"professionals",{"title":103,"slug":104,"path":105,"order":106,"children":107},"Produkty","produkty","pl\u002Fprodukty",3,[108],{"title":109,"slug":86,"path":110,"order":94,"template":111},"Inteligentne produkty​ Smart Home Voldeno","pl\u002Fprodukty\u002Findex","products",{"title":113,"slug":114,"path":115,"order":116,"template":117},"Kontakt","kontakt","pl\u002Fkontakt",4,"contact",{"title":119,"slug":120,"path":121,"order":122,"template":123},"O nas","o-nas","pl\u002Fo-nas",5,"about",{"title":125,"slug":126,"path":127,"order":128,"children":129},"Prawne","prawne","pl\u002Fprawne",6,[130],{"title":131,"slug":132,"path":133,"order":94,"template":134},"Polityka prywatności","polityka-prywatnosci","pl\u002Fprawne\u002Fpolityka-prywatnosci","page",{"title":136,"slug":137,"path":138,"order":139},"Realizacje","realizacje","pl\u002Frealizacje",999,[141,144,148,151,158,161,164,173],{"title":142,"slug":86,"path":143,"order":88,"template":89},"Voldeno: Smart Home, Building Automation","en\u002Findex",{"title":145,"slug":146,"path":147,"order":94,"template":95},"Your Home","your-home","en\u002Fyour-home",{"title":149,"slug":101,"path":150,"order":100,"template":101},"For Professionals","en\u002Fprofessionals",{"title":152,"slug":111,"path":153,"order":106,"children":154},"Products","en\u002Fproducts",[155],{"title":156,"slug":86,"path":157,"order":94,"template":111},"Smart Home Products​ from Voldeno","en\u002Fproducts\u002Findex",{"title":159,"slug":117,"path":160,"order":116,"template":117},"Contact","en\u002Fcontact",{"title":162,"slug":123,"path":163,"order":122,"template":123},"About Us","en\u002Fabout",{"title":165,"slug":166,"path":167,"order":128,"children":168},"Legal","legal","en\u002Flegal",[169],{"title":170,"slug":171,"path":172,"order":94,"template":134},"Privacy Policy","privacy-policy","en\u002Flegal\u002Fprivacy-policy",{"title":174,"slug":175,"path":176,"order":139},"Projects","projects","en\u002Fprojects",[178,181,184,187,194,197,200,207],{"title":179,"slug":86,"path":180,"order":88,"template":89},"Voldeno: Smart Home, ビルディングオートメーション","ja\u002Findex",{"title":182,"slug":146,"path":183,"order":94,"template":95},"ご家庭向け","ja\u002Fyour-home",{"title":185,"slug":101,"path":186,"order":100,"template":101},"プロ向け","ja\u002Fprofessionals",{"title":188,"slug":111,"path":189,"order":106,"children":190},"製品","ja\u002Fproducts",[191],{"title":192,"slug":86,"path":193,"order":94,"template":111},"Voldeno Smart Home 製品","ja\u002Fproducts\u002Findex",{"title":195,"slug":117,"path":196,"order":116,"template":117},"お問い合わせ","ja\u002Fcontact",{"title":198,"slug":123,"path":199,"order":122,"template":123},"会社概要","ja\u002Fabout",{"title":201,"slug":166,"path":202,"order":128,"children":203},"法的情報","ja\u002Flegal",[204],{"title":205,"slug":171,"path":206,"order":94,"template":134},"プライバシーポリシー","ja\u002Flegal\u002Fprivacy-policy",{"title":174,"slug":175,"path":208,"order":139},"ja\u002Fprojects",[210,213,217,221,229,231,235,243],{"title":211,"slug":86,"path":212,"order":88,"template":89},"Voldeno: Smart Home, Gebäudeautomation","de\u002Findex",{"title":214,"slug":215,"path":216,"order":94,"template":95},"Ihr Zuhause","ihr-zuhause","de\u002Fihr-zuhause",{"title":218,"slug":219,"path":220,"order":100,"template":101},"Für Fachbetriebe","fuer-fachbetriebe","de\u002Ffuer-fachbetriebe",{"title":222,"slug":223,"path":224,"order":106,"children":225},"Produkte","produkte","de\u002Fprodukte",[226],{"title":227,"slug":86,"path":228,"order":94,"template":111},"Smart-Home-Produkte​ von Voldeno","de\u002Fprodukte\u002Findex",{"title":113,"slug":114,"path":230,"order":116,"template":117},"de\u002Fkontakt",{"title":232,"slug":233,"path":234,"order":122,"template":123},"Über uns","ueber-uns","de\u002Fueber-uns",{"title":236,"slug":237,"path":238,"order":128,"children":239},"Rechtliches","rechtliches","de\u002Frechtliches",[240],{"title":241,"slug":171,"path":242,"order":94,"template":134},"Datenschutzerklärung","de\u002Frechtliches\u002Fprivacy-policy",{"title":244,"slug":245,"path":246,"order":139},"Projekte","projekte","de\u002Fprojekte",{"downloads":248,"module_hub":251,"module_1wire":255,"module_analog_input":259,"privacy":263,"module_io":267,"module_relay":271},{"pl":249,"de":250,"ja":250,"en":250},"pobieranie","downloads",{"de":252,"pl":253,"ja":254,"en":254},"produkte\u002Fhub","produkty\u002Fhub","products\u002Fhub",{"de":256,"en":257,"ja":257,"pl":258},"produkte\u002F1wire","products\u002F1wire","produkty\u002F1wire",{"en":260,"ja":260,"de":261,"pl":262},"products\u002Fanalog-input","produkte\u002Fanalog-input","produkty\u002Fanalog-input",{"de":264,"ja":265,"en":265,"pl":266},"rechtliches\u002Fprivacy-policy","legal\u002Fprivacy-policy","prawne\u002Fpolityka-prywatnosci",{"pl":268,"de":269,"en":270,"ja":270},"produkty\u002Fio","produkte\u002Fio","products\u002Fio",{"ja":272,"de":273,"en":272,"pl":274},"products\u002Frelay","produkte\u002Frelay","produkty\u002Frelay",{"de":276,"en":279,"pl":282,"ja":285},{"projekte":277,"produkte":278},"projekte\u002Findex","produkte\u002Findex",{"projects":280,"products":281},"projects\u002Findex","products\u002Findex",{"produkty":283,"realizacje":284},"produkty\u002Findex","realizacje\u002Findex",{"products":281,"projects":280},{"enabled":71,"navigation":287,"section_redirects":1506},{"ja":288,"de":748,"en":1000,"pl":1238},[289,310,319,344,357,679,693,711,733,743],{"title":290,"slug":291,"path":292,"order":94,"children":293},"はじめに","getting-started","ja\u002Fdocs\u002Fgetting-started",[294,298,302,306],{"title":295,"slug":296,"path":297,"order":94},"基本概念と用語","concepts","ja\u002Fdocs\u002Fgetting-started\u002Fconcepts",{"title":299,"slug":300,"path":301,"order":100},"インストーラー向けシステム概要","system-overview","ja\u002Fdocs\u002Fgetting-started\u002Fsystem-overview",{"title":303,"slug":304,"path":305,"order":106},"Voldeno Studio でゼロからロジックを定義する方法","define-logic-in-voldeno-studio","ja\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio",{"title":307,"slug":308,"path":309,"order":116},"Volang と VolangVM: スマートホームに専用の自動化言語が必要な理由","volang-and-volangvm","ja\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm",{"title":311,"slug":312,"path":313,"order":100,"children":314},"システムアーキテクチャ","system-architecture","ja\u002Fdocs\u002Fsystem-architecture",[315],{"title":316,"slug":317,"path":318,"order":94},"セキュリティアーキテクチャ","security","ja\u002Fdocs\u002Fsystem-architecture\u002Fsecurity",{"title":320,"slug":321,"path":322,"order":106,"children":323},"モジュールと周辺機器","modules","ja\u002Fdocs\u002Fmodules",[324,328,332,336,340],{"title":325,"slug":326,"path":327,"order":94},"Hub モジュール配線","hub-wiring","ja\u002Fdocs\u002Fmodules\u002Fhub-wiring",{"title":329,"slug":330,"path":331,"order":100},"I\u002FO モジュール配線","io-wiring","ja\u002Fdocs\u002Fmodules\u002Fio-wiring",{"title":333,"slug":334,"path":335,"order":106},"Relay モジュール配線","relay-wiring","ja\u002Fdocs\u002Fmodules\u002Frelay-wiring",{"title":337,"slug":338,"path":339,"order":116},"1-Wire モジュール配線","1wire-wiring","ja\u002Fdocs\u002Fmodules\u002F1wire-wiring",{"title":341,"slug":342,"path":343,"order":122},"Analog Input モジュール配線","analog-input-wiring","ja\u002Fdocs\u002Fmodules\u002Fanalog-input-wiring",{"title":345,"slug":346,"path":347,"order":116,"children":348},"配線ガイドライン","wiring","ja\u002Fdocs\u002Fwiring",[349,353],{"title":350,"slug":351,"path":352,"order":94},"バストポロジと配線","bus-topology","ja\u002Fdocs\u002Fwiring\u002Fbus-topology",{"title":354,"slug":355,"path":356,"order":100},"電源容量の設計と配電","power-supply","ja\u002Fdocs\u002Fwiring\u002Fpower-supply",{"title":358,"slug":359,"path":360,"order":122,"children":361},"Logic Blocks","logic-blocks","ja\u002Fdocs\u002Flogic-blocks",[362,368,419,664],{"title":363,"slug":364,"path":365,"order":88,"template":366,"translation_key":367},"概要","overview","ja\u002Fdocs\u002Flogic-blocks\u002Foverview","logic-block-index","logic-blocks-overview",{"title":369,"slug":370,"path":371,"order":94,"children":372},"入力","input","ja\u002Fdocs\u002Flogic-blocks\u002Finput",[373,379,384,389,394,399,404,409,414],{"title":374,"slug":375,"path":376,"order":88,"template":377,"translation_key":378},"Binary input","binary_input","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fbinary_input","logic-block","logic-block-binary_input",{"title":380,"slug":381,"path":382,"order":88,"template":377,"translation_key":383},"Boolean constant","boolean_constant","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fboolean_constant","logic-block-boolean_constant",{"title":385,"slug":386,"path":387,"order":88,"template":377,"translation_key":388},"Numeric constant","numeric_constant","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_constant","logic-block-numeric_constant",{"title":390,"slug":391,"path":392,"order":88,"template":377,"translation_key":393},"Numeric input","numeric_input","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_input","logic-block-numeric_input",{"title":395,"slug":396,"path":397,"order":88,"template":377,"translation_key":398},"Mode monitor","operation_mode_monitor","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Foperation_mode_monitor","logic-block-operation_mode_monitor",{"title":400,"slug":401,"path":402,"order":88,"template":377,"translation_key":403},"PulseAt","pulse_at","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fpulse_at","logic-block-pulse_at",{"title":405,"slug":406,"path":407,"order":88,"template":377,"translation_key":408},"Schedule","schedule","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fschedule","logic-block-schedule",{"title":410,"slug":411,"path":412,"order":88,"template":377,"translation_key":413},"String constant","string_constant","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fstring_constant","logic-block-string_constant",{"title":415,"slug":416,"path":417,"order":88,"template":377,"translation_key":418},"Switch","switch","ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fswitch","logic-block-switch",{"title":420,"slug":421,"path":422,"order":100,"children":423},"処理","process","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess",[424,429,434,439,444,449,454,459,464,469,474,479,484,489,494,499,504,509,514,519,524,529,534,539,544,549,554,559,564,569,574,579,584,589,594,599,604,609,614,619,624,629,634,639,644,649,654,659],{"title":425,"slug":426,"path":427,"order":88,"template":377,"translation_key":428},"Binary limiter","binary_limiter","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fbinary_limiter","logic-block-binary_limiter",{"title":430,"slug":431,"path":432,"order":88,"template":377,"translation_key":433},"Boolean to string","boolean_to_string","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fboolean_to_string","logic-block-boolean_to_string",{"title":435,"slug":436,"path":437,"order":88,"template":377,"translation_key":438},"Climate regulator","climate_regulator","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator","logic-block-climate_regulator",{"title":440,"slug":441,"path":442,"order":88,"template":377,"translation_key":443},"Climate regulator hub","climate_regulator_hub","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator_hub","logic-block-climate_regulator_hub",{"title":445,"slug":446,"path":447,"order":88,"template":377,"translation_key":448},"Delay","delay","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelay","logic-block-delay",{"title":450,"slug":451,"path":452,"order":88,"template":377,"translation_key":453},"Delayed Pulse","delayed_pulse","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelayed_pulse","logic-block-delayed_pulse",{"title":455,"slug":456,"path":457,"order":88,"template":377,"translation_key":458},"Door, window","door_window_monitor","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdoor_window_monitor","logic-block-door_window_monitor",{"title":460,"slug":461,"path":462,"order":88,"template":377,"translation_key":463},"Edge detector","edge_detector","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fedge_detector","logic-block-edge_detector",{"title":465,"slug":466,"path":467,"order":88,"template":377,"translation_key":468},"Gate","gate","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fgate","logic-block-gate",{"title":470,"slug":471,"path":472,"order":88,"template":377,"translation_key":473},"HTTP Request","http_request","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhttp_request","logic-block-http_request",{"title":475,"slug":476,"path":477,"order":88,"template":377,"translation_key":478},"Hysteresis","hysteresis","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhysteresis","logic-block-hysteresis",{"title":480,"slug":481,"path":482,"order":88,"template":377,"translation_key":483},"Irrigation","irrigation","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Firrigation","logic-block-irrigation",{"title":485,"slug":486,"path":487,"order":88,"template":377,"translation_key":488},"JSON Get Boolean","json_get_boolean","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_boolean","logic-block-json_get_boolean",{"title":490,"slug":491,"path":492,"order":88,"template":377,"translation_key":493},"JSON Get Number","json_get_number","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_number","logic-block-json_get_number",{"title":495,"slug":496,"path":497,"order":88,"template":377,"translation_key":498},"JSON Get String","json_get_string","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_string","logic-block-json_get_string",{"title":500,"slug":501,"path":502,"order":88,"template":377,"translation_key":503},"Level to pulse","level_to_pulse","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flevel_to_pulse","logic-block-level_to_pulse",{"title":505,"slug":506,"path":507,"order":88,"template":377,"translation_key":508},"Logic::And","logic_and","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_and","logic-block-logic_and",{"title":510,"slug":511,"path":512,"order":88,"template":377,"translation_key":513},"Logic::Not","logic_not","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_not","logic-block-logic_not",{"title":515,"slug":516,"path":517,"order":88,"template":377,"translation_key":518},"Logic::Or","logic_or","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_or","logic-block-logic_or",{"title":520,"slug":521,"path":522,"order":88,"template":377,"translation_key":523},"Math::Abs","math_abs","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_abs","logic-block-math_abs",{"title":525,"slug":526,"path":527,"order":88,"template":377,"translation_key":528},"Math::Add","math_add","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_add","logic-block-math_add",{"title":530,"slug":531,"path":532,"order":88,"template":377,"translation_key":533},"Math::Average","math_average","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_average","logic-block-math_average",{"title":535,"slug":536,"path":537,"order":88,"template":377,"translation_key":538},"Math::Ceil","math_ceil","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_ceil","logic-block-math_ceil",{"title":540,"slug":541,"path":542,"order":88,"template":377,"translation_key":543},"Math::Divide","math_divide","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_divide","logic-block-math_divide",{"title":545,"slug":546,"path":547,"order":88,"template":377,"translation_key":548},"Math::Floor","math_floor","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_floor","logic-block-math_floor",{"title":550,"slug":551,"path":552,"order":88,"template":377,"translation_key":553},"Math::Max","math_max","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_max","logic-block-math_max",{"title":555,"slug":556,"path":557,"order":88,"template":377,"translation_key":558},"Math::Min","math_min","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_min","logic-block-math_min",{"title":560,"slug":561,"path":562,"order":88,"template":377,"translation_key":563},"Math::Modulo","math_modulo","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_modulo","logic-block-math_modulo",{"title":565,"slug":566,"path":567,"order":88,"template":377,"translation_key":568},"Math::Multiply","math_multiply","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_multiply","logic-block-math_multiply",{"title":570,"slug":571,"path":572,"order":88,"template":377,"translation_key":573},"Math::Random","math_random","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_random","logic-block-math_random",{"title":575,"slug":576,"path":577,"order":88,"template":377,"translation_key":578},"Math::Round","math_round","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_round","logic-block-math_round",{"title":580,"slug":581,"path":582,"order":88,"template":377,"translation_key":583},"Math::Subtract","math_subtract","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_subtract","logic-block-math_subtract",{"title":585,"slug":586,"path":587,"order":88,"template":377,"translation_key":588},"Motor axis","motor_axis","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmotor_axis","logic-block-motor_axis",{"title":590,"slug":591,"path":592,"order":88,"template":377,"translation_key":593},"Moving average","moving_average","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmoving_average","logic-block-moving_average",{"title":595,"slug":596,"path":597,"order":88,"template":377,"translation_key":598},"Number to string","number_to_string","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumber_to_string","logic-block-number_to_string",{"title":600,"slug":601,"path":602,"order":88,"template":377,"translation_key":603},"Numeric latch","numeric_latch","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_latch","logic-block-numeric_latch",{"title":605,"slug":606,"path":607,"order":88,"template":377,"translation_key":608},"Numeric predicate","numeric_predicate","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_predicate","logic-block-numeric_predicate",{"title":610,"slug":611,"path":612,"order":88,"template":377,"translation_key":613},"Numeric throttle","numeric_throttle","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_throttle","logic-block-numeric_throttle",{"title":615,"slug":616,"path":617,"order":88,"template":377,"translation_key":618},"PubSub::Publish","pubsub","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpubsub","logic-block-pubsub",{"title":620,"slug":621,"path":622,"order":88,"template":377,"translation_key":623},"Pulse counter","pulse_counter","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_counter","logic-block-pulse_counter",{"title":625,"slug":626,"path":627,"order":88,"template":377,"translation_key":628},"Pulse gate","pulse_gate","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_gate","logic-block-pulse_gate",{"title":630,"slug":631,"path":632,"order":88,"template":377,"translation_key":633},"Pulse throttle","pulse_throttle","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_throttle","logic-block-pulse_throttle",{"title":635,"slug":636,"path":637,"order":88,"template":377,"translation_key":638},"Sequencer","sequencer","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fsequencer","logic-block-sequencer",{"title":640,"slug":641,"path":642,"order":88,"template":377,"translation_key":643},"Shading","shading","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fshading","logic-block-shading",{"title":645,"slug":646,"path":647,"order":88,"template":377,"translation_key":648},"String format","string_format","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_format","logic-block-string_format",{"title":650,"slug":651,"path":652,"order":88,"template":377,"translation_key":653},"String latch","string_latch","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_latch","logic-block-string_latch",{"title":655,"slug":656,"path":657,"order":88,"template":377,"translation_key":658},"Toggle","toggle","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Ftoggle","logic-block-toggle",{"title":660,"slug":661,"path":662,"order":88,"template":377,"translation_key":663},"Variable Delayed Pulse","variable_delayed_pulse","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fvariable_delayed_pulse","logic-block-variable_delayed_pulse",{"title":665,"slug":666,"path":667,"order":106,"children":668},"出力","output","ja\u002Fdocs\u002Flogic-blocks\u002Foutput",[669,674],{"title":670,"slug":671,"path":672,"order":88,"template":377,"translation_key":673},"Mode controller","operation_mode_controller","ja\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Foperation_mode_controller","logic-block-operation_mode_controller",{"title":675,"slug":676,"path":677,"order":88,"template":377,"translation_key":678},"Relay","relay","ja\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Frelay","logic-block-relay",{"title":680,"slug":681,"path":682,"order":128,"children":683},"Volang プログラミング言語","volang","ja\u002Fdocs\u002Fvolang",[684,688],{"title":685,"slug":686,"path":687,"order":94},"Volang 言語","language","ja\u002Fdocs\u002Fvolang\u002Flanguage",{"title":689,"slug":690,"path":691,"order":100,"template":692},"標準ライブラリ","stdlib","ja\u002Fdocs\u002Fvolang\u002Fstdlib","api-reference",{"title":694,"slug":695,"path":696,"order":697,"children":698},"ソフトウェアとツール","software","ja\u002Fdocs\u002Fsoftware",7,[699,703,707],{"title":700,"slug":701,"path":702,"order":94},"Voldeno Studio — インストールと概要","studio","ja\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":704,"slug":705,"path":706,"order":100},"Voldeno Studio — AIアシスタント","ai-assistant","ja\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":708,"slug":709,"path":710,"order":106},"Voldeno Studio — スケジュール","schedules","ja\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":712,"slug":713,"path":714,"order":715,"children":716},"ハウツーガイド","how-to","ja\u002Fdocs\u002Fhow-to",8,[717,721,725,729],{"title":718,"slug":719,"path":720,"order":94},"スマートホームとは何か、どう動くのか","what-is-a-smart-home","ja\u002Fdocs\u002Fhow-to\u002Fwhat-is-a-smart-home",{"title":722,"slug":723,"path":724,"order":100},"スマートホームシステムの選び方：実践ガイド","how-to-choose-a-smart-home-system","ja\u002Fdocs\u002Fhow-to\u002Fhow-to-choose-a-smart-home-system",{"title":726,"slug":727,"path":728,"order":106},"スマートホームの費用はいくらか？3つの Voldeno インストール例とモジュール・価格","how-much-does-a-smart-home-cost","ja\u002Fdocs\u002Fhow-to\u002Fhow-much-does-a-smart-home-cost",{"title":730,"slug":731,"path":732,"order":116},"スマートホーム設計でよくある7つの失敗","smart-home-design-mistakes","ja\u002Fdocs\u002Fhow-to\u002Fsmart-home-design-mistakes",{"title":734,"slug":735,"path":736,"order":737,"children":738},"トラブルシューティングと診断","troubleshooting","ja\u002Fdocs\u002Ftroubleshooting",9,[739],{"title":740,"slug":741,"path":742,"order":94},"バス通信のトラブルシューティング","bus-communication","ja\u002Fdocs\u002Ftroubleshooting\u002Fbus-communication",{"title":744,"slug":745,"path":746,"order":747},"よくある質問","faq","ja\u002Fdocs\u002Ffaq",10,[749,767,775,795,806,945,955,968,989,997],{"title":750,"slug":751,"path":752,"order":94,"children":753},"Erste Schritte","erste-schritte","de\u002Fdocs\u002Ferste-schritte",[754,757,760,764],{"title":755,"slug":296,"path":756,"order":94},"Grundlegende Konzepte und Terminologie","de\u002Fdocs\u002Ferste-schritte\u002Fconcepts",{"title":758,"slug":300,"path":759,"order":100},"Systemüberblick für Installateure","de\u002Fdocs\u002Ferste-schritte\u002Fsystem-overview",{"title":761,"slug":762,"path":763,"order":106},"Logik in Voldeno Studio von Grund auf definieren","logik-von-grund-auf-definieren","de\u002Fdocs\u002Ferste-schritte\u002Flogik-von-grund-auf-definieren",{"title":765,"slug":308,"path":766,"order":116},"Volang und VolangVM: warum ein Smart Home eine eigene Automatisierungssprache braucht","de\u002Fdocs\u002Ferste-schritte\u002Fvolang-and-volangvm",{"title":768,"slug":769,"path":770,"order":100,"children":771},"Systemarchitektur","systemarchitektur","de\u002Fdocs\u002Fsystemarchitektur",[772],{"title":773,"slug":317,"path":774,"order":94},"Sicherheitsarchitektur","de\u002Fdocs\u002Fsystemarchitektur\u002Fsecurity",{"title":776,"slug":777,"path":778,"order":106,"children":779},"Module und Peripherie","module","de\u002Fdocs\u002Fmodule",[780,783,786,789,792],{"title":781,"slug":326,"path":782,"order":94},"Verkabelung des Hub-Moduls","de\u002Fdocs\u002Fmodule\u002Fhub-wiring",{"title":784,"slug":330,"path":785,"order":100},"Verkabelung des I\u002FO-Moduls","de\u002Fdocs\u002Fmodule\u002Fio-wiring",{"title":787,"slug":334,"path":788,"order":106},"Verkabelung des Relay-Moduls","de\u002Fdocs\u002Fmodule\u002Frelay-wiring",{"title":790,"slug":338,"path":791,"order":116},"Verkabelung des 1-Wire-Moduls","de\u002Fdocs\u002Fmodule\u002F1wire-wiring",{"title":793,"slug":342,"path":794,"order":122},"Verkabelung des Analog-Input-Moduls","de\u002Fdocs\u002Fmodule\u002Fanalog-input-wiring",{"title":796,"slug":797,"path":798,"order":116,"children":799},"Verkabelungsrichtlinien","verkabelung","de\u002Fdocs\u002Fverkabelung",[800,803],{"title":801,"slug":351,"path":802,"order":94},"Bustopologie und Verkabelung","de\u002Fdocs\u002Fverkabelung\u002Fbus-topology",{"title":804,"slug":355,"path":805,"order":100},"Spannungsversorgung dimensionieren und verteilen","de\u002Fdocs\u002Fverkabelung\u002Fpower-supply",{"title":807,"slug":808,"path":809,"order":122,"children":810},"Logikbausteine","logikbausteine","de\u002Fdocs\u002Flogikbausteine",[811,815,837,937],{"title":812,"slug":813,"path":814,"order":88,"template":366,"translation_key":367},"Übersicht","uebersicht","de\u002Fdocs\u002Flogikbausteine\u002Fuebersicht",{"title":816,"slug":370,"path":817,"order":94,"children":818},"Eingänge","de\u002Fdocs\u002Flogikbausteine\u002Finput",[819,821,823,825,827,829,831,833,835],{"title":374,"slug":375,"path":820,"order":88,"template":377,"translation_key":378},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fbinary_input",{"title":380,"slug":381,"path":822,"order":88,"template":377,"translation_key":383},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fboolean_constant",{"title":385,"slug":386,"path":824,"order":88,"template":377,"translation_key":388},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fnumeric_constant",{"title":390,"slug":391,"path":826,"order":88,"template":377,"translation_key":393},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fnumeric_input",{"title":395,"slug":396,"path":828,"order":88,"template":377,"translation_key":398},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Foperation_mode_monitor",{"title":400,"slug":401,"path":830,"order":88,"template":377,"translation_key":403},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fpulse_at",{"title":405,"slug":406,"path":832,"order":88,"template":377,"translation_key":408},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fschedule",{"title":410,"slug":411,"path":834,"order":88,"template":377,"translation_key":413},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fstring_constant",{"title":415,"slug":416,"path":836,"order":88,"template":377,"translation_key":418},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fswitch",{"title":838,"slug":421,"path":839,"order":100,"children":840},"Verarbeitung","de\u002Fdocs\u002Flogikbausteine\u002Fprocess",[841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935],{"title":425,"slug":426,"path":842,"order":88,"template":377,"translation_key":428},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fbinary_limiter",{"title":430,"slug":431,"path":844,"order":88,"template":377,"translation_key":433},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fboolean_to_string",{"title":435,"slug":436,"path":846,"order":88,"template":377,"translation_key":438},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fclimate_regulator",{"title":440,"slug":441,"path":848,"order":88,"template":377,"translation_key":443},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fclimate_regulator_hub",{"title":445,"slug":446,"path":850,"order":88,"template":377,"translation_key":448},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdelay",{"title":450,"slug":451,"path":852,"order":88,"template":377,"translation_key":453},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdelayed_pulse",{"title":455,"slug":456,"path":854,"order":88,"template":377,"translation_key":458},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdoor_window_monitor",{"title":460,"slug":461,"path":856,"order":88,"template":377,"translation_key":463},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fedge_detector",{"title":465,"slug":466,"path":858,"order":88,"template":377,"translation_key":468},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fgate",{"title":470,"slug":471,"path":860,"order":88,"template":377,"translation_key":473},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fhttp_request",{"title":475,"slug":476,"path":862,"order":88,"template":377,"translation_key":478},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fhysteresis",{"title":480,"slug":481,"path":864,"order":88,"template":377,"translation_key":483},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Firrigation",{"title":485,"slug":486,"path":866,"order":88,"template":377,"translation_key":488},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_boolean",{"title":490,"slug":491,"path":868,"order":88,"template":377,"translation_key":493},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_number",{"title":495,"slug":496,"path":870,"order":88,"template":377,"translation_key":498},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_string",{"title":500,"slug":501,"path":872,"order":88,"template":377,"translation_key":503},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flevel_to_pulse",{"title":505,"slug":506,"path":874,"order":88,"template":377,"translation_key":508},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_and",{"title":510,"slug":511,"path":876,"order":88,"template":377,"translation_key":513},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_not",{"title":515,"slug":516,"path":878,"order":88,"template":377,"translation_key":518},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_or",{"title":520,"slug":521,"path":880,"order":88,"template":377,"translation_key":523},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_abs",{"title":525,"slug":526,"path":882,"order":88,"template":377,"translation_key":528},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_add",{"title":530,"slug":531,"path":884,"order":88,"template":377,"translation_key":533},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_average",{"title":535,"slug":536,"path":886,"order":88,"template":377,"translation_key":538},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_ceil",{"title":540,"slug":541,"path":888,"order":88,"template":377,"translation_key":543},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_divide",{"title":545,"slug":546,"path":890,"order":88,"template":377,"translation_key":548},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_floor",{"title":550,"slug":551,"path":892,"order":88,"template":377,"translation_key":553},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_max",{"title":555,"slug":556,"path":894,"order":88,"template":377,"translation_key":558},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_min",{"title":560,"slug":561,"path":896,"order":88,"template":377,"translation_key":563},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_modulo",{"title":565,"slug":566,"path":898,"order":88,"template":377,"translation_key":568},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_multiply",{"title":570,"slug":571,"path":900,"order":88,"template":377,"translation_key":573},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_random",{"title":575,"slug":576,"path":902,"order":88,"template":377,"translation_key":578},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_round",{"title":580,"slug":581,"path":904,"order":88,"template":377,"translation_key":583},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_subtract",{"title":585,"slug":586,"path":906,"order":88,"template":377,"translation_key":588},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmotor_axis",{"title":590,"slug":591,"path":908,"order":88,"template":377,"translation_key":593},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmoving_average",{"title":595,"slug":596,"path":910,"order":88,"template":377,"translation_key":598},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumber_to_string",{"title":600,"slug":601,"path":912,"order":88,"template":377,"translation_key":603},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_latch",{"title":605,"slug":606,"path":914,"order":88,"template":377,"translation_key":608},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_predicate",{"title":610,"slug":611,"path":916,"order":88,"template":377,"translation_key":613},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_throttle",{"title":615,"slug":616,"path":918,"order":88,"template":377,"translation_key":618},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpubsub",{"title":620,"slug":621,"path":920,"order":88,"template":377,"translation_key":623},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_counter",{"title":625,"slug":626,"path":922,"order":88,"template":377,"translation_key":628},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_gate",{"title":630,"slug":631,"path":924,"order":88,"template":377,"translation_key":633},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_throttle",{"title":635,"slug":636,"path":926,"order":88,"template":377,"translation_key":638},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fsequencer",{"title":640,"slug":641,"path":928,"order":88,"template":377,"translation_key":643},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fshading",{"title":645,"slug":646,"path":930,"order":88,"template":377,"translation_key":648},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fstring_format",{"title":650,"slug":651,"path":932,"order":88,"template":377,"translation_key":653},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fstring_latch",{"title":655,"slug":656,"path":934,"order":88,"template":377,"translation_key":658},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Ftoggle",{"title":660,"slug":661,"path":936,"order":88,"template":377,"translation_key":663},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fvariable_delayed_pulse",{"title":938,"slug":666,"path":939,"order":106,"children":940},"Ausgänge","de\u002Fdocs\u002Flogikbausteine\u002Foutput",[941,943],{"title":670,"slug":671,"path":942,"order":88,"template":377,"translation_key":673},"de\u002Fdocs\u002Flogikbausteine\u002Foutput\u002Foperation_mode_controller",{"title":675,"slug":676,"path":944,"order":88,"template":377,"translation_key":678},"de\u002Fdocs\u002Flogikbausteine\u002Foutput\u002Frelay",{"title":946,"slug":681,"path":947,"order":128,"children":948},"Programmiersprache Volang","de\u002Fdocs\u002Fvolang",[949,952],{"title":950,"slug":686,"path":951,"order":94},"Die Sprache Volang","de\u002Fdocs\u002Fvolang\u002Flanguage",{"title":953,"slug":690,"path":954,"order":100,"template":692},"Standardbibliothek","de\u002Fdocs\u002Fvolang\u002Fstdlib",{"title":956,"slug":695,"path":957,"order":697,"children":958},"Software und Werkzeuge","de\u002Fdocs\u002Fsoftware",[959,962,965],{"title":960,"slug":701,"path":961,"order":94},"Voldeno Studio - Installation und Rundgang","de\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":963,"slug":705,"path":964,"order":100},"Voldeno Studio - KI-Assistent","de\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":966,"slug":709,"path":967,"order":106},"Voldeno Studio - Zeitpläne","de\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":969,"slug":970,"path":971,"order":715,"children":972},"Ratgeber und Anleitungen","ratgeber","de\u002Fdocs\u002Fratgeber",[973,977,981,985],{"title":974,"slug":975,"path":976,"order":94},"Was ist ein Smart Home und wie funktioniert es?","was-ist-ein-smart-home","de\u002Fdocs\u002Fratgeber\u002Fwas-ist-ein-smart-home",{"title":978,"slug":979,"path":980,"order":100},"Welches Smart-Home-System sollte man wählen? Ein praktischer Leitfaden","smart-home-system-auswaehlen","de\u002Fdocs\u002Fratgeber\u002Fsmart-home-system-auswaehlen",{"title":982,"slug":983,"path":984,"order":106},"Was kostet ein Smart Home? Drei Voldeno-Installationsvarianten mit Modulen und Preisen","was-kostet-ein-smart-home","de\u002Fdocs\u002Fratgeber\u002Fwas-kostet-ein-smart-home",{"title":986,"slug":987,"path":988,"order":116},"Die 7 häufigsten Fehler bei der Smart-Home-Planung","smart-home-planungsfehler","de\u002Fdocs\u002Fratgeber\u002Fsmart-home-planungsfehler",{"title":990,"slug":991,"path":992,"order":737,"children":993},"Fehlerbehebung und Diagnose","fehlerbehebung","de\u002Fdocs\u002Ffehlerbehebung",[994],{"title":995,"slug":741,"path":996,"order":94},"Fehlersuche bei der Buskommunikation","de\u002Fdocs\u002Ffehlerbehebung\u002Fbus-communication",{"title":998,"slug":745,"path":999,"order":747},"Häufig gestellte Fragen","de\u002Fdocs\u002Ffaq",[1001,1017,1024,1043,1053,1189,1199,1212,1228,1235],{"title":1002,"slug":291,"path":1003,"order":94,"children":1004},"Getting Started","en\u002Fdocs\u002Fgetting-started",[1005,1008,1011,1014],{"title":1006,"slug":296,"path":1007,"order":94},"Core Concepts and Terminology","en\u002Fdocs\u002Fgetting-started\u002Fconcepts",{"title":1009,"slug":300,"path":1010,"order":100},"System Overview for Installers","en\u002Fdocs\u002Fgetting-started\u002Fsystem-overview",{"title":1012,"slug":304,"path":1013,"order":106},"How to define logic in Voldeno Studio from scratch","en\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio",{"title":1015,"slug":308,"path":1016,"order":116},"Volang and VolangVM: why a smart home needs its own automation language","en\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm",{"title":1018,"slug":312,"path":1019,"order":100,"children":1020},"System Architecture","en\u002Fdocs\u002Fsystem-architecture",[1021],{"title":1022,"slug":317,"path":1023,"order":94},"Security Architecture","en\u002Fdocs\u002Fsystem-architecture\u002Fsecurity",{"title":1025,"slug":321,"path":1026,"order":106,"children":1027},"Modules & Peripherals","en\u002Fdocs\u002Fmodules",[1028,1031,1034,1037,1040],{"title":1029,"slug":326,"path":1030,"order":94},"Hub Module Wiring","en\u002Fdocs\u002Fmodules\u002Fhub-wiring",{"title":1032,"slug":330,"path":1033,"order":100},"I\u002FO Module Wiring","en\u002Fdocs\u002Fmodules\u002Fio-wiring",{"title":1035,"slug":334,"path":1036,"order":106},"Relay Module Wiring","en\u002Fdocs\u002Fmodules\u002Frelay-wiring",{"title":1038,"slug":338,"path":1039,"order":116},"1-Wire Module Wiring","en\u002Fdocs\u002Fmodules\u002F1wire-wiring",{"title":1041,"slug":342,"path":1042,"order":122},"Analog Input Module Wiring","en\u002Fdocs\u002Fmodules\u002Fanalog-input-wiring",{"title":1044,"slug":346,"path":1045,"order":116,"children":1046},"Wiring Guidelines","en\u002Fdocs\u002Fwiring",[1047,1050],{"title":1048,"slug":351,"path":1049,"order":94},"Bus Topology & Wiring","en\u002Fdocs\u002Fwiring\u002Fbus-topology",{"title":1051,"slug":355,"path":1052,"order":100},"Power Supply Sizing and Distribution","en\u002Fdocs\u002Fwiring\u002Fpower-supply",{"title":358,"slug":359,"path":1054,"order":122,"children":1055},"en\u002Fdocs\u002Flogic-blocks",[1056,1059,1081,1181],{"title":1057,"slug":364,"path":1058,"order":88,"template":366,"translation_key":367},"Overview","en\u002Fdocs\u002Flogic-blocks\u002Foverview",{"title":1060,"slug":370,"path":1061,"order":94,"children":1062},"Input","en\u002Fdocs\u002Flogic-blocks\u002Finput",[1063,1065,1067,1069,1071,1073,1075,1077,1079],{"title":374,"slug":375,"path":1064,"order":88,"template":377,"translation_key":378},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fbinary_input",{"title":380,"slug":381,"path":1066,"order":88,"template":377,"translation_key":383},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fboolean_constant",{"title":385,"slug":386,"path":1068,"order":88,"template":377,"translation_key":388},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_constant",{"title":390,"slug":391,"path":1070,"order":88,"template":377,"translation_key":393},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_input",{"title":395,"slug":396,"path":1072,"order":88,"template":377,"translation_key":398},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Foperation_mode_monitor",{"title":400,"slug":401,"path":1074,"order":88,"template":377,"translation_key":403},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fpulse_at",{"title":405,"slug":406,"path":1076,"order":88,"template":377,"translation_key":408},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fschedule",{"title":410,"slug":411,"path":1078,"order":88,"template":377,"translation_key":413},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fstring_constant",{"title":415,"slug":416,"path":1080,"order":88,"template":377,"translation_key":418},"en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fswitch",{"title":1082,"slug":421,"path":1083,"order":100,"children":1084},"Process","en\u002Fdocs\u002Flogic-blocks\u002Fprocess",[1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179],{"title":425,"slug":426,"path":1086,"order":88,"template":377,"translation_key":428},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fbinary_limiter",{"title":430,"slug":431,"path":1088,"order":88,"template":377,"translation_key":433},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fboolean_to_string",{"title":435,"slug":436,"path":1090,"order":88,"template":377,"translation_key":438},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator",{"title":440,"slug":441,"path":1092,"order":88,"template":377,"translation_key":443},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator_hub",{"title":445,"slug":446,"path":1094,"order":88,"template":377,"translation_key":448},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelay",{"title":450,"slug":451,"path":1096,"order":88,"template":377,"translation_key":453},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelayed_pulse",{"title":455,"slug":456,"path":1098,"order":88,"template":377,"translation_key":458},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdoor_window_monitor",{"title":460,"slug":461,"path":1100,"order":88,"template":377,"translation_key":463},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fedge_detector",{"title":465,"slug":466,"path":1102,"order":88,"template":377,"translation_key":468},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fgate",{"title":470,"slug":471,"path":1104,"order":88,"template":377,"translation_key":473},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhttp_request",{"title":475,"slug":476,"path":1106,"order":88,"template":377,"translation_key":478},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhysteresis",{"title":480,"slug":481,"path":1108,"order":88,"template":377,"translation_key":483},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Firrigation",{"title":485,"slug":486,"path":1110,"order":88,"template":377,"translation_key":488},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_boolean",{"title":490,"slug":491,"path":1112,"order":88,"template":377,"translation_key":493},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_number",{"title":495,"slug":496,"path":1114,"order":88,"template":377,"translation_key":498},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_string",{"title":500,"slug":501,"path":1116,"order":88,"template":377,"translation_key":503},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flevel_to_pulse",{"title":505,"slug":506,"path":1118,"order":88,"template":377,"translation_key":508},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_and",{"title":510,"slug":511,"path":1120,"order":88,"template":377,"translation_key":513},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_not",{"title":515,"slug":516,"path":1122,"order":88,"template":377,"translation_key":518},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_or",{"title":520,"slug":521,"path":1124,"order":88,"template":377,"translation_key":523},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_abs",{"title":525,"slug":526,"path":1126,"order":88,"template":377,"translation_key":528},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_add",{"title":530,"slug":531,"path":1128,"order":88,"template":377,"translation_key":533},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_average",{"title":535,"slug":536,"path":1130,"order":88,"template":377,"translation_key":538},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_ceil",{"title":540,"slug":541,"path":1132,"order":88,"template":377,"translation_key":543},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_divide",{"title":545,"slug":546,"path":1134,"order":88,"template":377,"translation_key":548},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_floor",{"title":550,"slug":551,"path":1136,"order":88,"template":377,"translation_key":553},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_max",{"title":555,"slug":556,"path":1138,"order":88,"template":377,"translation_key":558},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_min",{"title":560,"slug":561,"path":1140,"order":88,"template":377,"translation_key":563},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_modulo",{"title":565,"slug":566,"path":1142,"order":88,"template":377,"translation_key":568},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_multiply",{"title":570,"slug":571,"path":1144,"order":88,"template":377,"translation_key":573},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_random",{"title":575,"slug":576,"path":1146,"order":88,"template":377,"translation_key":578},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_round",{"title":580,"slug":581,"path":1148,"order":88,"template":377,"translation_key":583},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_subtract",{"title":585,"slug":586,"path":1150,"order":88,"template":377,"translation_key":588},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmotor_axis",{"title":590,"slug":591,"path":1152,"order":88,"template":377,"translation_key":593},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmoving_average",{"title":595,"slug":596,"path":1154,"order":88,"template":377,"translation_key":598},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumber_to_string",{"title":600,"slug":601,"path":1156,"order":88,"template":377,"translation_key":603},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_latch",{"title":605,"slug":606,"path":1158,"order":88,"template":377,"translation_key":608},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_predicate",{"title":610,"slug":611,"path":1160,"order":88,"template":377,"translation_key":613},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_throttle",{"title":615,"slug":616,"path":1162,"order":88,"template":377,"translation_key":618},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpubsub",{"title":620,"slug":621,"path":1164,"order":88,"template":377,"translation_key":623},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_counter",{"title":625,"slug":626,"path":1166,"order":88,"template":377,"translation_key":628},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_gate",{"title":630,"slug":631,"path":1168,"order":88,"template":377,"translation_key":633},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_throttle",{"title":635,"slug":636,"path":1170,"order":88,"template":377,"translation_key":638},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fsequencer",{"title":640,"slug":641,"path":1172,"order":88,"template":377,"translation_key":643},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fshading",{"title":645,"slug":646,"path":1174,"order":88,"template":377,"translation_key":648},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_format",{"title":650,"slug":651,"path":1176,"order":88,"template":377,"translation_key":653},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_latch",{"title":655,"slug":656,"path":1178,"order":88,"template":377,"translation_key":658},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Ftoggle",{"title":660,"slug":661,"path":1180,"order":88,"template":377,"translation_key":663},"en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fvariable_delayed_pulse",{"title":1182,"slug":666,"path":1183,"order":106,"children":1184},"Output","en\u002Fdocs\u002Flogic-blocks\u002Foutput",[1185,1187],{"title":670,"slug":671,"path":1186,"order":88,"template":377,"translation_key":673},"en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Foperation_mode_controller",{"title":675,"slug":676,"path":1188,"order":88,"template":377,"translation_key":678},"en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Frelay",{"title":1190,"slug":681,"path":1191,"order":128,"children":1192},"Volang Programming Language","en\u002Fdocs\u002Fvolang",[1193,1196],{"title":1194,"slug":686,"path":1195,"order":94},"The Volang Language","en\u002Fdocs\u002Fvolang\u002Flanguage",{"title":1197,"slug":690,"path":1198,"order":100,"template":692},"Standard Library","en\u002Fdocs\u002Fvolang\u002Fstdlib",{"title":1200,"slug":695,"path":1201,"order":697,"children":1202},"Software & Tools","en\u002Fdocs\u002Fsoftware",[1203,1206,1209],{"title":1204,"slug":701,"path":1205,"order":94},"Voldeno Studio - Installation and Walkthrough","en\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":1207,"slug":705,"path":1208,"order":100},"Voldeno Studio - AI Assistant","en\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":1210,"slug":709,"path":1211,"order":106},"Voldeno Studio - Schedules","en\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":1213,"slug":713,"path":1214,"order":715,"children":1215},"How-to Guides & Recipes","en\u002Fdocs\u002Fhow-to",[1216,1219,1222,1225],{"title":1217,"slug":719,"path":1218,"order":94},"What is a smart home and how does it work?","en\u002Fdocs\u002Fhow-to\u002Fwhat-is-a-smart-home",{"title":1220,"slug":723,"path":1221,"order":100},"How to choose a smart home system: a practical guide","en\u002Fdocs\u002Fhow-to\u002Fhow-to-choose-a-smart-home-system",{"title":1223,"slug":727,"path":1224,"order":106},"How much does a smart home cost? Three Voldeno installation variants with modules and prices","en\u002Fdocs\u002Fhow-to\u002Fhow-much-does-a-smart-home-cost",{"title":1226,"slug":731,"path":1227,"order":116},"7 most common smart home design mistakes","en\u002Fdocs\u002Fhow-to\u002Fsmart-home-design-mistakes",{"title":1229,"slug":735,"path":1230,"order":737,"children":1231},"Troubleshooting & Diagnostics","en\u002Fdocs\u002Ftroubleshooting",[1232],{"title":1233,"slug":741,"path":1234,"order":94},"Bus Communication Troubleshooting","en\u002Fdocs\u002Ftroubleshooting\u002Fbus-communication",{"title":1236,"slug":745,"path":1237,"order":747},"Frequently Asked Questions","en\u002Fdocs\u002Ffaq",[1239,1260,1269,1294,1307,1446,1458,1473,1494,1503],{"title":1240,"slug":1241,"path":1242,"order":94,"children":1243},"Pierwsze kroki","pierwsze-kroki","pl\u002Fdocs\u002Fpierwsze-kroki",[1244,1248,1252,1256],{"title":1245,"slug":1246,"path":1247,"order":94},"Podstawowe pojęcia i terminologia","pojecia","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fpojecia",{"title":1249,"slug":1250,"path":1251,"order":100},"Przegląd systemu dla instalatorów","przeglad-systemu","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fprzeglad-systemu",{"title":1253,"slug":1254,"path":1255,"order":106},"Jak zdefiniować logikę w Voldeno Studio od zera","definiowanie-logiki-w-voldeno-studio","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fdefiniowanie-logiki-w-voldeno-studio",{"title":1257,"slug":1258,"path":1259,"order":116},"Volang i VolangVM: po co inteligentny dom potrzebuje własnego języka automatyki","volang-i-volangvm","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fvolang-i-volangvm",{"title":1261,"slug":1262,"path":1263,"order":100,"children":1264},"Architektura systemu","architektura-systemu","pl\u002Fdocs\u002Farchitektura-systemu",[1265],{"title":1266,"slug":1267,"path":1268,"order":94},"Architektura bezpieczeństwa","bezpieczenstwo","pl\u002Fdocs\u002Farchitektura-systemu\u002Fbezpieczenstwo",{"title":1270,"slug":1271,"path":1272,"order":106,"children":1273},"Moduły i peryferia","moduly","pl\u002Fdocs\u002Fmoduly",[1274,1278,1282,1286,1290],{"title":1275,"slug":1276,"path":1277,"order":94},"Okablowanie modułu HUB","okablowanie-hub","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-hub",{"title":1279,"slug":1280,"path":1281,"order":100},"Okablowanie modułu I\u002FO","okablowanie-io","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-io",{"title":1283,"slug":1284,"path":1285,"order":106},"Okablowanie modułu RELAY","okablowanie-relay","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-relay",{"title":1287,"slug":1288,"path":1289,"order":116},"Okablowanie modułu 1-Wire","okablowanie-1wire","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-1wire",{"title":1291,"slug":1292,"path":1293,"order":122},"Okablowanie modułu Analog Input","okablowanie-analog-input","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-analog-input",{"title":1295,"slug":1296,"path":1297,"order":116,"children":1298},"Wytyczne okablowania","okablowanie","pl\u002Fdocs\u002Fokablowanie",[1299,1303],{"title":1300,"slug":1301,"path":1302,"order":94},"Topologia i okablowanie magistrali","topologia-magistrali","pl\u002Fdocs\u002Fokablowanie\u002Ftopologia-magistrali",{"title":1304,"slug":1305,"path":1306,"order":100},"Dobór i dystrybucja zasilania","zasilanie","pl\u002Fdocs\u002Fokablowanie\u002Fzasilanie",{"title":1308,"slug":1309,"path":1310,"order":122,"children":1311},"Bloki logiczne","bloki-logiczne","pl\u002Fdocs\u002Fbloki-logiczne",[1312,1316,1338,1438],{"title":1313,"slug":1314,"path":1315,"order":88,"template":366,"translation_key":367},"Przegląd","przeglad","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprzeglad",{"title":1317,"slug":370,"path":1318,"order":94,"children":1319},"Wejścia","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput",[1320,1322,1324,1326,1328,1330,1332,1334,1336],{"title":374,"slug":375,"path":1321,"order":88,"template":377,"translation_key":378},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fbinary_input",{"title":380,"slug":381,"path":1323,"order":88,"template":377,"translation_key":383},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fboolean_constant",{"title":385,"slug":386,"path":1325,"order":88,"template":377,"translation_key":388},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_constant",{"title":390,"slug":391,"path":1327,"order":88,"template":377,"translation_key":393},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_input",{"title":395,"slug":396,"path":1329,"order":88,"template":377,"translation_key":398},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Foperation_mode_monitor",{"title":400,"slug":401,"path":1331,"order":88,"template":377,"translation_key":403},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fpulse_at",{"title":405,"slug":406,"path":1333,"order":88,"template":377,"translation_key":408},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fschedule",{"title":410,"slug":411,"path":1335,"order":88,"template":377,"translation_key":413},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fstring_constant",{"title":415,"slug":416,"path":1337,"order":88,"template":377,"translation_key":418},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fswitch",{"title":1339,"slug":421,"path":1340,"order":100,"children":1341},"Przetwarzanie","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess",[1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436],{"title":425,"slug":426,"path":1343,"order":88,"template":377,"translation_key":428},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fbinary_limiter",{"title":430,"slug":431,"path":1345,"order":88,"template":377,"translation_key":433},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fboolean_to_string",{"title":435,"slug":436,"path":1347,"order":88,"template":377,"translation_key":438},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator",{"title":440,"slug":441,"path":1349,"order":88,"template":377,"translation_key":443},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator_hub",{"title":445,"slug":446,"path":1351,"order":88,"template":377,"translation_key":448},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelay",{"title":450,"slug":451,"path":1353,"order":88,"template":377,"translation_key":453},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelayed_pulse",{"title":455,"slug":456,"path":1355,"order":88,"template":377,"translation_key":458},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdoor_window_monitor",{"title":460,"slug":461,"path":1357,"order":88,"template":377,"translation_key":463},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fedge_detector",{"title":465,"slug":466,"path":1359,"order":88,"template":377,"translation_key":468},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fgate",{"title":470,"slug":471,"path":1361,"order":88,"template":377,"translation_key":473},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhttp_request",{"title":475,"slug":476,"path":1363,"order":88,"template":377,"translation_key":478},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhysteresis",{"title":480,"slug":481,"path":1365,"order":88,"template":377,"translation_key":483},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Firrigation",{"title":485,"slug":486,"path":1367,"order":88,"template":377,"translation_key":488},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_boolean",{"title":490,"slug":491,"path":1369,"order":88,"template":377,"translation_key":493},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_number",{"title":495,"slug":496,"path":1371,"order":88,"template":377,"translation_key":498},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_string",{"title":500,"slug":501,"path":1373,"order":88,"template":377,"translation_key":503},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flevel_to_pulse",{"title":505,"slug":506,"path":1375,"order":88,"template":377,"translation_key":508},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_and",{"title":510,"slug":511,"path":1377,"order":88,"template":377,"translation_key":513},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_not",{"title":515,"slug":516,"path":1379,"order":88,"template":377,"translation_key":518},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_or",{"title":520,"slug":521,"path":1381,"order":88,"template":377,"translation_key":523},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_abs",{"title":525,"slug":526,"path":1383,"order":88,"template":377,"translation_key":528},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_add",{"title":530,"slug":531,"path":1385,"order":88,"template":377,"translation_key":533},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_average",{"title":535,"slug":536,"path":1387,"order":88,"template":377,"translation_key":538},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_ceil",{"title":540,"slug":541,"path":1389,"order":88,"template":377,"translation_key":543},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_divide",{"title":545,"slug":546,"path":1391,"order":88,"template":377,"translation_key":548},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_floor",{"title":550,"slug":551,"path":1393,"order":88,"template":377,"translation_key":553},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_max",{"title":555,"slug":556,"path":1395,"order":88,"template":377,"translation_key":558},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_min",{"title":560,"slug":561,"path":1397,"order":88,"template":377,"translation_key":563},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_modulo",{"title":565,"slug":566,"path":1399,"order":88,"template":377,"translation_key":568},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_multiply",{"title":570,"slug":571,"path":1401,"order":88,"template":377,"translation_key":573},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_random",{"title":575,"slug":576,"path":1403,"order":88,"template":377,"translation_key":578},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_round",{"title":580,"slug":581,"path":1405,"order":88,"template":377,"translation_key":583},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_subtract",{"title":585,"slug":586,"path":1407,"order":88,"template":377,"translation_key":588},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmotor_axis",{"title":590,"slug":591,"path":1409,"order":88,"template":377,"translation_key":593},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmoving_average",{"title":595,"slug":596,"path":1411,"order":88,"template":377,"translation_key":598},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumber_to_string",{"title":600,"slug":601,"path":1413,"order":88,"template":377,"translation_key":603},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_latch",{"title":605,"slug":606,"path":1415,"order":88,"template":377,"translation_key":608},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_predicate",{"title":610,"slug":611,"path":1417,"order":88,"template":377,"translation_key":613},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_throttle",{"title":615,"slug":616,"path":1419,"order":88,"template":377,"translation_key":618},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpubsub",{"title":620,"slug":621,"path":1421,"order":88,"template":377,"translation_key":623},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_counter",{"title":625,"slug":626,"path":1423,"order":88,"template":377,"translation_key":628},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_gate",{"title":630,"slug":631,"path":1425,"order":88,"template":377,"translation_key":633},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_throttle",{"title":635,"slug":636,"path":1427,"order":88,"template":377,"translation_key":638},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fsequencer",{"title":640,"slug":641,"path":1429,"order":88,"template":377,"translation_key":643},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fshading",{"title":645,"slug":646,"path":1431,"order":88,"template":377,"translation_key":648},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_format",{"title":650,"slug":651,"path":1433,"order":88,"template":377,"translation_key":653},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_latch",{"title":655,"slug":656,"path":1435,"order":88,"template":377,"translation_key":658},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Ftoggle",{"title":660,"slug":661,"path":1437,"order":88,"template":377,"translation_key":663},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fvariable_delayed_pulse",{"title":1439,"slug":666,"path":1440,"order":106,"children":1441},"Wyjścia","pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput",[1442,1444],{"title":670,"slug":671,"path":1443,"order":88,"template":377,"translation_key":673},"pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Foperation_mode_controller",{"title":675,"slug":676,"path":1445,"order":88,"template":377,"translation_key":678},"pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Frelay",{"title":1447,"slug":681,"path":1448,"order":128,"children":1449},"Język programowania Volang","pl\u002Fdocs\u002Fvolang",[1450,1454],{"title":1451,"slug":1452,"path":1453,"order":94},"Język Volang","jezyk","pl\u002Fdocs\u002Fvolang\u002Fjezyk",{"title":1455,"slug":1456,"path":1457,"order":100,"template":692},"Biblioteka standardowa","biblioteka-standardowa","pl\u002Fdocs\u002Fvolang\u002Fbiblioteka-standardowa",{"title":1459,"slug":1460,"path":1461,"order":697,"children":1462},"Oprogramowanie","oprogramowanie","pl\u002Fdocs\u002Foprogramowanie",[1463,1466,1470],{"title":1464,"slug":701,"path":1465,"order":94},"Voldeno Studio - Instalacja i przewodnik","pl\u002Fdocs\u002Foprogramowanie\u002Fstudio",{"title":1467,"slug":1468,"path":1469,"order":100},"Voldeno Studio - Asystent AI","asystent-ai","pl\u002Fdocs\u002Foprogramowanie\u002Fasystent-ai",{"title":1471,"slug":709,"path":1472,"order":106},"Voldeno Studio - Harmonogramy","pl\u002Fdocs\u002Foprogramowanie\u002Fschedules",{"title":1474,"slug":1475,"path":1476,"order":715,"children":1477},"Poradniki","poradniki","pl\u002Fdocs\u002Fporadniki",[1478,1482,1486,1490],{"title":1479,"slug":1480,"path":1481,"order":94},"Czym jest smart home i jak działa?","czym-jest-smart-home","pl\u002Fdocs\u002Fporadniki\u002Fczym-jest-smart-home",{"title":1483,"slug":1484,"path":1485,"order":100},"Jaki system smart home wybrać? Praktyczny przewodnik","jaki-system-smart-home-wybrac","pl\u002Fdocs\u002Fporadniki\u002Fjaki-system-smart-home-wybrac",{"title":1487,"slug":1488,"path":1489,"order":106},"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":1491,"slug":1492,"path":1493,"order":116},"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":1495,"slug":1496,"path":1497,"order":737,"children":1498},"Diagnostyka i rozwiązywanie problemów","diagnostyka","pl\u002Fdocs\u002Fdiagnostyka",[1499],{"title":1500,"slug":1501,"path":1502,"order":94},"Rozwiązywanie problemów z komunikacją magistrali","komunikacja-magistrali","pl\u002Fdocs\u002Fdiagnostyka\u002Fkomunikacja-magistrali",{"title":1504,"slug":745,"path":1505,"order":747},"Często zadawane pytania","pl\u002Fdocs\u002Ffaq",{"en":1507,"ja":1520,"de":1521,"pl":1532},{"wiring":1508,"logic-blocks\u002Foutput":1509,"logic-blocks\u002Finput":1510,"software":1511,"logic-blocks\u002Fprocess":1512,"system-architecture":1513,"modules":1514,"volang":1515,"how-to":1516,"logic-blocks":1517,"troubleshooting":1518,"getting-started":1519},"wiring\u002Fbus-topology","logic-blocks\u002Foutput\u002Foperation_mode_controller","logic-blocks\u002Finput\u002Fbinary_input","software\u002Fstudio","logic-blocks\u002Fprocess\u002Fbinary_limiter","system-architecture\u002Fsecurity","modules\u002Fhub-wiring","volang\u002Flanguage","how-to\u002Fwhat-is-a-smart-home","logic-blocks\u002Foverview","troubleshooting\u002Fbus-communication","getting-started\u002Fconcepts",{"volang":1515,"getting-started":1519,"software":1511,"logic-blocks":1517,"system-architecture":1513,"logic-blocks\u002Foutput":1509,"modules":1514,"how-to":1516,"wiring":1508,"logic-blocks\u002Finput":1510,"troubleshooting":1518,"logic-blocks\u002Fprocess":1512},{"volang":1515,"ratgeber":1522,"module":1523,"fehlerbehebung":1524,"systemarchitektur":1525,"logikbausteine\u002Finput":1526,"verkabelung":1527,"logikbausteine\u002Foutput":1528,"software":1511,"logikbausteine\u002Fprocess":1529,"erste-schritte":1530,"logikbausteine":1531},"ratgeber\u002Fwas-ist-ein-smart-home","module\u002Fhub-wiring","fehlerbehebung\u002Fbus-communication","systemarchitektur\u002Fsecurity","logikbausteine\u002Finput\u002Fbinary_input","verkabelung\u002Fbus-topology","logikbausteine\u002Foutput\u002Foperation_mode_controller","logikbausteine\u002Fprocess\u002Fbinary_limiter","erste-schritte\u002Fconcepts","logikbausteine\u002Fuebersicht",{"bloki-logiczne\u002Foutput":1533,"pierwsze-kroki":1534,"architektura-systemu":1535,"bloki-logiczne":1536,"bloki-logiczne\u002Finput":1537,"poradniki":1538,"bloki-logiczne\u002Fprocess":1539,"okablowanie":1540,"oprogramowanie":1541,"moduly":1542,"volang":1543,"diagnostyka":1544},"bloki-logiczne\u002Foutput\u002Foperation_mode_controller","pierwsze-kroki\u002Fpojecia","architektura-systemu\u002Fbezpieczenstwo","bloki-logiczne\u002Fprzeglad","bloki-logiczne\u002Finput\u002Fbinary_input","poradniki\u002Fczym-jest-smart-home","bloki-logiczne\u002Fprocess\u002Fbinary_limiter","okablowanie\u002Ftopologia-magistrali","oprogramowanie\u002Fstudio","moduly\u002Fokablowanie-hub","volang\u002Fjezyk","diagnostyka\u002Fkomunikacja-magistrali",{"enabled":71,"navigation":1546},{"de":1547,"pl":1590,"ja":1626,"en":1657},[1548,1554,1560,1566,1572,1578,1584],{"title":1549,"slug":1550,"path":1551,"order":88,"date":1552,"translation_key":1553},"Ein KI-Assistent für das Smart Home: einfach umzusetzen, unbegrenzt in dem, was es kann","ki-assistent-fuer-das-smart-home","de\u002Fblog\u002Fki-assistent-fuer-das-smart-home","2026-09-27","2026_09_27_ki_assistent_fuer_das_smart_home",{"title":1555,"slug":1556,"path":1557,"order":88,"date":1558,"translation_key":1559},"Ein Smart Home ist kein Gadget: messbare Einsparungen, Sicherheit und Immobilienwert","smart-home-ist-kein-gadget","de\u002Fblog\u002Fsmart-home-ist-kein-gadget","2026-07-03","2026_07_03_smart_home_ist_kein_gadget",{"title":1561,"slug":1562,"path":1563,"order":88,"date":1564,"translation_key":1565},"Schalten im Nulldurchgang: Wie die Module I\u002FO und RELAY die Lebensdauer der Relaiskontakte verlängern","schalten-im-nulldurchgang-io-und-relay-module","de\u002Fblog\u002Fschalten-im-nulldurchgang-io-und-relay-module","2026-06-11","2026_06_11_schalten_im_nulldurchgang",{"title":1567,"slug":1568,"path":1569,"order":88,"date":1570,"translation_key":1571},"Voldeno steuerte die Fischertechnik-Fabrikdemo auf der Google Cloud Next '26","fischertechnik-fabrikdemo-google-cloud-next-26","de\u002Fblog\u002Ffischertechnik-fabrikdemo-google-cloud-next-26","2026-04-28","2026_04_28_voldeno_bei_google_cloud_next_26",{"title":1573,"slug":1574,"path":1575,"order":88,"date":1576,"translation_key":1577},"Wir sind bereit! Hunderte Voldeno-Module für den Einsatz im Smart Home vorbereitet.","wir-sind-bereit","de\u002Fblog\u002Fwir-sind-bereit","2025-08-17","2025_08_17_wir_sind_bereit",{"title":1579,"slug":1580,"path":1581,"order":88,"date":1582,"translation_key":1583},"Neuer Voldeno 1-Wire Temperatursensor: kompakt, zuverlässig und für große Installationen gebaut","1-wire-temperatursensor-kompakt-zuverlaessig-fuer-grosse-installationen","de\u002Fblog\u002F1-wire-temperatursensor-kompakt-zuverlaessig-fuer-grosse-installationen","2025-04-25","2025_04_25_neuer_voldeno_1wire_temperatursensor",{"title":1585,"slug":1586,"path":1587,"order":88,"date":1588,"translation_key":1589},"Entdecken Sie die Zukunft des Smart Home mit Voldeno","zukunft-des-smart-home","de\u002Fblog\u002Fzukunft-des-smart-home","2024-10-18","2024_10_18_zukunft_smart_homes",[1591,1596,1601,1606,1611,1616,1621],{"title":1592,"slug":1593,"path":1594,"order":88,"date":1552,"translation_key":1595},"Asystent AI w smart home: prostota i nieograniczone możliwości w jednym systemie","asystent-ai-w-smart-home","pl\u002Fblog\u002Fasystent-ai-w-smart-home","2026_09_27_asystent_ai_w_smart_home",{"title":1597,"slug":1598,"path":1599,"order":88,"date":1558,"translation_key":1600},"Inteligentny dom to nie gadżet: policzalne oszczędności, bezpieczeństwo i wartość nieruchomości","inteligentny-dom-to-nie-gadzet","pl\u002Fblog\u002Finteligentny-dom-to-nie-gadzet","2026_07_03_inteligentny_dom_to_nie_gadzet",{"title":1602,"slug":1603,"path":1604,"order":88,"date":1564,"translation_key":1605},"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":1607,"slug":1608,"path":1609,"order":88,"date":1570,"translation_key":1610},"System Voldeno napędził demo fabryki Fischertechnik na Google Cloud Next '26","voldeno-at-google-cloud-next-26","pl\u002Fblog\u002Fvoldeno-at-google-cloud-next-26","2026_04_28_voldeno_at_google_cloud_next_26",{"title":1612,"slug":1613,"path":1614,"order":88,"date":1576,"translation_key":1615},"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","2025_08_17_we_are_ready",{"title":1617,"slug":1618,"path":1619,"order":88,"date":1582,"translation_key":1620},"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","2025_04_25_new_voldeno_1wire_temperature_sensor",{"title":1622,"slug":1623,"path":1624,"order":88,"date":1588,"translation_key":1625},"Odkryj przyszłość inteligentnych domów z Voldeno","odkryj-przyszlosc-inteligentnych-domow-z-voldeno","pl\u002Fblog\u002Fodkryj-przyszlosc-inteligentnych-domow-z-voldeno","2024_10_18_future_of_smart_homes",[1627,1632,1637,1642,1645,1649,1653],{"title":1628,"slug":1629,"path":1630,"order":88,"date":1552,"translation_key":1631},"スマートホームのAIアシスタント：導入はシンプルに、できることは無制限に","ai-assistant-for-the-smart-home","ja\u002Fblog\u002Fai-assistant-for-the-smart-home","2026_09_27_ai_assistant_for_the_smart_home",{"title":1633,"slug":1634,"path":1635,"order":88,"date":1558,"translation_key":1636},"スマートホームはガジェットではない：数値で見る省エネ、防犯、資産価値","smart-home-is-not-a-gadget","ja\u002Fblog\u002Fsmart-home-is-not-a-gadget","2026_07_03_smart_home_is_not_a_gadget",{"title":1638,"slug":1639,"path":1640,"order":88,"date":1564,"translation_key":1641},"ゼロクロス切替：I\u002FO・RELAYモジュールがリレー接点寿命を延ばす仕組み","zero-crossing-switching-io-and-relay-modules","ja\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules","2026_06_11_zero_crossing_switching",{"title":1643,"slug":1608,"path":1644,"order":88,"date":1570,"translation_key":1610},"Google Cloud Next '26：Fischertechnik工場デモをVoldenoが駆動","ja\u002Fblog\u002Fvoldeno-at-google-cloud-next-26",{"title":1646,"slug":1647,"path":1648,"order":88,"date":1576,"translation_key":1615},"準備完了：数百台のVoldenoモジュールがスマートホーム導入の準備完了","we-are-ready","ja\u002Fblog\u002Fwe-are-ready",{"title":1650,"slug":1651,"path":1652,"order":88,"date":1582,"translation_key":1620},"新製品 SEN1WT3：コンパクトで信頼性の高い1-Wire温度センサー、大規模設備向け","new-voldeno-1-wire-temperature-sensor-compact-reliable-and-built-for-large-scale-installations","ja\u002Fblog\u002Fnew-voldeno-1-wire-temperature-sensor-compact-reliable-and-built-for-large-scale-installations",{"title":1654,"slug":1655,"path":1656,"order":88,"date":1588,"translation_key":1625},"Voldenoで描くスマートホームの未来","future_of_smart_homes","ja\u002Fblog\u002Ffuture_of_smart_homes",[1658,1661,1664,1667,1670,1673,1676],{"title":1659,"slug":1629,"path":1660,"order":88,"date":1552,"translation_key":1631},"An AI assistant for the smart home: simple to deliver, unlimited in what it can do","en\u002Fblog\u002Fai-assistant-for-the-smart-home",{"title":1662,"slug":1634,"path":1663,"order":88,"date":1558,"translation_key":1636},"A smart home is not a gadget: measurable savings, security and property value","en\u002Fblog\u002Fsmart-home-is-not-a-gadget",{"title":1665,"slug":1639,"path":1666,"order":88,"date":1564,"translation_key":1641},"Zero-crossing switching: how the I\u002FO and RELAY modules extend relay contact life","en\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules",{"title":1668,"slug":1608,"path":1669,"order":88,"date":1570,"translation_key":1610},"Voldeno powered the Fischertechnik factory demo at Google Cloud Next '26","en\u002Fblog\u002Fvoldeno-at-google-cloud-next-26",{"title":1671,"slug":1647,"path":1672,"order":88,"date":1576,"translation_key":1615},"We are ready! Hundreds of Voldeno modules prepared for smart home deployment.","en\u002Fblog\u002Fwe-are-ready",{"title":1674,"slug":1651,"path":1675,"order":88,"date":1582,"translation_key":1620},"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",{"title":1677,"slug":1655,"path":1678,"order":88,"date":1588,"translation_key":1625},"Discover the Future of Smart Homes with Voldeno","en\u002Fblog\u002Ffuture_of_smart_homes",{"map":1680,"xDefault":1681},{"pl":1681,"en":1682,"de":1683,"ja":1684},"https:\u002F\u002Fvoldeno.com\u002Fpl\u002Fdocs\u002Foprogramowanie\u002Fasystent-ai","https:\u002F\u002Fvoldeno.com\u002Fen\u002Fdocs\u002Fsoftware\u002Fai-assistant","https:\u002F\u002Fvoldeno.com\u002Fde\u002Fdocs\u002Fsoftware\u002Fai-assistant","https:\u002F\u002Fvoldeno.com\u002Fja\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"slug":1468,"title":1467,"description":1686,"tags":1687,"content_html":1690,"headings":1691,"order":100,"extra":1712},"Jak asystent AI w Voldeno Studio buduje logikę na podstawie opisu zwykłym językiem, wypisuje każdą zmianę przed jej wprowadzeniem i wyjaśnia instalację, do której właśnie się podłączyłeś.",[1460,701,1688,1689,681],"ai","asystent","\u003Ch1 id=\"voldeno-studio-asystent-ai\">\u003Ca href=\"#voldeno-studio-asystent-ai\" class=\"anchor\">#\u003C\u002Fa> Voldeno Studio - Asystent AI\u003C\u002Fh1>\n\u003Cp>Asystent AI to ta część Voldeno Studio, która zamienia zdanie w działającą logikę. Opisujesz zachowanie, jakiego oczekujesz, asystent czyta projekt zapisany w instalacji i wypisuje każdą zmianę, jaką zamierza wprowadzić. Nic nie trafia na kanwę bez Twojego zatwierdzenia i nic nie trafia na sprzęt bez wdrożenia.\u003C\u002Fp>\n\u003Cp>Działa w dwie strony: buduje nową logikę i wyjaśnia tę, która już istnieje.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_plan.webp\" alt=\"Asystent AI wypisujący proponowane zmiany przed ich wprowadzeniem\" class=\"img-large\" width=\"2760\" height=\"1682\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Ch2 id=\"opisz-sprawdz-zatwierdz\">\u003Ca href=\"#opisz-sprawdz-zatwierdz\" class=\"anchor\">#\u003C\u002Fa> Opisz, sprawdź, zatwierdź\u003C\u002Fh2>\n\u003Cp>Asystent jest zadokowany obok kanwy logiki, więc zawsze pracuje w kontekście otwartej grupy.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_panel.webp\" alt=\"Panel asystenta zadokowany obok kanwy logiki i inspektora bloku\" class=\"img-large\" width=\"2760\" height=\"1682\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Col>\n\u003Cli>\u003Cstrong>Opisz zachowanie.\u003C\u002Fstrong> Zwykłym językiem, bez składni: „włączaj wentylator w łazience tylko wtedy, gdy wilgotność zewnętrzna jest niższa niż w budynku”.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sprawdź, co proponuje.\u003C\u002Fstrong> Asystent opisuje, co znalazł, wyjaśnia podejście, a potem wypunktowuje pojedyncze operacje: bloki do dodania, rejestry do powiązania, połączenia do utworzenia i połączenia do usunięcia.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zatwierdź albo anuluj.\u003C\u002Fstrong> Zatwierdzenie wprowadza cały zestaw naraz. Anulowanie zostawia projekt nietknięty.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Symuluj, potem wdróż.\u003C\u002Fstrong> Uruchom nową logikę w Studio, zanim zbliży się do rozdzielni, tak jak opisuje \u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fdefiniowanie-logiki-w-voldeno-studio\">Jak zdefiniować logikę w Voldeno Studio od zera\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Zatwierdzenie wprowadza cały zestaw naraz. Asystent dobiera bloki, których potrzebuje, wiąże je z właściwymi rejestrami i wpina w to, co już stoi na kanwie, a wartości ustawione wcześniej ręcznie zostawia bez zmian. Rozbudowa istniejącej grupy o nowy warunek jest dla niego taką samą operacją jak zbudowanie logiki od zera.\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>Asystent proponuje, decydujesz Ty. Nie ma trybu, w którym sam edytuje projekt albo wdraża go na Hub bez wyraźnego potwierdzenia.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"pytanie-o-to-jak-dziala-istniejaca-instalacja\">\u003Ca href=\"#pytanie-o-to-jak-dziala-istniejaca-instalacja\" class=\"anchor\">#\u003C\u002Fa> Pytanie o to, jak działa istniejąca instalacja\u003C\u002Fh2>\n\u003Cp>Podłącz się do budynku, którego nigdy nie widziałeś, i możesz zapytać, jak się zachowuje. Asystent czyta moduły na magistrali, rejestry, bloki logiczne i ich połączenia oraz harmonogramy, a potem odpowiada w tych kategoriach, a nie ogólnikami.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_explains.webp\" alt=\"Asystent AI wyjaśniający działanie ogrzewania w prawdziwej instalacji\" class=\"img-large\" width=\"2760\" height=\"1697\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Cp>Zapytany o ogrzewanie, wentylację czy podlewanie, prowadzi od urządzenia przez bloki, które nim sterują, aż do czujników, progów i harmonogramów decydujących o jego stanie. Odpowiada nazwami z Twojego projektu, więc od razu wiadomo, gdzie szukać, gdy trzeba coś zmienić.\u003C\u002Fp>\n\u003Cp>Na budowie liczą się dwie konsekwencje:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Projekt nie mieszka już w głowie jednej osoby.\u003C\u002Fstrong> Nowy instalator nie potrzebuje niczego od poprzedniego, bo kompletny projekt jest w instalacji.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Asystent wskazuje to, co skonfigurowane, ale nie podłączone.\u003C\u002Fstrong> Blok, który ktoś ustawił i nigdy nie połączył, albo tryb operacyjny zostawiony bez wejścia, zostaje zgłoszony, a nie odkryty rok później.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"kiedy-nie-ma-odpowiedniego-bloku\">\u003Ca href=\"#kiedy-nie-ma-odpowiedniego-bloku\" class=\"anchor\">#\u003C\u002Fa> Kiedy nie ma odpowiedniego bloku\u003C\u002Fh2>\n\u003Cp>Biblioteka bloków logicznych pokrywa typowe scenariusze i nie obejmuje każdego istniejącego urządzenia. Gdy pompa ciepła, falownik, napęd bramy albo centrala alarmowa wypada poza nią, asystent pisze integrację w \u003Ca href=\"\u002Fpl\u002Fdocs\u002Fvolang\u002Fjezyk\">Volangu\u003C\u002Fa>, po HTTP, TCP, UDP lub Modbus.\u003C\u002Fp>\n\u003Cp>Blok napisany w ten sposób jest zwykłym blokiem. Pojawia się w bibliotece, można go stawiać i łączyć jak każdy inny, i można go użyć ponownie w następnym projekcie.\u003C\u002Fp>\n\u003Ch2 id=\"dlaczego-mozna-na-to-pozwolic\">\u003Ca href=\"#dlaczego-mozna-na-to-pozwolic\" class=\"anchor\">#\u003C\u002Fa> Dlaczego można na to pozwolić\u003C\u002Fh2>\n\u003Cp>Pozwolenie oprogramowaniu na pisanie logiki automatyki dla domu ma sens tylko wtedy, gdy zła logika nie może nic zepsuć. Zapewniają to trzy właściwości, wynikające z architektury, a nie dodane na końcu:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Izolacja.\u003C\u002Fstrong> Każdy skrypt Volang działa odizolowany na VolangVM wbudowanej w każdy moduł, bez dostępu poza własny obszar. Błędny lub uszkodzony skrypt zatrzymuje sam siebie. Nie zatrzymuje modułu, pozostałych bloków na nim ani reszty magistrali.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jeden silnik wszędzie.\u003C\u002Fstrong> Ta sama maszyna wirtualna działa w Studio, w cyfrowym bliźniaku i na każdym module. Logika, która zachowuje się poprawnie w symulacji, zachowa się tak samo na sprzęcie, bo nie jest to inna implementacja odwzorowana w przybliżeniu. Zobacz \u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fvolang-i-volangvm\">Volang i VolangVM\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Symulacja 1:1 do testów.\u003C\u002Fstrong> Nowa logika jest sprawdzana na modelu instalacji przed wdrożeniem, i właśnie to daje asystentowi pętlę zwrotną, a nie zgadywanie.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Symulacja sprawdza logikę, nie fizykę. Skrypt może być poprawny i nadal wyrażać zły pomysł na budynek, więc sprawdzaj proponowane zachowanie, a nie tylko listę zmian. \u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fvolang-i-volangvm\">Volang i VolangVM\u003C\u002Fa> szerzej omawia granice weryfikacji w symulacji.\u003C\u002Fp>\n\u003Ch2 id=\"co-asystent-widzi-a-czego-nie-robi\">\u003Ca href=\"#co-asystent-widzi-a-czego-nie-robi\" class=\"anchor\">#\u003C\u002Fa> Co asystent widzi, a czego nie robi\u003C\u002Fh2>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Czyta\u003C\u002Fth>\u003Cth>Nie robi\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\n\u003Ctr>\u003Ctd>Moduły na Voldeno Bus i ich rejestry\u003C\u002Ftd>\u003Ctd>Nie zmienia niczego bez Twojego zatwierdzenia\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Bloki logiczne, ich konfigurację i połączenia\u003C\u002Ftd>\u003Ctd>Nie wdraża sam na Hub\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Harmonogramy i tryby operacyjne\u003C\u002Ftd>\u003Ctd>Nie bierze udziału w pracy domu po wdrożeniu\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Bieżące stany wejść i wyjść dla kontekstu\u003C\u002Ftd>\u003Ctd>Nie wymaga internetu, by instalacja działała\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Ostatni wiersz to ten, o który pytają inwestorzy. Asystent jest narzędziem konfiguracyjnym. Po wdrożeniu logika działa lokalnie na modułach, a naciśnięcie włącznika czy osiągnięcie zadanej temperatury nie angażuje ani AI, ani żadnej usługi w chmurze.\u003C\u002Fp>\n\u003Ch2 id=\"co-dalej\">\u003Ca href=\"#co-dalej\" class=\"anchor\">#\u003C\u002Fa> Co dalej\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Foprogramowanie\u002Fstudio\">Voldeno Studio - Instalacja i przewodnik\u003C\u002Fa> omawia resztę Studio: moduły, harmonogramy, wdrażanie i symulację.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fvolang-i-volangvm\">Volang i VolangVM\u003C\u002Fa> wyjaśnia język i maszynę wirtualną, na którą pisze asystent.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fbloki-logiczne\u002Fprzeglad\">Bloki logiczne\u003C\u002Fa> to referencja każdego bloku: wejścia, wyjścia, konfiguracja i stan.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fpl\u002Fdocs\u002Fpierwsze-kroki\u002Fpojecia\">Podstawowe pojęcia i terminologia\u003C\u002Fa> pokazuje, jak Studio, Hub i moduły dzielą między siebie pracę.\u003C\u002Fli>\n\u003C\u002Ful>\n",[1692,1694,1697,1700,1703,1706,1709],{"level":94,"text":1467,"id":1693},"voldeno-studio-asystent-ai",{"level":100,"text":1695,"id":1696},"Opisz, sprawdź, zatwierdź","opisz-sprawdz-zatwierdz",{"level":100,"text":1698,"id":1699},"Pytanie o to, jak działa istniejąca instalacja","pytanie-o-to-jak-dziala-istniejaca-instalacja",{"level":100,"text":1701,"id":1702},"Kiedy nie ma odpowiedniego bloku","kiedy-nie-ma-odpowiedniego-bloku",{"level":100,"text":1704,"id":1705},"Dlaczego można na to pozwolić","dlaczego-mozna-na-to-pozwolic",{"level":100,"text":1707,"id":1708},"Co asystent widzi, a czego nie robi","co-asystent-widzi-a-czego-nie-robi",{"level":100,"text":1710,"id":1711},"Co dalej","co-dalej",{},1790615798758]