Alva Link
Join the waitlist to get access to early-bird price.
No credit card needed.
Join the waitlist to get access to early-bird price.
No credit card needed.






Alva Link
Join the waitlist to get access to early-bird price.
No credit card needed.
Compatibility
Alva Link supports heat pumps (air-to-water and water-to-water), EV chargers, batteries, solar inverters, and smart meter readers.
Multiple energy products can be connected to the same system.
Smart Home Compatibility
Alva Link works with Home Assistant and Homey via bridge mode. Other integrations are community-built and not officially supported. Matter support is planned.
Easy Connectivity
Connects to your home network via Wi-Fi (2.4 GHz) and uses BLE 4.2 or later for initial setup. An internet connection is required for price- and weather-based optimization.
Dimensions & Mounting
Dimensions: 120 × 80 × 40 mm (HxWxD)
Weight: 275 grams
Mounting: Wall-mounted with screws (included)
Power supply
USB-C, 5W / 1A minimum
Protocol support
Modbus TCP/IP: digital communication over Ethernet (RJ45).
Modbus RTU: serial communication via RS-485.
OpenTherm: two-way communication with compatible boilers and heat pumps.
SG-Ready: dry contacts for supported heat pumps (30V 100mA max).
OCPP 1.6J: for cloud-based EV chargers.
Temperature override mode: spoof the outdoor temperature sensor to boost or block heating.
Join the waitlist to get access to early-bird price.
No credit card needed.



Alva Link optimizes your energy usage, production, and storage through your power systems, such as heat pumps, solar systems, EVs and home batteries. Anyone can install it themselves and with automatic operation, it lowers your energy costs in the background without you lifting a finger, saving you up to ~30% on energy costs.
<svg width=" 100%" height=" 100%" viewBox="0 0 34 25" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M33 1H1V23.113H33V1Z" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/> <path d="M12.004 18.9661C15.8205 18.9661 18.9143 15.8723 18.9143 12.0558C18.9143 8.23935 15.8205 5.14551 12.004 5.14551C8.1876 5.14551 5.09375 8.23935 5.09375 12.0558C5.09375 15.8723 8.1876 18.9661 12.004 18.9661Z" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M12.0028 14.1296C13.1477 14.1296 14.0759 13.2014 14.0759 12.0565C14.0759 10.9116 13.1477 9.9834 12.0028 9.9834C10.8578 9.9834 9.92969 10.9116 9.92969 12.0565C9.92969 13.2014 10.8578 14.1296 12.0028 14.1296Z" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M12 5.14551V10.0146" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M7.07812 7.18701L10.5333 10.6103" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M5.03906 12.1095L9.94006 12.0776" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M7.07812 17.0311L10.5545 13.5122" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M12.0006 19.0732L11.9688 14.1084" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M16.9224 17.0321L13.4141 13.5557" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M18.9663 12.1099L14.0547 12.1418" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M16.9282 7.18701L13.5156 10.6422" stroke="currentColor" stroke-width="2" stroke-miterlimit="10"/> <path d="M22.8516 8.06934H29.3366" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"/> <path d="M22.8984 12.1099H29.3835" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"/> <path d="M22.9531 16.1499H29.4382" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"/> </svg>
<svg width=" 100%" height=" 100%" viewBox="0 0 34 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M26.9168 15.2785H3.40792C2.07723 15.2785 1 14.2013 1 12.8706V3.40792C1 2.07723 2.07723 1 3.40792 1H26.9168C28.2475 1 29.3248 2.07723 29.3248 3.40792V12.8706C29.3248 14.2013 28.2475 15.2785 26.9168 15.2785Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M31.9234 10.8953H29.3359V5.16064H31.9234C32.5148 5.16064 33.0006 5.64645 33.0006 6.23787V9.81807C33.0006 10.4095 32.5148 10.8953 31.9234 10.8953Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M4.53906 8.02246H7.45391" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M23.1172 8.02246H26.032" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M24.5703 6.56592V9.48077" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg>
<svg width=" 100%" height=" 100%" viewBox="0 0 31 34" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.79688 1C8.79688 4.69902 11.7562 7.69492 15.4102 7.69492C19.0641 7.69492 22.0234 4.69902 22.0234 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M2.1875 2.66602H3.83327" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M26.9766 2.66602H28.6223" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M15.4141 12.7085V14.3746" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M24 9.69727L25.1626 10.8742" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.81886 9.69727L5.65625 10.8742" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M2.65187 32.7932H28.1689C29.0748 32.7932 29.8146 32.0442 29.8146 31.1271C29.8146 30.9895 29.7995 30.8519 29.7693 30.7144L27.2931 20.672C27.1119 19.923 26.4476 19.4033 25.6927 19.4033H5.12807C4.37313 19.4033 3.70878 19.923 3.5276 20.672L1.05139 30.7144C0.82491 31.6162 1.36847 32.518 2.2593 32.7473C2.38009 32.7779 2.51598 32.7932 2.65187 32.7932Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M2.1875 26.0981H28.6406" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M12.1067 19.4033L10.4609 32.7932" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M18.7188 19.4033L20.3645 32.7932" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg>



Compatibility
Alva Link supports heat pumps (air-to-water and water-to-water), EV chargers, batteries, solar inverters, and smart meter readers.
Multiple energy products can be connected to the same system.
Smart Home Compatibility
Alva Link works with Home Assistant and Homey via bridge mode. Other integrations are community-built and not officially supported. Matter support is planned.
Easy Connectivity
Connects to your home network via Wi-Fi (2.4 GHz) and uses BLE 4.2 or later for initial setup. An internet connection is required for price- and weather-based optimization.
Dimensions & Mounting
Dimensions: 120 × 80 × 40 mm (HxWxD)
Weight: 275 grams
Mounting: Wall-mounted with screws (included)
Power supply
USB-C, 5W / 1A minimum
Protocol support
Modbus TCP/IP: digital communication over Ethernet (RJ45).
Modbus RTU: serial communication via RS-485.
OpenTherm: two-way communication with compatible boilers and heat pumps.
SG-Ready: dry contacts for supported heat pumps (30V 100mA max).
OCPP 1.6J: for cloud-based EV chargers.
Temperature override mode: spoof the outdoor temperature sensor to boost or block heating.
CONNECTIVITY
Wi-Fi 2.4 GHz + Ethernet (RJ45)
POWER
USB-C, 5W / 1A minimum
SIZE
120 × 80 × 40 mm
PROTOCOLS
Modbus TCP/IP & RTU, OpenTherm, SG-Ready, OCPP 1.6J
SMART HOME
Home Assistant and Homey
CERTIFICATIONS
CE, RoHS, GDPR, TLS 1.3
Covers 95%+ of European heat pumps. Plus most solar inverters, batteries, and EV chargers.
Citroën
Huawei
Opel
Enel X
Ford
OSO Hotwater
Worcester Bosch
Ohme
Stiebel Eltron
Sigenergy
Kospel / Dynamis
Solarwatt
Easee
Auer (Edel)
APsystems
Renault
NIBE
Pod Point
All countries in Europe. Shipping outside Europe is not available at launch. Carrier, cost, and delivery time will be confirmed closer to dispatch. You’ll get all the details by email before your unit ships.
Yes. You can cancel any time before your device ships. Send a message via chat on alva.as or email. We refund your deposit in full. Processing typically takes 5 to 10 business days depending on your payment provider.
Shipping starts Q3 2026, prioritised by country and then pre-order sequence. Hardware design is locked, first prototypes are tested, and the enclosure is ready for tooling. You'll get email updates through production and a final confirmation before your unit ships. Remaining payment is processed only at that point.
Each Alva Link connects to one energy asset.
Almost certainly, yes.
Basic gives you manual control and safety features.