[{"data":1,"prerenderedAt":1847},["ShallowReactive",2],{"manifest":3,"hreflang-alternates":1809,"doc-en-software\u002Fabstract-blocks-and-implementations":1815},{"site":4,"branding":6,"contact":8,"organization_schema":10,"languages":67,"website":81,"docs":343,"blog":1656},{"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",{"en":27,"de":34,"ja":39,"pl":45},[28,29,30,31,32,33],"Smart Home","Smart Home Systems","Smart Home Automation","Building Automation","IoT","Home Automation System",[28,35,36,37,32,38],"Smart-Home-Systeme","Smart-Home-Automatisierung","Gebäudeautomation","Hausautomationssystem",[40,41,42,43,32,44],"スマートホーム","スマートホームシステム","スマートホーム自動化","ビルディングオートメーション","ホームオートメーションシステム",[46,28,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":295,"section_index_slugs":332},{"pl":83,"de":155,"ja":206,"en":253},[84,90,96,102,112,118,124,129,140,150],{"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},"Konsultacja","konsultacja","pl\u002Fkonsultacja",5,"consultation",{"title":125,"slug":126,"path":127,"order":122,"template":128},"O nas","o-nas","pl\u002Fo-nas","about",{"title":130,"slug":131,"path":132,"order":133,"children":134},"Prawne","prawne","pl\u002Fprawne",6,[135],{"title":136,"slug":137,"path":138,"order":94,"template":139},"Polityka prywatności","polityka-prywatnosci","pl\u002Fprawne\u002Fpolityka-prywatnosci","page",{"title":141,"slug":142,"path":143,"order":144,"children":145},"Szkolenia","szkolenia","pl\u002Fszkolenia",7,[146],{"title":147,"slug":86,"path":148,"order":88,"template":149},"Szkolenia Voldeno","pl\u002Fszkolenia\u002Findex","trainings",{"title":151,"slug":152,"path":153,"order":154},"Realizacje","realizacje","pl\u002Frealizacje",999,[156,159,163,167,175,177,181,185,194,202],{"title":157,"slug":86,"path":158,"order":88,"template":89},"Voldeno: Smart Home, Gebäudeautomation","de\u002Findex",{"title":160,"slug":161,"path":162,"order":94,"template":95},"Ihr Zuhause","ihr-zuhause","de\u002Fihr-zuhause",{"title":164,"slug":165,"path":166,"order":100,"template":101},"Für Fachbetriebe","fuer-fachbetriebe","de\u002Ffuer-fachbetriebe",{"title":168,"slug":169,"path":170,"order":106,"children":171},"Produkte","produkte","de\u002Fprodukte",[172],{"title":173,"slug":86,"path":174,"order":94,"template":111},"Smart-Home-Produkte​ von Voldeno","de\u002Fprodukte\u002Findex",{"title":113,"slug":114,"path":176,"order":116,"template":117},"de\u002Fkontakt",{"title":178,"slug":179,"path":180,"order":122,"template":123},"Beratung","beratung","de\u002Fberatung",{"title":182,"slug":183,"path":184,"order":122,"template":128},"Über uns","ueber-uns","de\u002Fueber-uns",{"title":186,"slug":187,"path":188,"order":133,"children":189},"Rechtliches","rechtliches","de\u002Frechtliches",[190],{"title":191,"slug":192,"path":193,"order":94,"template":139},"Datenschutzerklärung","privacy-policy","de\u002Frechtliches\u002Fprivacy-policy",{"title":195,"slug":196,"path":197,"order":144,"children":198},"Schulungen","schulungen","de\u002Fschulungen",[199],{"title":200,"slug":86,"path":201,"order":88,"template":149},"Voldeno Schulungen","de\u002Fschulungen\u002Findex",{"title":203,"slug":204,"path":205,"order":154},"Projekte","projekte","de\u002Fprojekte",[207,210,214,217,224,227,230,233,241,249],{"title":208,"slug":86,"path":209,"order":88,"template":89},"Voldeno: Smart Home, ビルディングオートメーション","ja\u002Findex",{"title":211,"slug":212,"path":213,"order":94,"template":95},"ご家庭向け","your-home","ja\u002Fyour-home",{"title":215,"slug":101,"path":216,"order":100,"template":101},"プロ向け","ja\u002Fprofessionals",{"title":218,"slug":111,"path":219,"order":106,"children":220},"製品","ja\u002Fproducts",[221],{"title":222,"slug":86,"path":223,"order":94,"template":111},"Voldeno Smart Home 製品","ja\u002Fproducts\u002Findex",{"title":225,"slug":117,"path":226,"order":116,"template":117},"お問い合わせ","ja\u002Fcontact",{"title":228,"slug":128,"path":229,"order":122,"template":128},"会社概要","ja\u002Fabout",{"title":231,"slug":123,"path":232,"order":122,"template":123},"相談","ja\u002Fconsultation",{"title":234,"slug":235,"path":236,"order":133,"children":237},"法的情報","legal","ja\u002Flegal",[238],{"title":239,"slug":192,"path":240,"order":94,"template":139},"プライバシーポリシー","ja\u002Flegal\u002Fprivacy-policy",{"title":242,"slug":243,"path":244,"order":144,"children":245},"トレーニング","training","ja\u002Ftraining",[246],{"title":247,"slug":86,"path":248,"order":88,"template":149},"Voldeno トレーニング","ja\u002Ftraining\u002Findex",{"title":250,"slug":251,"path":252,"order":154},"Projects","projects","ja\u002Fprojects",[254,257,260,263,270,273,276,279,286,293],{"title":255,"slug":86,"path":256,"order":88,"template":89},"Voldeno: Smart Home, Building Automation","en\u002Findex",{"title":258,"slug":212,"path":259,"order":94,"template":95},"Your Home","en\u002Fyour-home",{"title":261,"slug":101,"path":262,"order":100,"template":101},"For Professionals","en\u002Fprofessionals",{"title":264,"slug":111,"path":265,"order":106,"children":266},"Products","en\u002Fproducts",[267],{"title":268,"slug":86,"path":269,"order":94,"template":111},"Smart Home Products​ from Voldeno","en\u002Fproducts\u002Findex",{"title":271,"slug":117,"path":272,"order":116,"template":117},"Contact","en\u002Fcontact",{"title":274,"slug":128,"path":275,"order":122,"template":128},"About Us","en\u002Fabout",{"title":277,"slug":123,"path":278,"order":122,"template":123},"Consultation","en\u002Fconsultation",{"title":280,"slug":235,"path":281,"order":133,"children":282},"Legal","en\u002Flegal",[283],{"title":284,"slug":192,"path":285,"order":94,"template":139},"Privacy Policy","en\u002Flegal\u002Fprivacy-policy",{"title":287,"slug":243,"path":288,"order":144,"children":289},"Training","en\u002Ftraining",[290],{"title":291,"slug":86,"path":292,"order":88,"template":149},"Voldeno training","en\u002Ftraining\u002Findex",{"title":250,"slug":251,"path":294,"order":154},"en\u002Fprojects",{"module_relay":296,"module_hub":300,"training_foundation":304,"consultation":308,"module_analog_input":309,"module_io":313,"downloads":317,"module_1wire":320,"privacy":324,"trainings":328},{"ja":297,"de":298,"pl":299,"en":297},"products\u002Frelay","produkte\u002Frelay","produkty\u002Frelay",{"pl":301,"de":302,"ja":303,"en":303},"produkty\u002Fhub","produkte\u002Fhub","products\u002Fhub",{"en":305,"de":306,"ja":305,"pl":307},"training\u002Ffoundation","schulungen\u002Fgrundlagen","szkolenia\u002Fpodstawowe",{"de":179,"ja":123,"pl":120,"en":123},{"en":310,"de":311,"ja":310,"pl":312},"products\u002Fanalog-input","produkte\u002Fanalog-input","produkty\u002Fanalog-input",{"de":314,"pl":315,"en":316,"ja":316},"produkte\u002Fio","produkty\u002Fio","products\u002Fio",{"pl":318,"en":319,"ja":319,"de":319},"pobieranie","downloads",{"de":321,"pl":322,"en":323,"ja":323},"produkte\u002F1wire","produkty\u002F1wire","products\u002F1wire",{"de":325,"pl":326,"ja":327,"en":327},"rechtliches\u002Fprivacy-policy","prawne\u002Fpolityka-prywatnosci","legal\u002Fprivacy-policy",{"en":329,"de":330,"ja":329,"pl":331},"training\u002Findex","schulungen\u002Findex","szkolenia\u002Findex",{"en":333,"de":336,"ja":339,"pl":340},{"projects":334,"training":329,"products":335},"projects\u002Findex","products\u002Findex",{"projekte":337,"schulungen":330,"produkte":338},"projekte\u002Findex","produkte\u002Findex",{"products":335,"training":329,"projects":334},{"produkty":341,"realizacje":342,"szkolenia":331},"produkty\u002Findex","realizacje\u002Findex",{"enabled":71,"navigation":344,"section_redirects":1614},{"en":345,"de":824,"ja":1087,"pl":1335},[346,367,376,401,414,752,766,787,809,819],{"title":347,"slug":348,"path":349,"order":94,"children":350},"Getting Started","getting-started","en\u002Fdocs\u002Fgetting-started",[351,355,359,363],{"title":352,"slug":353,"path":354,"order":94},"Core Concepts and Terminology","concepts","en\u002Fdocs\u002Fgetting-started\u002Fconcepts",{"title":356,"slug":357,"path":358,"order":100},"System Overview for Installers","system-overview","en\u002Fdocs\u002Fgetting-started\u002Fsystem-overview",{"title":360,"slug":361,"path":362,"order":106},"How to define logic in Voldeno Studio from scratch","define-logic-in-voldeno-studio","en\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio",{"title":364,"slug":365,"path":366,"order":116},"Volang and VolangVM: why a smart home needs its own automation language","volang-and-volangvm","en\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm",{"title":368,"slug":369,"path":370,"order":100,"children":371},"System Architecture","system-architecture","en\u002Fdocs\u002Fsystem-architecture",[372],{"title":373,"slug":374,"path":375,"order":94},"Security Architecture","security","en\u002Fdocs\u002Fsystem-architecture\u002Fsecurity",{"title":377,"slug":378,"path":379,"order":106,"children":380},"Modules & Peripherals","modules","en\u002Fdocs\u002Fmodules",[381,385,389,393,397],{"title":382,"slug":383,"path":384,"order":94},"Hub Module Wiring","hub-wiring","en\u002Fdocs\u002Fmodules\u002Fhub-wiring",{"title":386,"slug":387,"path":388,"order":100},"I\u002FO Module Wiring","io-wiring","en\u002Fdocs\u002Fmodules\u002Fio-wiring",{"title":390,"slug":391,"path":392,"order":106},"Relay Module Wiring","relay-wiring","en\u002Fdocs\u002Fmodules\u002Frelay-wiring",{"title":394,"slug":395,"path":396,"order":116},"1-Wire Module Wiring","1wire-wiring","en\u002Fdocs\u002Fmodules\u002F1wire-wiring",{"title":398,"slug":399,"path":400,"order":122},"Analog Input Module Wiring","analog-input-wiring","en\u002Fdocs\u002Fmodules\u002Fanalog-input-wiring",{"title":402,"slug":403,"path":404,"order":116,"children":405},"Wiring Guidelines","wiring","en\u002Fdocs\u002Fwiring",[406,410],{"title":407,"slug":408,"path":409,"order":94},"Bus Topology & Wiring","bus-topology","en\u002Fdocs\u002Fwiring\u002Fbus-topology",{"title":411,"slug":412,"path":413,"order":100},"Power Supply Sizing and Distribution","power-supply","en\u002Fdocs\u002Fwiring\u002Fpower-supply",{"title":415,"slug":416,"path":417,"order":122,"children":418},"Logic Blocks","logic-blocks","en\u002Fdocs\u002Flogic-blocks",[419,425,476,732],{"title":420,"slug":421,"path":422,"order":88,"template":423,"translation_key":424},"Overview","overview","en\u002Fdocs\u002Flogic-blocks\u002Foverview","logic-block-index","logic-blocks-overview",{"title":426,"slug":427,"path":428,"order":94,"children":429},"Input","input","en\u002Fdocs\u002Flogic-blocks\u002Finput",[430,436,441,446,451,456,461,466,471],{"title":431,"slug":432,"path":433,"order":88,"template":434,"translation_key":435},"Binary input","binary_input","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fbinary_input","logic-block","logic-block-binary_input",{"title":437,"slug":438,"path":439,"order":88,"template":434,"translation_key":440},"Boolean constant","boolean_constant","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fboolean_constant","logic-block-boolean_constant",{"title":442,"slug":443,"path":444,"order":88,"template":434,"translation_key":445},"Mode monitor","operation_mode_monitor","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Foperation_mode_monitor","logic-block-operation_mode_monitor",{"title":447,"slug":448,"path":449,"order":88,"template":434,"translation_key":450},"Numeric constant","numeric_constant","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_constant","logic-block-numeric_constant",{"title":452,"slug":453,"path":454,"order":88,"template":434,"translation_key":455},"Numeric input","numeric_input","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_input","logic-block-numeric_input",{"title":457,"slug":458,"path":459,"order":88,"template":434,"translation_key":460},"PulseAt","pulse_at","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fpulse_at","logic-block-pulse_at",{"title":462,"slug":463,"path":464,"order":88,"template":434,"translation_key":465},"Schedule","schedule","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fschedule","logic-block-schedule",{"title":467,"slug":468,"path":469,"order":88,"template":434,"translation_key":470},"String constant","string_constant","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fstring_constant","logic-block-string_constant",{"title":472,"slug":473,"path":474,"order":88,"template":434,"translation_key":475},"Switch","switch","en\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fswitch","logic-block-switch",{"title":477,"slug":478,"path":479,"order":100,"children":480},"Process","process","en\u002Fdocs\u002Flogic-blocks\u002Fprocess",[481,492,497,502,507,512,517,522,527,532,537,542,547,552,557,562,567,572,577,582,587,592,597,602,607,612,617,622,627,632,637,642,647,652,657,662,667,672,677,682,687,692,697,702,707,712,717,722,727],{"title":482,"slug":483,"path":484,"order":88,"template":434,"children":485,"translation_key":491},"Air conditioner","air_conditioner","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fair_conditioner",[486],{"title":487,"slug":488,"path":489,"order":88,"template":434,"translation_key":490},"Daikin BRP069","daikin_brp069","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069","logic-block-daikin_brp069","logic-block-air_conditioner",{"title":493,"slug":494,"path":495,"order":88,"template":434,"translation_key":496},"Binary limiter","binary_limiter","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fbinary_limiter","logic-block-binary_limiter",{"title":498,"slug":499,"path":500,"order":88,"template":434,"translation_key":501},"Boolean to string","boolean_to_string","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fboolean_to_string","logic-block-boolean_to_string",{"title":503,"slug":504,"path":505,"order":88,"template":434,"translation_key":506},"Climate regulator","climate_regulator","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator","logic-block-climate_regulator",{"title":508,"slug":509,"path":510,"order":88,"template":434,"translation_key":511},"Climate regulator hub","climate_regulator_hub","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator_hub","logic-block-climate_regulator_hub",{"title":513,"slug":514,"path":515,"order":88,"template":434,"translation_key":516},"Delay","delay","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelay","logic-block-delay",{"title":518,"slug":519,"path":520,"order":88,"template":434,"translation_key":521},"Delayed Pulse","delayed_pulse","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelayed_pulse","logic-block-delayed_pulse",{"title":523,"slug":524,"path":525,"order":88,"template":434,"translation_key":526},"Door, window","door_window_monitor","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdoor_window_monitor","logic-block-door_window_monitor",{"title":528,"slug":529,"path":530,"order":88,"template":434,"translation_key":531},"Edge detector","edge_detector","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fedge_detector","logic-block-edge_detector",{"title":533,"slug":534,"path":535,"order":88,"template":434,"translation_key":536},"Gate","gate","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fgate","logic-block-gate",{"title":538,"slug":539,"path":540,"order":88,"template":434,"translation_key":541},"HTTP Request","http_request","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhttp_request","logic-block-http_request",{"title":543,"slug":544,"path":545,"order":88,"template":434,"translation_key":546},"Hysteresis","hysteresis","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhysteresis","logic-block-hysteresis",{"title":548,"slug":549,"path":550,"order":88,"template":434,"translation_key":551},"Irrigation","irrigation","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Firrigation","logic-block-irrigation",{"title":553,"slug":554,"path":555,"order":88,"template":434,"translation_key":556},"JSON Get Boolean","json_get_boolean","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_boolean","logic-block-json_get_boolean",{"title":558,"slug":559,"path":560,"order":88,"template":434,"translation_key":561},"JSON Get Number","json_get_number","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_number","logic-block-json_get_number",{"title":563,"slug":564,"path":565,"order":88,"template":434,"translation_key":566},"JSON Get String","json_get_string","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_string","logic-block-json_get_string",{"title":568,"slug":569,"path":570,"order":88,"template":434,"translation_key":571},"Level to pulse","level_to_pulse","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flevel_to_pulse","logic-block-level_to_pulse",{"title":573,"slug":574,"path":575,"order":88,"template":434,"translation_key":576},"Logic::And","logic_and","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_and","logic-block-logic_and",{"title":578,"slug":579,"path":580,"order":88,"template":434,"translation_key":581},"Logic::Not","logic_not","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_not","logic-block-logic_not",{"title":583,"slug":584,"path":585,"order":88,"template":434,"translation_key":586},"Logic::Or","logic_or","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_or","logic-block-logic_or",{"title":588,"slug":589,"path":590,"order":88,"template":434,"translation_key":591},"Math::Abs","math_abs","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_abs","logic-block-math_abs",{"title":593,"slug":594,"path":595,"order":88,"template":434,"translation_key":596},"Math::Add","math_add","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_add","logic-block-math_add",{"title":598,"slug":599,"path":600,"order":88,"template":434,"translation_key":601},"Math::Average","math_average","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_average","logic-block-math_average",{"title":603,"slug":604,"path":605,"order":88,"template":434,"translation_key":606},"Math::Ceil","math_ceil","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_ceil","logic-block-math_ceil",{"title":608,"slug":609,"path":610,"order":88,"template":434,"translation_key":611},"Math::Divide","math_divide","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_divide","logic-block-math_divide",{"title":613,"slug":614,"path":615,"order":88,"template":434,"translation_key":616},"Math::Floor","math_floor","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_floor","logic-block-math_floor",{"title":618,"slug":619,"path":620,"order":88,"template":434,"translation_key":621},"Math::Max","math_max","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_max","logic-block-math_max",{"title":623,"slug":624,"path":625,"order":88,"template":434,"translation_key":626},"Math::Min","math_min","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_min","logic-block-math_min",{"title":628,"slug":629,"path":630,"order":88,"template":434,"translation_key":631},"Math::Modulo","math_modulo","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_modulo","logic-block-math_modulo",{"title":633,"slug":634,"path":635,"order":88,"template":434,"translation_key":636},"Math::Multiply","math_multiply","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_multiply","logic-block-math_multiply",{"title":638,"slug":639,"path":640,"order":88,"template":434,"translation_key":641},"Math::Random","math_random","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_random","logic-block-math_random",{"title":643,"slug":644,"path":645,"order":88,"template":434,"translation_key":646},"Math::Round","math_round","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_round","logic-block-math_round",{"title":648,"slug":649,"path":650,"order":88,"template":434,"translation_key":651},"Math::Subtract","math_subtract","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_subtract","logic-block-math_subtract",{"title":653,"slug":654,"path":655,"order":88,"template":434,"translation_key":656},"Motor axis","motor_axis","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmotor_axis","logic-block-motor_axis",{"title":658,"slug":659,"path":660,"order":88,"template":434,"translation_key":661},"Moving average","moving_average","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmoving_average","logic-block-moving_average",{"title":663,"slug":664,"path":665,"order":88,"template":434,"translation_key":666},"Number to string","number_to_string","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumber_to_string","logic-block-number_to_string",{"title":668,"slug":669,"path":670,"order":88,"template":434,"translation_key":671},"Numeric latch","numeric_latch","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_latch","logic-block-numeric_latch",{"title":673,"slug":674,"path":675,"order":88,"template":434,"translation_key":676},"Numeric predicate","numeric_predicate","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_predicate","logic-block-numeric_predicate",{"title":678,"slug":679,"path":680,"order":88,"template":434,"translation_key":681},"Numeric throttle","numeric_throttle","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_throttle","logic-block-numeric_throttle",{"title":683,"slug":684,"path":685,"order":88,"template":434,"translation_key":686},"PubSub::Publish","pubsub","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpubsub","logic-block-pubsub",{"title":688,"slug":689,"path":690,"order":88,"template":434,"translation_key":691},"Pulse counter","pulse_counter","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_counter","logic-block-pulse_counter",{"title":693,"slug":694,"path":695,"order":88,"template":434,"translation_key":696},"Pulse gate","pulse_gate","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_gate","logic-block-pulse_gate",{"title":698,"slug":699,"path":700,"order":88,"template":434,"translation_key":701},"Pulse throttle","pulse_throttle","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_throttle","logic-block-pulse_throttle",{"title":703,"slug":704,"path":705,"order":88,"template":434,"translation_key":706},"Sequencer","sequencer","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fsequencer","logic-block-sequencer",{"title":708,"slug":709,"path":710,"order":88,"template":434,"translation_key":711},"Shading","shading","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fshading","logic-block-shading",{"title":713,"slug":714,"path":715,"order":88,"template":434,"translation_key":716},"String format","string_format","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_format","logic-block-string_format",{"title":718,"slug":719,"path":720,"order":88,"template":434,"translation_key":721},"String latch","string_latch","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_latch","logic-block-string_latch",{"title":723,"slug":724,"path":725,"order":88,"template":434,"translation_key":726},"Toggle","toggle","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Ftoggle","logic-block-toggle",{"title":728,"slug":729,"path":730,"order":88,"template":434,"translation_key":731},"Variable Delayed Pulse","variable_delayed_pulse","en\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fvariable_delayed_pulse","logic-block-variable_delayed_pulse",{"title":733,"slug":734,"path":735,"order":106,"children":736},"Output","output","en\u002Fdocs\u002Flogic-blocks\u002Foutput",[737,742,747],{"title":738,"slug":739,"path":740,"order":88,"template":434,"translation_key":741},"Gauge","gauge","en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Fgauge","logic-block-gauge",{"title":743,"slug":744,"path":745,"order":88,"template":434,"translation_key":746},"Mode controller","operation_mode_controller","en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Foperation_mode_controller","logic-block-operation_mode_controller",{"title":748,"slug":749,"path":750,"order":88,"template":434,"translation_key":751},"Relay","relay","en\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Frelay","logic-block-relay",{"title":753,"slug":754,"path":755,"order":133,"children":756},"Volang Programming Language","volang","en\u002Fdocs\u002Fvolang",[757,761],{"title":758,"slug":759,"path":760,"order":94},"The Volang Language","language","en\u002Fdocs\u002Fvolang\u002Flanguage",{"title":762,"slug":763,"path":764,"order":100,"template":765},"Standard Library","stdlib","en\u002Fdocs\u002Fvolang\u002Fstdlib","api-reference",{"title":767,"slug":768,"path":769,"order":144,"children":770},"Software & Tools","software","en\u002Fdocs\u002Fsoftware",[771,775,779,783],{"title":772,"slug":773,"path":774,"order":94},"Voldeno Studio - Installation and Walkthrough","studio","en\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":776,"slug":777,"path":778,"order":100},"Voldeno Studio - AI Assistant","ai-assistant","en\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":780,"slug":781,"path":782,"order":106},"Voldeno Studio - Schedules","schedules","en\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":784,"slug":785,"path":786,"order":116},"Voldeno Studio - Abstract Blocks and Implementations","abstract-blocks-and-implementations","en\u002Fdocs\u002Fsoftware\u002Fabstract-blocks-and-implementations",{"title":788,"slug":789,"path":790,"order":791,"children":792},"How-to Guides & Recipes","how-to","en\u002Fdocs\u002Fhow-to",8,[793,797,801,805],{"title":794,"slug":795,"path":796,"order":94},"What is a smart home and how does it work?","what-is-a-smart-home","en\u002Fdocs\u002Fhow-to\u002Fwhat-is-a-smart-home",{"title":798,"slug":799,"path":800,"order":100},"How to choose a smart home system: a practical guide","how-to-choose-a-smart-home-system","en\u002Fdocs\u002Fhow-to\u002Fhow-to-choose-a-smart-home-system",{"title":802,"slug":803,"path":804,"order":106},"How much does a smart home cost? Three Voldeno installation variants with modules and prices","how-much-does-a-smart-home-cost","en\u002Fdocs\u002Fhow-to\u002Fhow-much-does-a-smart-home-cost",{"title":806,"slug":807,"path":808,"order":116},"7 most common smart home design mistakes","smart-home-design-mistakes","en\u002Fdocs\u002Fhow-to\u002Fsmart-home-design-mistakes",{"title":810,"slug":811,"path":812,"order":813,"children":814},"Troubleshooting & Diagnostics","troubleshooting","en\u002Fdocs\u002Ftroubleshooting",9,[815],{"title":816,"slug":817,"path":818,"order":94},"Bus Communication Troubleshooting","bus-communication","en\u002Fdocs\u002Ftroubleshooting\u002Fbus-communication",{"title":820,"slug":821,"path":822,"order":823},"Frequently Asked Questions","faq","en\u002Fdocs\u002Ffaq",10,[825,843,851,871,882,1028,1038,1055,1076,1084],{"title":826,"slug":827,"path":828,"order":94,"children":829},"Erste Schritte","erste-schritte","de\u002Fdocs\u002Ferste-schritte",[830,833,836,840],{"title":831,"slug":353,"path":832,"order":94},"Grundlegende Konzepte und Terminologie","de\u002Fdocs\u002Ferste-schritte\u002Fconcepts",{"title":834,"slug":357,"path":835,"order":100},"Systemüberblick für Installateure","de\u002Fdocs\u002Ferste-schritte\u002Fsystem-overview",{"title":837,"slug":838,"path":839,"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":841,"slug":365,"path":842,"order":116},"Volang und VolangVM: warum ein Smart Home eine eigene Automatisierungssprache braucht","de\u002Fdocs\u002Ferste-schritte\u002Fvolang-and-volangvm",{"title":844,"slug":845,"path":846,"order":100,"children":847},"Systemarchitektur","systemarchitektur","de\u002Fdocs\u002Fsystemarchitektur",[848],{"title":849,"slug":374,"path":850,"order":94},"Sicherheitsarchitektur","de\u002Fdocs\u002Fsystemarchitektur\u002Fsecurity",{"title":852,"slug":853,"path":854,"order":106,"children":855},"Module und Peripherie","module","de\u002Fdocs\u002Fmodule",[856,859,862,865,868],{"title":857,"slug":383,"path":858,"order":94},"Verkabelung des Hub-Moduls","de\u002Fdocs\u002Fmodule\u002Fhub-wiring",{"title":860,"slug":387,"path":861,"order":100},"Verkabelung des I\u002FO-Moduls","de\u002Fdocs\u002Fmodule\u002Fio-wiring",{"title":863,"slug":391,"path":864,"order":106},"Verkabelung des Relay-Moduls","de\u002Fdocs\u002Fmodule\u002Frelay-wiring",{"title":866,"slug":395,"path":867,"order":116},"Verkabelung des 1-Wire-Moduls","de\u002Fdocs\u002Fmodule\u002F1wire-wiring",{"title":869,"slug":399,"path":870,"order":122},"Verkabelung des Analog-Input-Moduls","de\u002Fdocs\u002Fmodule\u002Fanalog-input-wiring",{"title":872,"slug":873,"path":874,"order":116,"children":875},"Verkabelungsrichtlinien","verkabelung","de\u002Fdocs\u002Fverkabelung",[876,879],{"title":877,"slug":408,"path":878,"order":94},"Bustopologie und Verkabelung","de\u002Fdocs\u002Fverkabelung\u002Fbus-topology",{"title":880,"slug":412,"path":881,"order":100},"Spannungsversorgung dimensionieren und verteilen","de\u002Fdocs\u002Fverkabelung\u002Fpower-supply",{"title":883,"slug":884,"path":885,"order":122,"children":886},"Logikbausteine","logikbausteine","de\u002Fdocs\u002Flogikbausteine",[887,891,913,1018],{"title":888,"slug":889,"path":890,"order":88,"template":423,"translation_key":424},"Übersicht","uebersicht","de\u002Fdocs\u002Flogikbausteine\u002Fuebersicht",{"title":892,"slug":427,"path":893,"order":94,"children":894},"Eingänge","de\u002Fdocs\u002Flogikbausteine\u002Finput",[895,897,899,901,903,905,907,909,911],{"title":431,"slug":432,"path":896,"order":88,"template":434,"translation_key":435},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fbinary_input",{"title":437,"slug":438,"path":898,"order":88,"template":434,"translation_key":440},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fboolean_constant",{"title":442,"slug":443,"path":900,"order":88,"template":434,"translation_key":445},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Foperation_mode_monitor",{"title":447,"slug":448,"path":902,"order":88,"template":434,"translation_key":450},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fnumeric_constant",{"title":452,"slug":453,"path":904,"order":88,"template":434,"translation_key":455},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fnumeric_input",{"title":457,"slug":458,"path":906,"order":88,"template":434,"translation_key":460},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fpulse_at",{"title":462,"slug":463,"path":908,"order":88,"template":434,"translation_key":465},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fschedule",{"title":467,"slug":468,"path":910,"order":88,"template":434,"translation_key":470},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fstring_constant",{"title":472,"slug":473,"path":912,"order":88,"template":434,"translation_key":475},"de\u002Fdocs\u002Flogikbausteine\u002Finput\u002Fswitch",{"title":914,"slug":478,"path":915,"order":100,"children":916},"Verarbeitung","de\u002Fdocs\u002Flogikbausteine\u002Fprocess",[917,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016],{"title":482,"slug":483,"path":918,"order":88,"template":434,"children":919,"translation_key":491},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fair_conditioner",[920],{"title":487,"slug":488,"path":921,"order":88,"template":434,"translation_key":490},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069",{"title":493,"slug":494,"path":923,"order":88,"template":434,"translation_key":496},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fbinary_limiter",{"title":498,"slug":499,"path":925,"order":88,"template":434,"translation_key":501},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fboolean_to_string",{"title":503,"slug":504,"path":927,"order":88,"template":434,"translation_key":506},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fclimate_regulator",{"title":508,"slug":509,"path":929,"order":88,"template":434,"translation_key":511},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fclimate_regulator_hub",{"title":513,"slug":514,"path":931,"order":88,"template":434,"translation_key":516},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdelay",{"title":518,"slug":519,"path":933,"order":88,"template":434,"translation_key":521},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdelayed_pulse",{"title":523,"slug":524,"path":935,"order":88,"template":434,"translation_key":526},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fdoor_window_monitor",{"title":528,"slug":529,"path":937,"order":88,"template":434,"translation_key":531},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fedge_detector",{"title":533,"slug":534,"path":939,"order":88,"template":434,"translation_key":536},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fgate",{"title":538,"slug":539,"path":941,"order":88,"template":434,"translation_key":541},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fhttp_request",{"title":543,"slug":544,"path":943,"order":88,"template":434,"translation_key":546},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fhysteresis",{"title":548,"slug":549,"path":945,"order":88,"template":434,"translation_key":551},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Firrigation",{"title":553,"slug":554,"path":947,"order":88,"template":434,"translation_key":556},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_boolean",{"title":558,"slug":559,"path":949,"order":88,"template":434,"translation_key":561},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_number",{"title":563,"slug":564,"path":951,"order":88,"template":434,"translation_key":566},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fjson_get_string",{"title":568,"slug":569,"path":953,"order":88,"template":434,"translation_key":571},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flevel_to_pulse",{"title":573,"slug":574,"path":955,"order":88,"template":434,"translation_key":576},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_and",{"title":578,"slug":579,"path":957,"order":88,"template":434,"translation_key":581},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_not",{"title":583,"slug":584,"path":959,"order":88,"template":434,"translation_key":586},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Flogic_or",{"title":588,"slug":589,"path":961,"order":88,"template":434,"translation_key":591},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_abs",{"title":593,"slug":594,"path":963,"order":88,"template":434,"translation_key":596},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_add",{"title":598,"slug":599,"path":965,"order":88,"template":434,"translation_key":601},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_average",{"title":603,"slug":604,"path":967,"order":88,"template":434,"translation_key":606},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_ceil",{"title":608,"slug":609,"path":969,"order":88,"template":434,"translation_key":611},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_divide",{"title":613,"slug":614,"path":971,"order":88,"template":434,"translation_key":616},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_floor",{"title":618,"slug":619,"path":973,"order":88,"template":434,"translation_key":621},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_max",{"title":623,"slug":624,"path":975,"order":88,"template":434,"translation_key":626},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_min",{"title":628,"slug":629,"path":977,"order":88,"template":434,"translation_key":631},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_modulo",{"title":633,"slug":634,"path":979,"order":88,"template":434,"translation_key":636},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_multiply",{"title":638,"slug":639,"path":981,"order":88,"template":434,"translation_key":641},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_random",{"title":643,"slug":644,"path":983,"order":88,"template":434,"translation_key":646},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_round",{"title":648,"slug":649,"path":985,"order":88,"template":434,"translation_key":651},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmath_subtract",{"title":653,"slug":654,"path":987,"order":88,"template":434,"translation_key":656},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmotor_axis",{"title":658,"slug":659,"path":989,"order":88,"template":434,"translation_key":661},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fmoving_average",{"title":663,"slug":664,"path":991,"order":88,"template":434,"translation_key":666},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumber_to_string",{"title":668,"slug":669,"path":993,"order":88,"template":434,"translation_key":671},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_latch",{"title":673,"slug":674,"path":995,"order":88,"template":434,"translation_key":676},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_predicate",{"title":678,"slug":679,"path":997,"order":88,"template":434,"translation_key":681},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fnumeric_throttle",{"title":683,"slug":684,"path":999,"order":88,"template":434,"translation_key":686},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpubsub",{"title":688,"slug":689,"path":1001,"order":88,"template":434,"translation_key":691},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_counter",{"title":693,"slug":694,"path":1003,"order":88,"template":434,"translation_key":696},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_gate",{"title":698,"slug":699,"path":1005,"order":88,"template":434,"translation_key":701},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fpulse_throttle",{"title":703,"slug":704,"path":1007,"order":88,"template":434,"translation_key":706},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fsequencer",{"title":708,"slug":709,"path":1009,"order":88,"template":434,"translation_key":711},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fshading",{"title":713,"slug":714,"path":1011,"order":88,"template":434,"translation_key":716},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fstring_format",{"title":718,"slug":719,"path":1013,"order":88,"template":434,"translation_key":721},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fstring_latch",{"title":723,"slug":724,"path":1015,"order":88,"template":434,"translation_key":726},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Ftoggle",{"title":728,"slug":729,"path":1017,"order":88,"template":434,"translation_key":731},"de\u002Fdocs\u002Flogikbausteine\u002Fprocess\u002Fvariable_delayed_pulse",{"title":1019,"slug":734,"path":1020,"order":106,"children":1021},"Ausgänge","de\u002Fdocs\u002Flogikbausteine\u002Foutput",[1022,1024,1026],{"title":738,"slug":739,"path":1023,"order":88,"template":434,"translation_key":741},"de\u002Fdocs\u002Flogikbausteine\u002Foutput\u002Fgauge",{"title":743,"slug":744,"path":1025,"order":88,"template":434,"translation_key":746},"de\u002Fdocs\u002Flogikbausteine\u002Foutput\u002Foperation_mode_controller",{"title":748,"slug":749,"path":1027,"order":88,"template":434,"translation_key":751},"de\u002Fdocs\u002Flogikbausteine\u002Foutput\u002Frelay",{"title":1029,"slug":754,"path":1030,"order":133,"children":1031},"Programmiersprache Volang","de\u002Fdocs\u002Fvolang",[1032,1035],{"title":1033,"slug":759,"path":1034,"order":94},"Die Sprache Volang","de\u002Fdocs\u002Fvolang\u002Flanguage",{"title":1036,"slug":763,"path":1037,"order":100,"template":765},"Standardbibliothek","de\u002Fdocs\u002Fvolang\u002Fstdlib",{"title":1039,"slug":768,"path":1040,"order":144,"children":1041},"Software und Werkzeuge","de\u002Fdocs\u002Fsoftware",[1042,1045,1048,1051],{"title":1043,"slug":773,"path":1044,"order":94},"Voldeno Studio - Installation und Rundgang","de\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":1046,"slug":777,"path":1047,"order":100},"Voldeno Studio - KI-Assistent","de\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":1049,"slug":781,"path":1050,"order":106},"Voldeno Studio - Zeitpläne","de\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":1052,"slug":1053,"path":1054,"order":116},"Voldeno Studio - Abstrakte Blöcke und Implementierungen","abstrakte-bloecke-und-implementierungen","de\u002Fdocs\u002Fsoftware\u002Fabstrakte-bloecke-und-implementierungen",{"title":1056,"slug":1057,"path":1058,"order":791,"children":1059},"Ratgeber und Anleitungen","ratgeber","de\u002Fdocs\u002Fratgeber",[1060,1064,1068,1072],{"title":1061,"slug":1062,"path":1063,"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":1065,"slug":1066,"path":1067,"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":1069,"slug":1070,"path":1071,"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":1073,"slug":1074,"path":1075,"order":116},"Die 7 häufigsten Fehler bei der Smart-Home-Planung","smart-home-planungsfehler","de\u002Fdocs\u002Fratgeber\u002Fsmart-home-planungsfehler",{"title":1077,"slug":1078,"path":1079,"order":813,"children":1080},"Fehlerbehebung und Diagnose","fehlerbehebung","de\u002Fdocs\u002Ffehlerbehebung",[1081],{"title":1082,"slug":817,"path":1083,"order":94},"Fehlersuche bei der Buskommunikation","de\u002Fdocs\u002Ffehlerbehebung\u002Fbus-communication",{"title":1085,"slug":821,"path":1086,"order":823},"Häufig gestellte Fragen","de\u002Fdocs\u002Ffaq",[1088,1104,1111,1130,1140,1283,1293,1309,1325,1332],{"title":1089,"slug":348,"path":1090,"order":94,"children":1091},"はじめに","ja\u002Fdocs\u002Fgetting-started",[1092,1095,1098,1101],{"title":1093,"slug":353,"path":1094,"order":94},"基本概念と用語","ja\u002Fdocs\u002Fgetting-started\u002Fconcepts",{"title":1096,"slug":357,"path":1097,"order":100},"インストーラー向けシステム概要","ja\u002Fdocs\u002Fgetting-started\u002Fsystem-overview",{"title":1099,"slug":361,"path":1100,"order":106},"Voldeno Studio でゼロからロジックを定義する方法","ja\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio",{"title":1102,"slug":365,"path":1103,"order":116},"Volang と VolangVM: スマートホームに専用の自動化言語が必要な理由","ja\u002Fdocs\u002Fgetting-started\u002Fvolang-and-volangvm",{"title":1105,"slug":369,"path":1106,"order":100,"children":1107},"システムアーキテクチャ","ja\u002Fdocs\u002Fsystem-architecture",[1108],{"title":1109,"slug":374,"path":1110,"order":94},"セキュリティアーキテクチャ","ja\u002Fdocs\u002Fsystem-architecture\u002Fsecurity",{"title":1112,"slug":378,"path":1113,"order":106,"children":1114},"モジュールと周辺機器","ja\u002Fdocs\u002Fmodules",[1115,1118,1121,1124,1127],{"title":1116,"slug":383,"path":1117,"order":94},"Hub モジュール配線","ja\u002Fdocs\u002Fmodules\u002Fhub-wiring",{"title":1119,"slug":387,"path":1120,"order":100},"I\u002FO モジュール配線","ja\u002Fdocs\u002Fmodules\u002Fio-wiring",{"title":1122,"slug":391,"path":1123,"order":106},"Relay モジュール配線","ja\u002Fdocs\u002Fmodules\u002Frelay-wiring",{"title":1125,"slug":395,"path":1126,"order":116},"1-Wire モジュール配線","ja\u002Fdocs\u002Fmodules\u002F1wire-wiring",{"title":1128,"slug":399,"path":1129,"order":122},"Analog Input モジュール配線","ja\u002Fdocs\u002Fmodules\u002Fanalog-input-wiring",{"title":1131,"slug":403,"path":1132,"order":116,"children":1133},"配線ガイドライン","ja\u002Fdocs\u002Fwiring",[1134,1137],{"title":1135,"slug":408,"path":1136,"order":94},"バストポロジと配線","ja\u002Fdocs\u002Fwiring\u002Fbus-topology",{"title":1138,"slug":412,"path":1139,"order":100},"電源容量の設計と配電","ja\u002Fdocs\u002Fwiring\u002Fpower-supply",{"title":415,"slug":416,"path":1141,"order":122,"children":1142},"ja\u002Fdocs\u002Flogic-blocks",[1143,1146,1168,1273],{"title":1144,"slug":421,"path":1145,"order":88,"template":423,"translation_key":424},"概要","ja\u002Fdocs\u002Flogic-blocks\u002Foverview",{"title":1147,"slug":427,"path":1148,"order":94,"children":1149},"入力","ja\u002Fdocs\u002Flogic-blocks\u002Finput",[1150,1152,1154,1156,1158,1160,1162,1164,1166],{"title":431,"slug":432,"path":1151,"order":88,"template":434,"translation_key":435},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fbinary_input",{"title":437,"slug":438,"path":1153,"order":88,"template":434,"translation_key":440},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fboolean_constant",{"title":442,"slug":443,"path":1155,"order":88,"template":434,"translation_key":445},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Foperation_mode_monitor",{"title":447,"slug":448,"path":1157,"order":88,"template":434,"translation_key":450},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_constant",{"title":452,"slug":453,"path":1159,"order":88,"template":434,"translation_key":455},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fnumeric_input",{"title":457,"slug":458,"path":1161,"order":88,"template":434,"translation_key":460},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fpulse_at",{"title":462,"slug":463,"path":1163,"order":88,"template":434,"translation_key":465},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fschedule",{"title":467,"slug":468,"path":1165,"order":88,"template":434,"translation_key":470},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fstring_constant",{"title":472,"slug":473,"path":1167,"order":88,"template":434,"translation_key":475},"ja\u002Fdocs\u002Flogic-blocks\u002Finput\u002Fswitch",{"title":1169,"slug":478,"path":1170,"order":100,"children":1171},"処理","ja\u002Fdocs\u002Flogic-blocks\u002Fprocess",[1172,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271],{"title":482,"slug":483,"path":1173,"order":88,"template":434,"children":1174,"translation_key":491},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fair_conditioner",[1175],{"title":487,"slug":488,"path":1176,"order":88,"template":434,"translation_key":490},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069",{"title":493,"slug":494,"path":1178,"order":88,"template":434,"translation_key":496},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fbinary_limiter",{"title":498,"slug":499,"path":1180,"order":88,"template":434,"translation_key":501},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fboolean_to_string",{"title":503,"slug":504,"path":1182,"order":88,"template":434,"translation_key":506},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator",{"title":508,"slug":509,"path":1184,"order":88,"template":434,"translation_key":511},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fclimate_regulator_hub",{"title":513,"slug":514,"path":1186,"order":88,"template":434,"translation_key":516},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelay",{"title":518,"slug":519,"path":1188,"order":88,"template":434,"translation_key":521},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdelayed_pulse",{"title":523,"slug":524,"path":1190,"order":88,"template":434,"translation_key":526},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fdoor_window_monitor",{"title":528,"slug":529,"path":1192,"order":88,"template":434,"translation_key":531},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fedge_detector",{"title":533,"slug":534,"path":1194,"order":88,"template":434,"translation_key":536},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fgate",{"title":538,"slug":539,"path":1196,"order":88,"template":434,"translation_key":541},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhttp_request",{"title":543,"slug":544,"path":1198,"order":88,"template":434,"translation_key":546},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fhysteresis",{"title":548,"slug":549,"path":1200,"order":88,"template":434,"translation_key":551},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Firrigation",{"title":553,"slug":554,"path":1202,"order":88,"template":434,"translation_key":556},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_boolean",{"title":558,"slug":559,"path":1204,"order":88,"template":434,"translation_key":561},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_number",{"title":563,"slug":564,"path":1206,"order":88,"template":434,"translation_key":566},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fjson_get_string",{"title":568,"slug":569,"path":1208,"order":88,"template":434,"translation_key":571},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flevel_to_pulse",{"title":573,"slug":574,"path":1210,"order":88,"template":434,"translation_key":576},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_and",{"title":578,"slug":579,"path":1212,"order":88,"template":434,"translation_key":581},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_not",{"title":583,"slug":584,"path":1214,"order":88,"template":434,"translation_key":586},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Flogic_or",{"title":588,"slug":589,"path":1216,"order":88,"template":434,"translation_key":591},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_abs",{"title":593,"slug":594,"path":1218,"order":88,"template":434,"translation_key":596},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_add",{"title":598,"slug":599,"path":1220,"order":88,"template":434,"translation_key":601},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_average",{"title":603,"slug":604,"path":1222,"order":88,"template":434,"translation_key":606},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_ceil",{"title":608,"slug":609,"path":1224,"order":88,"template":434,"translation_key":611},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_divide",{"title":613,"slug":614,"path":1226,"order":88,"template":434,"translation_key":616},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_floor",{"title":618,"slug":619,"path":1228,"order":88,"template":434,"translation_key":621},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_max",{"title":623,"slug":624,"path":1230,"order":88,"template":434,"translation_key":626},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_min",{"title":628,"slug":629,"path":1232,"order":88,"template":434,"translation_key":631},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_modulo",{"title":633,"slug":634,"path":1234,"order":88,"template":434,"translation_key":636},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_multiply",{"title":638,"slug":639,"path":1236,"order":88,"template":434,"translation_key":641},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_random",{"title":643,"slug":644,"path":1238,"order":88,"template":434,"translation_key":646},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_round",{"title":648,"slug":649,"path":1240,"order":88,"template":434,"translation_key":651},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmath_subtract",{"title":653,"slug":654,"path":1242,"order":88,"template":434,"translation_key":656},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmotor_axis",{"title":658,"slug":659,"path":1244,"order":88,"template":434,"translation_key":661},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fmoving_average",{"title":663,"slug":664,"path":1246,"order":88,"template":434,"translation_key":666},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumber_to_string",{"title":668,"slug":669,"path":1248,"order":88,"template":434,"translation_key":671},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_latch",{"title":673,"slug":674,"path":1250,"order":88,"template":434,"translation_key":676},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_predicate",{"title":678,"slug":679,"path":1252,"order":88,"template":434,"translation_key":681},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fnumeric_throttle",{"title":683,"slug":684,"path":1254,"order":88,"template":434,"translation_key":686},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpubsub",{"title":688,"slug":689,"path":1256,"order":88,"template":434,"translation_key":691},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_counter",{"title":693,"slug":694,"path":1258,"order":88,"template":434,"translation_key":696},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_gate",{"title":698,"slug":699,"path":1260,"order":88,"template":434,"translation_key":701},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fpulse_throttle",{"title":703,"slug":704,"path":1262,"order":88,"template":434,"translation_key":706},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fsequencer",{"title":708,"slug":709,"path":1264,"order":88,"template":434,"translation_key":711},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fshading",{"title":713,"slug":714,"path":1266,"order":88,"template":434,"translation_key":716},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_format",{"title":718,"slug":719,"path":1268,"order":88,"template":434,"translation_key":721},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fstring_latch",{"title":723,"slug":724,"path":1270,"order":88,"template":434,"translation_key":726},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Ftoggle",{"title":728,"slug":729,"path":1272,"order":88,"template":434,"translation_key":731},"ja\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fvariable_delayed_pulse",{"title":1274,"slug":734,"path":1275,"order":106,"children":1276},"出力","ja\u002Fdocs\u002Flogic-blocks\u002Foutput",[1277,1279,1281],{"title":738,"slug":739,"path":1278,"order":88,"template":434,"translation_key":741},"ja\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Fgauge",{"title":743,"slug":744,"path":1280,"order":88,"template":434,"translation_key":746},"ja\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Foperation_mode_controller",{"title":748,"slug":749,"path":1282,"order":88,"template":434,"translation_key":751},"ja\u002Fdocs\u002Flogic-blocks\u002Foutput\u002Frelay",{"title":1284,"slug":754,"path":1285,"order":133,"children":1286},"Volang プログラミング言語","ja\u002Fdocs\u002Fvolang",[1287,1290],{"title":1288,"slug":759,"path":1289,"order":94},"Volang 言語","ja\u002Fdocs\u002Fvolang\u002Flanguage",{"title":1291,"slug":763,"path":1292,"order":100,"template":765},"標準ライブラリ","ja\u002Fdocs\u002Fvolang\u002Fstdlib",{"title":1294,"slug":768,"path":1295,"order":144,"children":1296},"ソフトウェアとツール","ja\u002Fdocs\u002Fsoftware",[1297,1300,1303,1306],{"title":1298,"slug":773,"path":1299,"order":94},"Voldeno Studio — インストールと概要","ja\u002Fdocs\u002Fsoftware\u002Fstudio",{"title":1301,"slug":777,"path":1302,"order":100},"Voldeno Studio — AIアシスタント","ja\u002Fdocs\u002Fsoftware\u002Fai-assistant",{"title":1304,"slug":781,"path":1305,"order":106},"Voldeno Studio — スケジュール","ja\u002Fdocs\u002Fsoftware\u002Fschedules",{"title":1307,"slug":785,"path":1308,"order":116},"Voldeno Studio — 抽象ブロックと実装","ja\u002Fdocs\u002Fsoftware\u002Fabstract-blocks-and-implementations",{"title":1310,"slug":789,"path":1311,"order":791,"children":1312},"ハウツーガイド","ja\u002Fdocs\u002Fhow-to",[1313,1316,1319,1322],{"title":1314,"slug":795,"path":1315,"order":94},"スマートホームとは何か、どう動くのか","ja\u002Fdocs\u002Fhow-to\u002Fwhat-is-a-smart-home",{"title":1317,"slug":799,"path":1318,"order":100},"スマートホームシステムの選び方：実践ガイド","ja\u002Fdocs\u002Fhow-to\u002Fhow-to-choose-a-smart-home-system",{"title":1320,"slug":803,"path":1321,"order":106},"スマートホームの費用はいくらか？3つの Voldeno インストール例とモジュール・価格","ja\u002Fdocs\u002Fhow-to\u002Fhow-much-does-a-smart-home-cost",{"title":1323,"slug":807,"path":1324,"order":116},"スマートホーム設計でよくある7つの失敗","ja\u002Fdocs\u002Fhow-to\u002Fsmart-home-design-mistakes",{"title":1326,"slug":811,"path":1327,"order":813,"children":1328},"トラブルシューティングと診断","ja\u002Fdocs\u002Ftroubleshooting",[1329],{"title":1330,"slug":817,"path":1331,"order":94},"バス通信のトラブルシューティング","ja\u002Fdocs\u002Ftroubleshooting\u002Fbus-communication",{"title":1333,"slug":821,"path":1334,"order":823},"よくある質問","ja\u002Fdocs\u002Ffaq",[1336,1357,1366,1391,1404,1550,1562,1581,1602,1611],{"title":1337,"slug":1338,"path":1339,"order":94,"children":1340},"Pierwsze kroki","pierwsze-kroki","pl\u002Fdocs\u002Fpierwsze-kroki",[1341,1345,1349,1353],{"title":1342,"slug":1343,"path":1344,"order":94},"Podstawowe pojęcia i terminologia","pojecia","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fpojecia",{"title":1346,"slug":1347,"path":1348,"order":100},"Przegląd systemu dla instalatorów","przeglad-systemu","pl\u002Fdocs\u002Fpierwsze-kroki\u002Fprzeglad-systemu",{"title":1350,"slug":1351,"path":1352,"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":1354,"slug":1355,"path":1356,"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":1358,"slug":1359,"path":1360,"order":100,"children":1361},"Architektura systemu","architektura-systemu","pl\u002Fdocs\u002Farchitektura-systemu",[1362],{"title":1363,"slug":1364,"path":1365,"order":94},"Architektura bezpieczeństwa","bezpieczenstwo","pl\u002Fdocs\u002Farchitektura-systemu\u002Fbezpieczenstwo",{"title":1367,"slug":1368,"path":1369,"order":106,"children":1370},"Moduły i peryferia","moduly","pl\u002Fdocs\u002Fmoduly",[1371,1375,1379,1383,1387],{"title":1372,"slug":1373,"path":1374,"order":94},"Okablowanie modułu HUB","okablowanie-hub","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-hub",{"title":1376,"slug":1377,"path":1378,"order":100},"Okablowanie modułu I\u002FO","okablowanie-io","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-io",{"title":1380,"slug":1381,"path":1382,"order":106},"Okablowanie modułu RELAY","okablowanie-relay","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-relay",{"title":1384,"slug":1385,"path":1386,"order":116},"Okablowanie modułu 1-Wire","okablowanie-1wire","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-1wire",{"title":1388,"slug":1389,"path":1390,"order":122},"Okablowanie modułu Analog Input","okablowanie-analog-input","pl\u002Fdocs\u002Fmoduly\u002Fokablowanie-analog-input",{"title":1392,"slug":1393,"path":1394,"order":116,"children":1395},"Wytyczne okablowania","okablowanie","pl\u002Fdocs\u002Fokablowanie",[1396,1400],{"title":1397,"slug":1398,"path":1399,"order":94},"Topologia i okablowanie magistrali","topologia-magistrali","pl\u002Fdocs\u002Fokablowanie\u002Ftopologia-magistrali",{"title":1401,"slug":1402,"path":1403,"order":100},"Dobór i dystrybucja zasilania","zasilanie","pl\u002Fdocs\u002Fokablowanie\u002Fzasilanie",{"title":1405,"slug":1406,"path":1407,"order":122,"children":1408},"Bloki logiczne","bloki-logiczne","pl\u002Fdocs\u002Fbloki-logiczne",[1409,1413,1435,1540],{"title":1410,"slug":1411,"path":1412,"order":88,"template":423,"translation_key":424},"Przegląd","przeglad","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprzeglad",{"title":1414,"slug":427,"path":1415,"order":94,"children":1416},"Wejścia","pl\u002Fdocs\u002Fbloki-logiczne\u002Finput",[1417,1419,1421,1423,1425,1427,1429,1431,1433],{"title":431,"slug":432,"path":1418,"order":88,"template":434,"translation_key":435},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fbinary_input",{"title":437,"slug":438,"path":1420,"order":88,"template":434,"translation_key":440},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fboolean_constant",{"title":442,"slug":443,"path":1422,"order":88,"template":434,"translation_key":445},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Foperation_mode_monitor",{"title":447,"slug":448,"path":1424,"order":88,"template":434,"translation_key":450},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_constant",{"title":452,"slug":453,"path":1426,"order":88,"template":434,"translation_key":455},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fnumeric_input",{"title":457,"slug":458,"path":1428,"order":88,"template":434,"translation_key":460},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fpulse_at",{"title":462,"slug":463,"path":1430,"order":88,"template":434,"translation_key":465},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fschedule",{"title":467,"slug":468,"path":1432,"order":88,"template":434,"translation_key":470},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fstring_constant",{"title":472,"slug":473,"path":1434,"order":88,"template":434,"translation_key":475},"pl\u002Fdocs\u002Fbloki-logiczne\u002Finput\u002Fswitch",{"title":1436,"slug":478,"path":1437,"order":100,"children":1438},"Przetwarzanie","pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess",[1439,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538],{"title":482,"slug":483,"path":1440,"order":88,"template":434,"children":1441,"translation_key":491},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fair_conditioner",[1442],{"title":487,"slug":488,"path":1443,"order":88,"template":434,"translation_key":490},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069",{"title":493,"slug":494,"path":1445,"order":88,"template":434,"translation_key":496},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fbinary_limiter",{"title":498,"slug":499,"path":1447,"order":88,"template":434,"translation_key":501},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fboolean_to_string",{"title":503,"slug":504,"path":1449,"order":88,"template":434,"translation_key":506},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator",{"title":508,"slug":509,"path":1451,"order":88,"template":434,"translation_key":511},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fclimate_regulator_hub",{"title":513,"slug":514,"path":1453,"order":88,"template":434,"translation_key":516},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelay",{"title":518,"slug":519,"path":1455,"order":88,"template":434,"translation_key":521},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdelayed_pulse",{"title":523,"slug":524,"path":1457,"order":88,"template":434,"translation_key":526},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fdoor_window_monitor",{"title":528,"slug":529,"path":1459,"order":88,"template":434,"translation_key":531},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fedge_detector",{"title":533,"slug":534,"path":1461,"order":88,"template":434,"translation_key":536},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fgate",{"title":538,"slug":539,"path":1463,"order":88,"template":434,"translation_key":541},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhttp_request",{"title":543,"slug":544,"path":1465,"order":88,"template":434,"translation_key":546},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fhysteresis",{"title":548,"slug":549,"path":1467,"order":88,"template":434,"translation_key":551},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Firrigation",{"title":553,"slug":554,"path":1469,"order":88,"template":434,"translation_key":556},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_boolean",{"title":558,"slug":559,"path":1471,"order":88,"template":434,"translation_key":561},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_number",{"title":563,"slug":564,"path":1473,"order":88,"template":434,"translation_key":566},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fjson_get_string",{"title":568,"slug":569,"path":1475,"order":88,"template":434,"translation_key":571},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flevel_to_pulse",{"title":573,"slug":574,"path":1477,"order":88,"template":434,"translation_key":576},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_and",{"title":578,"slug":579,"path":1479,"order":88,"template":434,"translation_key":581},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_not",{"title":583,"slug":584,"path":1481,"order":88,"template":434,"translation_key":586},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Flogic_or",{"title":588,"slug":589,"path":1483,"order":88,"template":434,"translation_key":591},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_abs",{"title":593,"slug":594,"path":1485,"order":88,"template":434,"translation_key":596},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_add",{"title":598,"slug":599,"path":1487,"order":88,"template":434,"translation_key":601},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_average",{"title":603,"slug":604,"path":1489,"order":88,"template":434,"translation_key":606},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_ceil",{"title":608,"slug":609,"path":1491,"order":88,"template":434,"translation_key":611},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_divide",{"title":613,"slug":614,"path":1493,"order":88,"template":434,"translation_key":616},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_floor",{"title":618,"slug":619,"path":1495,"order":88,"template":434,"translation_key":621},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_max",{"title":623,"slug":624,"path":1497,"order":88,"template":434,"translation_key":626},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_min",{"title":628,"slug":629,"path":1499,"order":88,"template":434,"translation_key":631},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_modulo",{"title":633,"slug":634,"path":1501,"order":88,"template":434,"translation_key":636},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_multiply",{"title":638,"slug":639,"path":1503,"order":88,"template":434,"translation_key":641},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_random",{"title":643,"slug":644,"path":1505,"order":88,"template":434,"translation_key":646},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_round",{"title":648,"slug":649,"path":1507,"order":88,"template":434,"translation_key":651},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmath_subtract",{"title":653,"slug":654,"path":1509,"order":88,"template":434,"translation_key":656},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmotor_axis",{"title":658,"slug":659,"path":1511,"order":88,"template":434,"translation_key":661},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fmoving_average",{"title":663,"slug":664,"path":1513,"order":88,"template":434,"translation_key":666},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumber_to_string",{"title":668,"slug":669,"path":1515,"order":88,"template":434,"translation_key":671},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_latch",{"title":673,"slug":674,"path":1517,"order":88,"template":434,"translation_key":676},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_predicate",{"title":678,"slug":679,"path":1519,"order":88,"template":434,"translation_key":681},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fnumeric_throttle",{"title":683,"slug":684,"path":1521,"order":88,"template":434,"translation_key":686},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpubsub",{"title":688,"slug":689,"path":1523,"order":88,"template":434,"translation_key":691},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_counter",{"title":693,"slug":694,"path":1525,"order":88,"template":434,"translation_key":696},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_gate",{"title":698,"slug":699,"path":1527,"order":88,"template":434,"translation_key":701},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fpulse_throttle",{"title":703,"slug":704,"path":1529,"order":88,"template":434,"translation_key":706},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fsequencer",{"title":708,"slug":709,"path":1531,"order":88,"template":434,"translation_key":711},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fshading",{"title":713,"slug":714,"path":1533,"order":88,"template":434,"translation_key":716},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_format",{"title":718,"slug":719,"path":1535,"order":88,"template":434,"translation_key":721},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fstring_latch",{"title":723,"slug":724,"path":1537,"order":88,"template":434,"translation_key":726},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Ftoggle",{"title":728,"slug":729,"path":1539,"order":88,"template":434,"translation_key":731},"pl\u002Fdocs\u002Fbloki-logiczne\u002Fprocess\u002Fvariable_delayed_pulse",{"title":1541,"slug":734,"path":1542,"order":106,"children":1543},"Wyjścia","pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput",[1544,1546,1548],{"title":738,"slug":739,"path":1545,"order":88,"template":434,"translation_key":741},"pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Fgauge",{"title":743,"slug":744,"path":1547,"order":88,"template":434,"translation_key":746},"pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Foperation_mode_controller",{"title":748,"slug":749,"path":1549,"order":88,"template":434,"translation_key":751},"pl\u002Fdocs\u002Fbloki-logiczne\u002Foutput\u002Frelay",{"title":1551,"slug":754,"path":1552,"order":133,"children":1553},"Język programowania Volang","pl\u002Fdocs\u002Fvolang",[1554,1558],{"title":1555,"slug":1556,"path":1557,"order":94},"Język Volang","jezyk","pl\u002Fdocs\u002Fvolang\u002Fjezyk",{"title":1559,"slug":1560,"path":1561,"order":100,"template":765},"Biblioteka standardowa","biblioteka-standardowa","pl\u002Fdocs\u002Fvolang\u002Fbiblioteka-standardowa",{"title":1563,"slug":1564,"path":1565,"order":144,"children":1566},"Oprogramowanie","oprogramowanie","pl\u002Fdocs\u002Foprogramowanie",[1567,1570,1574,1577],{"title":1568,"slug":773,"path":1569,"order":94},"Voldeno Studio - Instalacja i przewodnik","pl\u002Fdocs\u002Foprogramowanie\u002Fstudio",{"title":1571,"slug":1572,"path":1573,"order":100},"Voldeno Studio - Asystent AI","asystent-ai","pl\u002Fdocs\u002Foprogramowanie\u002Fasystent-ai",{"title":1575,"slug":781,"path":1576,"order":106},"Voldeno Studio - Harmonogramy","pl\u002Fdocs\u002Foprogramowanie\u002Fschedules",{"title":1578,"slug":1579,"path":1580,"order":116},"Voldeno Studio - Bloki abstrakcyjne i implementacje","bloki-abstrakcyjne-i-implementacje","pl\u002Fdocs\u002Foprogramowanie\u002Fbloki-abstrakcyjne-i-implementacje",{"title":1582,"slug":1583,"path":1584,"order":791,"children":1585},"Poradniki","poradniki","pl\u002Fdocs\u002Fporadniki",[1586,1590,1594,1598],{"title":1587,"slug":1588,"path":1589,"order":94},"Czym jest smart home i jak działa?","czym-jest-smart-home","pl\u002Fdocs\u002Fporadniki\u002Fczym-jest-smart-home",{"title":1591,"slug":1592,"path":1593,"order":100},"Jaki system smart home wybrać? Praktyczny przewodnik","jaki-system-smart-home-wybrac","pl\u002Fdocs\u002Fporadniki\u002Fjaki-system-smart-home-wybrac",{"title":1595,"slug":1596,"path":1597,"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":1599,"slug":1600,"path":1601,"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":1603,"slug":1604,"path":1605,"order":813,"children":1606},"Diagnostyka i rozwiązywanie problemów","diagnostyka","pl\u002Fdocs\u002Fdiagnostyka",[1607],{"title":1608,"slug":1609,"path":1610,"order":94},"Rozwiązywanie problemów z komunikacją magistrali","komunikacja-magistrali","pl\u002Fdocs\u002Fdiagnostyka\u002Fkomunikacja-magistrali",{"title":1612,"slug":821,"path":1613,"order":823},"Często zadawane pytania","pl\u002Fdocs\u002Ffaq",{"de":1615,"ja":1629,"en":1641,"pl":1642},{"logikbausteine":1616,"logikbausteine\u002Fprocess":1617,"logikbausteine\u002Finput":1618,"module":1619,"software":1620,"ratgeber":1621,"fehlerbehebung":1622,"erste-schritte":1623,"logikbausteine\u002Foutput":1624,"volang":1625,"logikbausteine\u002Fdriver\u002Fdaikin_brp069":1626,"systemarchitektur":1627,"verkabelung":1628},"logikbausteine\u002Fuebersicht","logikbausteine\u002Fprocess\u002Fbinary_limiter","logikbausteine\u002Finput\u002Fbinary_input","module\u002Fhub-wiring","software\u002Fstudio","ratgeber\u002Fwas-ist-ein-smart-home","fehlerbehebung\u002Fbus-communication","erste-schritte\u002Fconcepts","logikbausteine\u002Foutput\u002Fgauge","volang\u002Flanguage","logikbausteine\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069","systemarchitektur\u002Fsecurity","verkabelung\u002Fbus-topology",{"logic-blocks\u002Fprocess":1630,"how-to":1631,"troubleshooting":1632,"logic-blocks":1633,"software":1620,"logic-blocks\u002Finput":1634,"getting-started":1635,"wiring":1636,"modules":1637,"system-architecture":1638,"logic-blocks\u002Foutput":1639,"volang":1625,"logic-blocks\u002Fdriver\u002Fdaikin_brp069":1640},"logic-blocks\u002Fprocess\u002Fbinary_limiter","how-to\u002Fwhat-is-a-smart-home","troubleshooting\u002Fbus-communication","logic-blocks\u002Foverview","logic-blocks\u002Finput\u002Fbinary_input","getting-started\u002Fconcepts","wiring\u002Fbus-topology","modules\u002Fhub-wiring","system-architecture\u002Fsecurity","logic-blocks\u002Foutput\u002Fgauge","logic-blocks\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069",{"troubleshooting":1632,"logic-blocks\u002Fdriver\u002Fdaikin_brp069":1640,"logic-blocks\u002Finput":1634,"logic-blocks\u002Foutput":1639,"modules":1637,"volang":1625,"getting-started":1635,"logic-blocks\u002Fprocess":1630,"how-to":1631,"wiring":1636,"system-architecture":1638,"software":1620,"logic-blocks":1633},{"volang":1643,"poradniki":1644,"bloki-logiczne\u002Fdriver\u002Fdaikin_brp069":1645,"bloki-logiczne\u002Finput":1646,"moduly":1647,"bloki-logiczne":1648,"okablowanie":1649,"bloki-logiczne\u002Fprocess":1650,"architektura-systemu":1651,"oprogramowanie":1652,"pierwsze-kroki":1653,"diagnostyka":1654,"bloki-logiczne\u002Foutput":1655},"volang\u002Fjezyk","poradniki\u002Fczym-jest-smart-home","bloki-logiczne\u002Fprocess\u002Fair_conditioner\u002Fdaikin_brp069","bloki-logiczne\u002Finput\u002Fbinary_input","moduly\u002Fokablowanie-hub","bloki-logiczne\u002Fprzeglad","okablowanie\u002Ftopologia-magistrali","bloki-logiczne\u002Fprocess\u002Fbinary_limiter","architektura-systemu\u002Fbezpieczenstwo","oprogramowanie\u002Fstudio","pierwsze-kroki\u002Fpojecia","diagnostyka\u002Fkomunikacja-magistrali","bloki-logiczne\u002Foutput\u002Fgauge",{"enabled":71,"navigation":1657},{"ja":1658,"pl":1707,"de":1743,"en":1784},[1659,1665,1671,1677,1683,1689,1695,1701],{"title":1660,"slug":1661,"path":1662,"order":88,"date":1663,"translation_key":1664},"スマートホームのI\u002FOモジュールとは何か、何に使うか","io-module-in-the-smart-home","ja\u002Fblog\u002Fio-module-in-the-smart-home","2026-10-19","2026_10_19_io_module_in_the_smart_home",{"title":1666,"slug":1667,"path":1668,"order":88,"date":1669,"translation_key":1670},"スマートホームのAIアシスタント：導入はシンプルに、できることは無制限に","ai-assistant-for-the-smart-home","ja\u002Fblog\u002Fai-assistant-for-the-smart-home","2026-09-27","2026_09_27_ai_assistant_for_the_smart_home",{"title":1672,"slug":1673,"path":1674,"order":88,"date":1675,"translation_key":1676},"スマートホームはガジェットではない：数値で見る省エネ、防犯、資産価値","smart-home-is-not-a-gadget","ja\u002Fblog\u002Fsmart-home-is-not-a-gadget","2026-07-03","2026_07_03_smart_home_is_not_a_gadget",{"title":1678,"slug":1679,"path":1680,"order":88,"date":1681,"translation_key":1682},"ゼロクロス切替：I\u002FO・RELAYモジュールがリレー接点寿命を延ばす仕組み","zero-crossing-switching-io-and-relay-modules","ja\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules","2026-06-11","2026_06_11_zero_crossing_switching",{"title":1684,"slug":1685,"path":1686,"order":88,"date":1687,"translation_key":1688},"Google Cloud Next '26：Fischertechnik工場デモをVoldenoが駆動","voldeno-at-google-cloud-next-26","ja\u002Fblog\u002Fvoldeno-at-google-cloud-next-26","2026-04-28","2026_04_28_voldeno_at_google_cloud_next_26",{"title":1690,"slug":1691,"path":1692,"order":88,"date":1693,"translation_key":1694},"準備完了：数百台のVoldenoモジュールがスマートホーム導入の準備完了","we-are-ready","ja\u002Fblog\u002Fwe-are-ready","2025-08-17","2025_08_17_we_are_ready",{"title":1696,"slug":1697,"path":1698,"order":88,"date":1699,"translation_key":1700},"新製品 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","2025-04-25","2025_04_25_new_voldeno_1wire_temperature_sensor",{"title":1702,"slug":1703,"path":1704,"order":88,"date":1705,"translation_key":1706},"Voldenoで描くスマートホームの未来","future_of_smart_homes","ja\u002Fblog\u002Ffuture_of_smart_homes","2024-10-18","2024_10_18_future_of_smart_homes",[1708,1713,1718,1723,1728,1731,1735,1739],{"title":1709,"slug":1710,"path":1711,"order":88,"date":1663,"translation_key":1712},"Moduł I\u002FO w smart home: co to jest i do czego służy","modul-io-w-smart-home","pl\u002Fblog\u002Fmodul-io-w-smart-home","2026_10_19_modul_io_co_to_jest",{"title":1714,"slug":1715,"path":1716,"order":88,"date":1669,"translation_key":1717},"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":1719,"slug":1720,"path":1721,"order":88,"date":1675,"translation_key":1722},"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":1724,"slug":1725,"path":1726,"order":88,"date":1681,"translation_key":1727},"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":1729,"slug":1685,"path":1730,"order":88,"date":1687,"translation_key":1688},"System Voldeno napędził demo fabryki Fischertechnik na Google Cloud Next '26","pl\u002Fblog\u002Fvoldeno-at-google-cloud-next-26",{"title":1732,"slug":1733,"path":1734,"order":88,"date":1693,"translation_key":1694},"Jesteśmy gotowi! Setki modułów Voldeno przygotowanych do wdrożenia w inteligentnych domach.","jestesmy-gotowi-setki-modulow-voldeno-przygotowanych-do-wdrozenia-w-inteligentnych-domach","pl\u002Fblog\u002Fjestesmy-gotowi-setki-modulow-voldeno-przygotowanych-do-wdrozenia-w-inteligentnych-domach",{"title":1736,"slug":1737,"path":1738,"order":88,"date":1699,"translation_key":1700},"Nowy czujnik temperatury Voldeno 1-Wire - kompaktowy, niezawodny i stworzony do dużych instalacji","nowy-czujnik-temperatury-1-wire-voldeno-kompaktowy-niezawodny-i-zaprojektowany-do-instalacji-na-duza-skale","pl\u002Fblog\u002Fnowy-czujnik-temperatury-1-wire-voldeno-kompaktowy-niezawodny-i-zaprojektowany-do-instalacji-na-duza-skale",{"title":1740,"slug":1741,"path":1742,"order":88,"date":1705,"translation_key":1706},"Odkryj przyszłość inteligentnych domów z Voldeno","odkryj-przyszlosc-inteligentnych-domow-z-voldeno","pl\u002Fblog\u002Fodkryj-przyszlosc-inteligentnych-domow-z-voldeno",[1744,1749,1754,1759,1764,1769,1774,1779],{"title":1745,"slug":1746,"path":1747,"order":88,"date":1663,"translation_key":1748},"I\u002FO-Modul im Smart Home: was es ist und wozu es dient","io-modul-im-smart-home","de\u002Fblog\u002Fio-modul-im-smart-home","2026_10_19_io_modul_im_smart_home",{"title":1750,"slug":1751,"path":1752,"order":88,"date":1669,"translation_key":1753},"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_ki_assistent_fuer_das_smart_home",{"title":1755,"slug":1756,"path":1757,"order":88,"date":1675,"translation_key":1758},"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_smart_home_ist_kein_gadget",{"title":1760,"slug":1761,"path":1762,"order":88,"date":1681,"translation_key":1763},"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_schalten_im_nulldurchgang",{"title":1765,"slug":1766,"path":1767,"order":88,"date":1687,"translation_key":1768},"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_voldeno_bei_google_cloud_next_26",{"title":1770,"slug":1771,"path":1772,"order":88,"date":1693,"translation_key":1773},"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_wir_sind_bereit",{"title":1775,"slug":1776,"path":1777,"order":88,"date":1699,"translation_key":1778},"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_neuer_voldeno_1wire_temperatursensor",{"title":1780,"slug":1781,"path":1782,"order":88,"date":1705,"translation_key":1783},"Entdecken Sie die Zukunft des Smart Home mit Voldeno","zukunft-des-smart-home","de\u002Fblog\u002Fzukunft-des-smart-home","2024_10_18_zukunft_smart_homes",[1785,1788,1791,1794,1797,1800,1803,1806],{"title":1786,"slug":1661,"path":1787,"order":88,"date":1663,"translation_key":1664},"I\u002FO module in a smart home: what it is and what it is for","en\u002Fblog\u002Fio-module-in-the-smart-home",{"title":1789,"slug":1667,"path":1790,"order":88,"date":1669,"translation_key":1670},"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":1792,"slug":1673,"path":1793,"order":88,"date":1675,"translation_key":1676},"A smart home is not a gadget: measurable savings, security and property value","en\u002Fblog\u002Fsmart-home-is-not-a-gadget",{"title":1795,"slug":1679,"path":1796,"order":88,"date":1681,"translation_key":1682},"Zero-crossing switching: how the I\u002FO and RELAY modules extend relay contact life","en\u002Fblog\u002Fzero-crossing-switching-io-and-relay-modules",{"title":1798,"slug":1685,"path":1799,"order":88,"date":1687,"translation_key":1688},"Voldeno powered the Fischertechnik factory demo at Google Cloud Next '26","en\u002Fblog\u002Fvoldeno-at-google-cloud-next-26",{"title":1801,"slug":1691,"path":1802,"order":88,"date":1693,"translation_key":1694},"We are ready! Hundreds of Voldeno modules prepared for smart home deployment.","en\u002Fblog\u002Fwe-are-ready",{"title":1804,"slug":1697,"path":1805,"order":88,"date":1699,"translation_key":1700},"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":1807,"slug":1703,"path":1808,"order":88,"date":1705,"translation_key":1706},"Discover the Future of Smart Homes with Voldeno","en\u002Fblog\u002Ffuture_of_smart_homes",{"map":1810,"xDefault":1811},{"pl":1811,"en":1812,"de":1813,"ja":1814},"https:\u002F\u002Fvoldeno.com\u002Fpl\u002Fdocs\u002Foprogramowanie\u002Fbloki-abstrakcyjne-i-implementacje","https:\u002F\u002Fvoldeno.com\u002Fen\u002Fdocs\u002Fsoftware\u002Fabstract-blocks-and-implementations","https:\u002F\u002Fvoldeno.com\u002Fde\u002Fdocs\u002Fsoftware\u002Fabstrakte-bloecke-und-implementierungen","https:\u002F\u002Fvoldeno.com\u002Fja\u002Fdocs\u002Fsoftware\u002Fabstract-blocks-and-implementations",{"slug":785,"title":784,"description":1816,"tags":1817,"content_html":1821,"headings":1822,"order":116,"extra":1846},"How abstract blocks and implementation blocks work in Voldeno: one control logic for many device brands, attaching an implementation in Voldeno Studio, and configuration.",[768,773,1818,1819,1820],"logic blocks","integrations","air conditioning","\u003Ch1 id=\"voldeno-studio-abstract-blocks-and-implementations\">\u003Ca href=\"#voldeno-studio-abstract-blocks-and-implementations\" class=\"anchor\">#\u003C\u002Fa> Voldeno Studio - Abstract Blocks and Implementations\u003C\u002Fh1>\n\u003Cp>Some devices do the same job and differ only in how you talk to them. Every air conditioner has power, an operating mode, a target temperature and a fan speed, but one takes commands over HTTP on the local network, another over Modbus and yet another only over infrared. Voldeno splits these two concerns into two blocks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An \u003Cstrong>abstract block\u003C\u002Fstrong> holds the logic shared by every device of a kind. It has inputs and outputs, and you wire it into the rest of the program like any other block.\u003C\u002Fli>\n\u003Cli>An \u003Cstrong>implementation block\u003C\u002Fstrong> knows one particular device or device family and how to communicate with it. It has no inputs or outputs of its own - it only works attached to an abstract block.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This keeps the automation program independent of the device brand. Replacing an air conditioner with a different model means swapping the implementation block, while the links, schedules and mobile app widgets stay as they are.\u003C\u002Fp>\n\u003Ch2 id=\"how-it-works\">\u003Ca href=\"#how-it-works\" class=\"anchor\">#\u003C\u002Fa> How it works\u003C\u002Fh2>\u003Cdiv class=\"code-block\" data-lang=\"text\">\n\u003Cpre>\u003Ccode class=\"language-text\">\u003Cspan style=\"color:#c0c5ce;\">                     ┌──────────────────────────────┐\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">  Thermostat ───────▶│  Air conditioner             │──────▶  Visualization\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">  Schedule   ───────▶│  (abstract block)            │──────▶  Fault alarm\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     │  inputs, outputs, logic      │\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     └──────────────┬───────────────┘\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                          commands  │ ▲ readings\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                                    ▼ │\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     ┌──────────────────────────────┐\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     │  Daikin BRP069               │◀─────▶  Air conditioner\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     │  (implementation block)      │  LAN    on the local network\n\u003C\u002Fspan>\u003Cspan style=\"color:#c0c5ce;\">                     └──────────────────────────────┘\n\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\n\u003Col>\n\u003Cli>The abstract block receives signals on its inputs, enforces the configured limits and decides when to send a command to the device and when to read its status.\u003C\u002Fli>\n\u003Cli>It hands the communication itself to the attached implementation block, which translates the command into the device's protocol.\u003C\u002Fli>\n\u003Cli>When the device answers, the implementation passes the readings back and the abstract block publishes them on its outputs.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Both blocks run locally on the Hub. Talking to the device needs neither the manufacturer's cloud nor internet access - the Hub only has to reach the device on the local network.\u003C\u002Fp>\n\u003Ch2 id=\"attaching-an-implementation-in-voldeno-studio\">\u003Ca href=\"#attaching-an-implementation-in-voldeno-studio\" class=\"anchor\">#\u003C\u002Fa> Attaching an implementation in Voldeno Studio\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Add the abstract block to the program in the logic editor like any other block, for example \u003Ca href=\"\u002Fen\u002Fdocs\u002Flogic-blocks\u002Fprocess\u002Fair_conditioner\">Air conditioner\u003C\u002Fa>. Abstract blocks carry a purple \u003Cstrong>A\u003C\u002Fstrong> badge in their header.\u003C\u002Fli>\n\u003Cli>An \u003Cstrong>implementation socket\u003C\u002Fstrong> marked with \u003Cstrong>+\u003C\u002Fstrong> appears below the abstract block. Click it (tooltip: &quot;Attach implementation block&quot;).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F1_driver_socket.webp\" alt=\"The Air conditioner block in the Voldeno Studio logic editor, with the abstract block badge and a free implementation socket below it\" class=\"img-large\" width=\"1600\" height=\"1034\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Col start=\"3\">\n\u003Cli>The block list opens, narrowed down to the implementations that fit this block. Pick the one that matches your device.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F2_driver_search.webp\" alt=\"The available blocks list narrowed down to air conditioner implementations, showing Air conditioner : Daikin BRP069\" class=\"img-large\" width=\"1600\" height=\"1204\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Col start=\"4\">\n\u003Cli>The implementation block is placed right below the abstract block and linked to it, and the socket disappears. Select the implementation block and fill in its settings in the configuration section of the side panel, for example the \u003Cstrong>Address\u003C\u002Fstrong> field with the device's network address.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F3_driver_attached.webp\" alt=\"The Daikin BRP069 implementation block attached below the Air conditioner block, selected, with the configuration panel showing the address field\" class=\"img-large\" width=\"1600\" height=\"1034\" loading=\"lazy\" decoding=\"async\" \u002F>\n\u003Col start=\"5\">\n\u003Cli>Deploy the program to the Hub.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>A few rules worth keeping in mind:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One abstract block takes one implementation.\u003C\u002Fstrong> The socket disappears once an implementation is attached and comes back when you remove it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>An implementation does not exist without its abstract block.\u003C\u002Fstrong> It cannot be placed on the canvas as a standalone block - first add the abstract block it implements, then attach the implementation through that block's socket. The implementation is listed in the block search, but it cannot be added from there directly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>An implementation follows its block.\u003C\u002Fstrong> It moves together with it on the canvas, and deleting the abstract block deletes the attached implementation too.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>A different device means a different implementation.\u003C\u002Fstrong> Remove the current implementation block and attach the new one through the socket. The abstract block's links to the rest of the program stay untouched.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"which-configuration-goes-where\">\u003Ca href=\"#which-configuration-goes-where\" class=\"anchor\">#\u003C\u002Fa> Which configuration goes where\u003C\u002Fh2>\n\u003Cp>Each of the two blocks has its own configuration and cannot see the other's.\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Block\u003C\u002Fth>\u003Cth>What you configure\u003C\u002Fth>\u003Cth>Air conditioner example\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\n\u003Ctr>\u003Ctd>Abstract\u003C\u002Ftd>\u003Ctd>behavior that does not depend on the device\u003C\u002Ftd>\u003Ctd>target temperature range, status refresh interval\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Implementation\u003C\u002Ftd>\u003Ctd>how to reach the particular device\u003C\u002Ftd>\u003Ctd>address of the Wi-Fi adapter on the local network\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>If you are not sure where to look for a setting, ask yourself whether it would change after replacing the device with another brand. If it would, it belongs to the implementation.\u003C\u002Fp>\n\u003Ch2 id=\"what-the-mobile-app-shows\">\u003Ca href=\"#what-the-mobile-app-shows\" class=\"anchor\">#\u003C\u002Fa> What the mobile app shows\u003C\u002Fh2>\n\u003Cp>The abstract block defines how the device looks in the Voldeno Mobile app. When you expose it in the app, its inputs become controls - for example power, operating mode or target temperature - and its outputs become readouts, such as room temperature or a fault indication. The implementation block has no inputs or outputs, so it does not appear in the app at all.\u003C\u002Fp>\n\u003Cp>The Air conditioner block (\u003Ccode>vldn\u002Fair_conditioner\u003C\u002Fcode>) is an example. The app recognizes it and shows a dedicated screen for it: the room temperature at the top (output \u003Ccode>room_temp\u003C\u002Fcode>), followed by the power switch (\u003Ccode>power\u003C\u002Fcode>) and the target temperature (\u003Ccode>target_temp\u003C\u002Fcode>). The range in which the user can set the temperature comes from the abstract block's configuration (\u003Ccode>min_target_temp\u003C\u002Fcode> and \u003Ccode>max_target_temp\u003C\u002Fcode>). The operating mode (\u003Ccode>mode\u003C\u002Fcode>), fan speed (\u003Ccode>fan_speed\u003C\u002Fcode>) and louver position (\u003Ccode>swing_v\u003C\u002Fcode>, \u003Ccode>swing_h\u003C\u002Fcode>) are chosen on separate screens, and the available options match the input values described in the block.\u003C\u002Fp>\n\u003Cdiv class=\"image-gallery\">\n  \u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F4a_airco_details.webp\" alt=\"Voldeno Mobile: air conditioner screen with room temperature, power switch and target temperature\" width=\"1206\" height=\"2622\" loading=\"lazy\" decoding=\"async\">\n  \u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F4b_airco_modes.webp\" alt=\"Voldeno Mobile: choosing the air conditioner operating mode\" width=\"1206\" height=\"2622\" loading=\"lazy\" decoding=\"async\">\n  \u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F4c_airco_fan_speed.webp\" alt=\"Voldeno Mobile: choosing the fan speed\" width=\"1206\" height=\"2622\" loading=\"lazy\" decoding=\"async\">\n  \u003Cimg src=\"\u002Fimages\u002Fdocs\u002Fabstract_blocks\u002F4d_airco_airflow.webp\" alt=\"Voldeno Mobile: setting the vertical and horizontal louvers\" width=\"1206\" height=\"2622\" loading=\"lazy\" decoding=\"async\">\n\u003C\u002Fdiv>\n\u003Cp>As a result, every device of a kind looks the same in the app regardless of the brand, and swapping the implementation changes nothing about what the user sees and controls.\u003C\u002Fp>\n\u003Ch2 id=\"device-status-and-faults\">\u003Ca href=\"#device-status-and-faults\" class=\"anchor\">#\u003C\u002Fa> Device status and faults\u003C\u002Fh2>\n\u003Cp>The abstract block publishes on its outputs what the device actually reports, as long as the implementation can read that status back. A change made with the manufacturer's remote therefore shows up in Voldeno after the next refresh. Values the device does not report are published as the abstract block commanded them.\u003C\u002Fp>\n\u003Cp>Communication problems end up on the abstract block's fault output, so you can handle them in the program, for example by sending a notification. The meaning of the codes is described in the documentation of the specific block and its implementation.\u003C\u002Fp>\n\u003Cp>An abstract block without an attached implementation can be deployed, but it will not send anything to the device - its outputs will only show the values set on its inputs. Before deploying, make sure the socket of every abstract block is taken.\u003C\u002Fp>\n\u003Cdiv class=\"callout callout-tip\">\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=\"M9 18h6\"\u002F>\u003Cpath d=\"M10 22h4\"\u002F>\u003Cpath d=\"M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cspan>Tip\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv class=\"callout-content\">\n\u003Cp>network implementations connect to the device at the configured address. Reserve that address for the device in your router (DHCP reservation) so it does not change after a restart.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"available-abstract-blocks\">\u003Ca href=\"#available-abstract-blocks\" class=\"anchor\">#\u003C\u002Fa> Available abstract blocks\u003C\u002Fh2>\n\u003Cp>The current list of abstract blocks together with their implementations is in the \u003Ca href=\"\u002Fen\u002Fdocs\u002Flogic-blocks\u002Foverview#abstract\">logic blocks overview, under Abstract blocks\u003C\u002Fa>. The implementations of a block are also listed in its documentation, in the &quot;Implementing blocks&quot; section.\u003C\u002Fp>\n\u003Ch2 id=\"what-s-next\">\u003Ca href=\"#what-s-next\" class=\"anchor\">#\u003C\u002Fa> What's next\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Flogic-blocks\u002Foverview\">Logic blocks - overview\u003C\u002Fa> - every block available in Voldeno\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fen\u002Fdocs\u002Fgetting-started\u002Fdefine-logic-in-voldeno-studio\">Define logic in Voldeno Studio\u003C\u002Fa> - the basics of the logic editor\u003C\u002Fli>\n\u003C\u002Ful>\n",[1823,1825,1828,1831,1834,1837,1840,1843],{"level":94,"text":784,"id":1824},"voldeno-studio-abstract-blocks-and-implementations",{"level":100,"text":1826,"id":1827},"How it works","how-it-works",{"level":100,"text":1829,"id":1830},"Attaching an implementation in Voldeno Studio","attaching-an-implementation-in-voldeno-studio",{"level":100,"text":1832,"id":1833},"Which configuration goes where","which-configuration-goes-where",{"level":100,"text":1835,"id":1836},"What the mobile app shows","what-the-mobile-app-shows",{"level":100,"text":1838,"id":1839},"Device status and faults","device-status-and-faults",{"level":100,"text":1841,"id":1842},"Available abstract blocks","available-abstract-blocks",{"level":100,"text":1844,"id":1845},"What's next","what-s-next",{},1792585847396]