Skip to content

Web dashboard for Home SmartLink heating devices - Monitor and control your connected heaters remotely

License

Notifications You must be signed in to change notification settings

0xZunia/HomeSmartLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image image

HomeSmartLink

.NET Blazor MudBlazor License Platform

A web dashboard for monitoring and controlling Home SmartLink compatible heating devices. Built with Blazor and MudBlazor.

Download

Download the latest version from the Releases page.

Platform File
Windows HomeSmartLink-windows-x64.zip
macOS (Apple Silicon) HomeSmartLink-macos-arm64.zip
macOS (Intel) HomeSmartLink-macos-x64.zip
Linux HomeSmartLink-linux-x64.zip

Installation

Windows:

  1. Download and extract HomeSmartLink-windows-x64.zip
  2. Run HomeSmartLink.Web.exe
  3. Open your browser at http://localhost:5000

macOS:

  1. Download and extract the appropriate zip for your Mac
  2. Open Terminal and navigate to the extracted folder
  3. Run chmod +x HomeSmartLink.Web to make it executable
  4. Run ./HomeSmartLink.Web
  5. Open your browser at http://localhost:5000

Linux:

  1. Download and extract HomeSmartLink-linux-x64.zip
  2. Run chmod +x HomeSmartLink.Web
  3. Run ./HomeSmartLink.Web
  4. Open your browser at http://localhost:5000

Features

  • Real-time temperature monitoring for all rooms
  • Heating mode control (Eco, Comfort, Program)
  • Device status and diagnostics
  • EcoWatt integration (French power grid status)
  • Schedule programming for heating zones
  • Dark/Light theme support

Prerequisites

Important: This application requires an existing Home SmartLink account. You must:

  1. Download the official Home-SmartLink iOS app
  2. Create an account through the iOS app
  3. Link your heating devices via Bluetooth using the iOS app (initial pairing requires Bluetooth)
  4. Once devices are linked to your account, you can use this web dashboard to monitor and control them remotely

The web application communicates with the Home SmartLink cloud API. Device pairing and initial setup can only be done through the iOS app due to Bluetooth requirements.

Supported Brands

  • Texas de France
  • Carrera
  • Cayenne
  • Zenith
  • KSO

Tech Stack

  • .NET 9 / Blazor
  • MudBlazor UI Components
  • Clean Architecture (Domain, Application, Infrastructure, Web)

Getting Started

# Clone the repository
git clone https://github.com/0xZunia/HomeSmartLink.git

# Navigate to the project
cd HomeSmartLink

# Restore dependencies
dotnet restore

# Run the application
dotnet run --project src/HomeSmartLink.Web/HomeSmartLink.Web

Project Structure

src/
  HomeSmartLink.Domain/         # Domain entities and interfaces
  HomeSmartLink.Application/    # Application services and DTOs
  HomeSmartLink.Infrastructure/ # API clients and external services
  HomeSmartLink.Web/            # Blazor web application
  HomeSmartLink.Mobile/         # Mobile app (under construction)
tests/
  HomeSmartLink.Tests/          # Unit tests

iOS App

An iOS version of this application is currently under construction.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Reyan CARLIER - GitHub

About

Web dashboard for Home SmartLink heating devices - Monitor and control your connected heaters remotely

Topics

Resources

License

Stars

Watchers

Forks