[{"data":1,"prerenderedAt":1738},["ShallowReactive",2],{"manifest":3,"hreflang-alternates":1679,"blog-en-ai-assistant-for-the-smart-home":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\u002Fblog\u002Fasystent-ai-w-smart-home","https:\u002F\u002Fvoldeno.com\u002Fen\u002Fblog\u002Fai-assistant-for-the-smart-home","https:\u002F\u002Fvoldeno.com\u002Fde\u002Fblog\u002Fki-assistent-fuer-das-smart-home","https:\u002F\u002Fvoldeno.com\u002Fja\u002Fblog\u002Fai-assistant-for-the-smart-home",{"slug":1629,"title":1659,"seo_title":1686,"description":1687,"tags":1688,"content_html":1692,"headings":1693,"extra":1735,"date":1552,"author":1736,"cover_image":1737,"reading_time":747},"An AI assistant for the smart home - Voldeno Blog","The AI assistant in Voldeno Studio builds logic from a description, writes missing blocks and proves them in a 1:1 simulation. Why AI-native architecture has to start at the bottom.",[1689,1690,1691],"voldeno","smart home","home automation","\u003Ch2 id=\"an-ai-assistant-for-the-smart-home-simple-to-deliver-unlimited-in-what-it-can-do\">\u003Ca href=\"#an-ai-assistant-for-the-smart-home-simple-to-deliver-unlimited-in-what-it-can-do\" class=\"anchor\">#\u003C\u002Fa> An AI assistant for the smart home: simple to deliver, unlimited in what it can do\u003C\u002Fh2>\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_plan.webp\" alt=\"The AI assistant in Voldeno Studio listing every logic change before it is approved\" class=\"img-large\" width=\"2760\" height=\"1682\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Cp>You hold the key by the door for two seconds. Every roller shutter comes down, every light goes off, heating switches to away mode, the alarm arms itself, and the gate opens as you walk to the car and closes behind you. Five systems from different manufacturers, one press, no extra app.\u003C\u002Fp>\n\u003Cp>That is what a professional smart home looks like, and it is exactly why so few houses have one. Somebody has to design that behaviour, express it as logic and keep it alive for years. At Voldeno that work is taken over by the AI assistant built into \u003Ca href=\"\u002Fen\u002Fdocs\u002Fsoftware\u002Fstudio\">Voldeno Studio\u003C\u002Fa>, which leaves the installer doing what they are actually good at: the electrical installation.\u003C\u002Fp>\n\u003Ch2 id=\"the-trade-off-we-refuse-to-accept\">\u003Ca href=\"#the-trade-off-we-refuse-to-accept\" class=\"anchor\">#\u003C\u002Fa> The trade-off we refuse to accept\u003C\u002Fh2>\n\u003Cp>Building automation has been asking the same question for years. Do you want a system that is easy to live with, or one that can really do anything? Consumer products pick simplicity and stop at scenes that cannot be extended. Professional systems pick capability and pay for it with an entry barrier a regular electrician will not clear.\u003C\u002Fp>\n\u003Cp>\u003Cem>Simple. Unlimited.\u003C\u002Fem> is our answer to that question, and it was a constraint we accepted before the first module existed. The system has to be simple to deliver and unlimited in how it can be configured. Not &quot;simple enough&quot;, and not &quot;flexible if you are a specialist&quot;.\u003C\u002Fp>\n\u003Cp>Professional systems left three problems unsolved:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>A house that depends on one installer.\u003C\u002Fstrong> A professional system has to be programmed, not just wired: control logic, device protocols, integrations between separate systems. A regular electrician cannot deliver that, so every project waits for one of the few who can. And only that one person knows how the house works afterwards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One central unit deciding everything.\u003C\u002Fstrong> In a typical professional system a single server sits in the switchboard, running every algorithm and driving every relay. An AI assistant does not help here, because this is a hardware architecture problem. We answer it with logic distributed across the modules, which we are building in parallel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New devices do not fit.\u003C\u002Fstrong> Heat pumps, inverters, chargers and IoT hardware arrive faster than system vendors integrate them. The installer drops the feature, or spends days on an integration only a specialist can finish.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The first and the third are software problems. That is where the assistant works.\u003C\u002Fp>\n\u003Ch2 id=\"what-the-assistant-does\">\u003Ca href=\"#what-the-assistant-does\" class=\"anchor\">#\u003C\u002Fa> What the assistant does\u003C\u002Fh2>\u003Ch3 id=\"it-builds-the-whole-logic-from-a-description\">\u003Ca href=\"#it-builds-the-whole-logic-from-a-description\" class=\"anchor\">#\u003C\u002Fa> It builds the whole logic from a description\u003C\u002Fh3>\n\u003Cp>You write a plain sentence describing the behaviour you want. The assistant reads the project stored in the installation, picks the logic blocks, connects their inputs and outputs, binds them to module registers, and then lists every single operation before anything touches the canvas.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_panel.webp\" alt=\"The AI assistant panel docked next to the logic canvas in Voldeno Studio\" class=\"img-large\" width=\"2760\" height=\"1682\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Cp>What matters most is what the installer no longer needs to know. There are hundreds of logic blocks, new ones land every few weeks, and nobody knows them all by heart. The assistant does, because it reads their definitions and documentation on every request. The entry barrier for a new installer drops from &quot;learn the library and the language&quot; to &quot;describe what the client asked for&quot;.\u003C\u002Fp>\n\u003Cp>In the example above, a single instruction about bathroom ventilation grew the group from three blocks to seven: a numeric input from the outdoor humidity sensor, a subtraction block computing the difference, a hysteresis block for the &quot;it is drier outside&quot; condition, and an AND block tying that to the existing humidity threshold.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_applied.webp\" alt=\"The logic canvas after the changes were approved, with the assistant&#x27;s logic in place\" class=\"img-large\" width=\"2760\" height=\"1682\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Ch3 id=\"it-writes-a-missing-block-and-proves-it-in-simulation\">\u003Ca href=\"#it-writes-a-missing-block-and-proves-it-in-simulation\" class=\"anchor\">#\u003C\u002Fa> It writes a missing block and proves it in simulation\u003C\u002Fh3>\n\u003Cp>No library will ever cover every device on the market. When a block is missing, the assistant writes one in \u003Ca href=\"\u002Fen\u002Fdocs\u002Fvolang\u002Flanguage\">Volang\u003C\u002Fa>, over HTTP, TCP, UDP or Modbus, and immediately runs it in simulation to check that it behaves the way the description said it should.\u003C\u002Fp>\n\u003Cp>This is usually where conversations about AI-written code end, because nobody wants to vouch for a generated script. Here the virtual machine vouches for it: VolangVM runs in Studio, in the digital twin and on every module. A block that passes its test in simulation behaves identically on a module in the switchboard, because it is not an approximation of the runtime, it is the same runtime.\u003C\u002Fp>\n\u003Cp>A block written this way is an ordinary block. It goes into the library, gets placed and wired like any other, and it is reusable in the next project.\u003C\u002Fp>\n\u003Ch3 id=\"it-answers-why-is-this-running-right-now\">\u003Ca href=\"#it-answers-why-is-this-running-right-now\" class=\"anchor\">#\u003C\u002Fa> It answers \"why is this running right now\"\u003C\u002Fh3>\n\u003Cp>The hardest question in any mature installation is why a given device is on. The answer is rarely a single cause. It is a temperature, a humidity reading, a schedule, an operation mode and a block somebody configured two years ago.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_explains.webp\" alt=\"The AI assistant explaining how heating works in a real installation\" class=\"img-large\" width=\"2760\" height=\"1697\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Cp>Instead of clicking through the whole graph, you ask. The assistant walks the dependencies backwards from the output to their sources, highlights the blocks that influence it on the canvas, and describes the situation in words. Asked about heating, it points to the per-zone \u003Ccode>climate_regulator\u003C\u002Fcode> blocks, the arbitration in \u003Ccode>climate_regulator_hub\u003C\u002Fcode> and the \u003Ccode>binary_limiter\u003C\u002Fcode> guarding every floor circuit. Along the way it flags anything configured but never connected.\u003C\u002Fp>\n\u003Cimg src=\"\u002Fimages\u002Fstudio\u002Fvoldeno_studio_ai_state.webp\" alt=\"The assistant explains why the bathroom ventilation is off and highlights the blocks behind that state on the canvas\" class=\"img-large\" width=\"2760\" height=\"1698\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Cp>Sometimes the answer is simply that nothing is broken. The fan is idle because humidity never reached the switch-on threshold, and the assistant shows that with the actual readings and settings instead of leaving you to guess.\u003C\u002Fp>\n\u003Ch3 id=\"it-rebuilds-existing-logic-and-edits-schedules\">\u003Ca href=\"#it-rebuilds-existing-logic-and-edits-schedules\" class=\"anchor\">#\u003C\u002Fa> It rebuilds existing logic and edits schedules\u003C\u002Fh3>\n\u003Cp>Houses change. A child arrives, a room is added, the rhythm of the week shifts, a battery appears next to the inverter. The assistant does not only work on an empty canvas: it reads the existing graph, adapts it to the new requirement and edits schedules, leaving manually tuned values alone.\u003C\u002Fp>\n\u003Ch3 id=\"it-does-not-invent-answers-because-it-reads-the-docs-and-the-block-source\">\u003Ca href=\"#it-does-not-invent-answers-because-it-reads-the-docs-and-the-block-source\" class=\"anchor\">#\u003C\u002Fa> It does not invent answers, because it reads the docs and the block source\u003C\u002Fh3>\n\u003Cp>The assistant works from the Voldeno documentation and from the source code of the logic blocks. The blocks we ship run on exactly the same mechanism as blocks written by users, and their source is available, so analysing any piece of logic in an installation is the same operation for the assistant as analysing what it wrote itself. Simulation closes the loop: instead of arguing that something will work, it shows the result.\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>The assistant is a configuration tool. Once deployed, the logic runs locally on the modules, and pressing a wall switch involves neither AI nor any cloud service. The installation works without internet.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"why-this-has-to-be-in-the-architecture\">\u003Ca href=\"#why-this-has-to-be-in-the-architecture\" class=\"anchor\">#\u003C\u002Fa> Why this has to be in the architecture\u003C\u002Fh2>\n\u003Cp>You cannot bolt an AI assistant onto an existing automation system and expect the same result. Three things have to be true at once, and each one is an architectural decision taken years earlier.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our own language, because nothing else would fit on a module.\u003C\u002Fstrong> No existing language was simultaneously small enough for the microcontrollers in our modules, isolated enough that one faulty script cannot stop the rest, and identical on a laptop and on the hardware. So we built the language, its compiler and its virtual machine.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Nobody has to learn it.\u003C\u002Fstrong> Installers work with visual blocks and the assistant writes the code. Volang is the engine underneath, and it is what gives us full control over what actually executes on a module.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One engine everywhere.\u003C\u002Fstrong> The same virtual machine runs in Studio, in the digital twin and on every module. Only that makes it defensible to let AI write control logic for a real building. Every Volang script runs in a sandbox with no reach outside its own space, so code generated by the assistant or written by a user has no way to hang a module, brick hardware or stop the bus. A faulty script stops only itself.\u003C\u002Fp>\n\u003Cp>Competitors let a specialist write a script, or run a simulation. Nobody runs one engine both on a laptop and on every module in the switchboard. Catching up means re-architecting the whole software stack and replacing controllers already installed in people's homes.\u003C\u002Fp>\n\u003Ch2 id=\"why-now\">\u003Ca href=\"#why-now\" class=\"anchor\">#\u003C\u002Fa> Why now\u003C\u002Fh2>\n\u003Cp>Three things changed at the same time.\u003C\u002Fp>\n\u003Cp>First, AI can write working code. Our language runs every script in a sandbox, so allowing it is a safe decision rather than a leap of faith.\u003C\u002Fp>\n\u003Cp>Second, homes are filling up with energy hardware. Poland alone has more than 1.63 million PV micro-installations (PTPiREE, January 2026), new PV subsidies require storage, and hourly spot prices only pay off if a system shifts loads in time. These are precisely the integrations vendor libraries cannot keep up with.\u003C\u002Fp>\n\u003Cp>Third, systems have grown complex enough to need AI, and they were not built for it. Bolting an assistant onto a closed configuration achieves little, because there is no logic source to read and nowhere safe to run generated code.\u003C\u002Fp>\n\u003Ch2 id=\"what-changes-for-the-installer\">\u003Ca href=\"#what-changes-for-the-installer\" class=\"anchor\">#\u003C\u002Fa> What changes for the installer\u003C\u002Fh2>\n\u003Cp>An installer earns from the number of jobs completed, not the number of hours spent on configuration. Cutting programming from days to hours therefore moves revenue directly, not just comfort.\u003C\u002Fp>\n\u003Cp>Support calls change character too. &quot;Add control for the new gate&quot; today means a site visit, remembering how this house was built, and carefully poking at somebody else's logic. With the assistant it starts with a question about how the installation works, the change is listed point by point before approval, and it is checked in simulation before deployment. Faster, simpler and safer than hand-editing a graph nobody has looked at in two years.\u003C\u002Fp>\n\u003Cp>There is one more thing that matters to an installation company: a new hire becomes productive in days rather than after months of training.\u003C\u002Fp>\n\u003Ch2 id=\"what-changes-for-the-homeowner\">\u003Ca href=\"#what-changes-for-the-homeowner\" class=\"anchor\">#\u003C\u002Fa> What changes for the homeowner\u003C\u002Fh2>\n\u003Cp>The complete project lives in the installation, not in the head of the person who created it. You can ask the house how it works and get an answer naming modules, blocks and schedules.\u003C\u002Fp>\n\u003Cp>Two practical consequences follow. Small changes, such as different irrigation hours, a new scene or a temperature setpoint in the child's room, are something you do yourself without waiting for a visit. And for bigger work you can call any installer, because they need nothing from the previous one. That is a real guarantee of independence, not a clause in a service contract.\u003C\u002Fp>\n\u003Ch2 id=\"simple-unlimited\">\u003Ca href=\"#simple-unlimited\" class=\"anchor\">#\u003C\u002Fa> Simple. Unlimited.\u003C\u002Fh2>\n\u003Cp>An AI assistant for the smart home only makes sense when the rest of the system is built for it: your own language, a virtual machine that behaves identically on a laptop and on a module, a sandbox that contains the consequences of mistakes, and a simulation that gives the AI a genuine feedback loop. We have all four because we wrote the stack from scratch with this moment in mind. That is why we do not have to choose between simplicity and capability, and why we think nobody buying an automation system today should be forced to make that choice either.\u003C\u002Fp>\n\u003Ch2 id=\"further-reading\">\u003Ca href=\"#further-reading\" class=\"anchor\">#\u003C\u002Fa> Further reading\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Fsoftware\u002Fai-assistant\">Voldeno Studio - AI Assistant\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm\">Volang and VolangVM\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Flogic-blocks\u002Foverview\">Logic Blocks overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio\">How to define logic in Voldeno Studio from scratch\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fprofessionals\">Voldeno for professionals\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[1694,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723,1726,1729,1732],{"level":100,"text":1659,"id":1695},"an-ai-assistant-for-the-smart-home-simple-to-deliver-unlimited-in-what-it-can-do",{"level":100,"text":1697,"id":1698},"The trade-off we refuse to accept","the-trade-off-we-refuse-to-accept",{"level":100,"text":1700,"id":1701},"What the assistant does","what-the-assistant-does",{"level":106,"text":1703,"id":1704},"It builds the whole logic from a description","it-builds-the-whole-logic-from-a-description",{"level":106,"text":1706,"id":1707},"It writes a missing block and proves it in simulation","it-writes-a-missing-block-and-proves-it-in-simulation",{"level":106,"text":1709,"id":1710},"It answers \"why is this running right now\"","it-answers-why-is-this-running-right-now",{"level":106,"text":1712,"id":1713},"It rebuilds existing logic and edits schedules","it-rebuilds-existing-logic-and-edits-schedules",{"level":106,"text":1715,"id":1716},"It does not invent answers, because it reads the docs and the block source","it-does-not-invent-answers-because-it-reads-the-docs-and-the-block-source",{"level":100,"text":1718,"id":1719},"Why this has to be in the architecture","why-this-has-to-be-in-the-architecture",{"level":100,"text":1721,"id":1722},"Why now","why-now",{"level":100,"text":1724,"id":1725},"What changes for the installer","what-changes-for-the-installer",{"level":100,"text":1727,"id":1728},"What changes for the homeowner","what-changes-for-the-homeowner",{"level":100,"text":1730,"id":1731},"Simple. Unlimited.","simple-unlimited",{"level":100,"text":1733,"id":1734},"Further reading","further-reading",{},"Voldeno Team","\u002Fimages\u002Fblog\u002Fai_assistant\u002Fcover.webp",1790615834890]