From 1c43d8a3ec9e99c74097f2e8150b82933198d588 Mon Sep 17 00:00:00 2001 From: Adrian Jagielak Date: Mon, 21 Jul 2025 22:28:31 +0200 Subject: [PATCH] Add initial version of the add-on code --- README.md | 5 +- futurehome/.gitignore | 2 + futurehome/CHANGELOG.md | 4 + futurehome/Dockerfile | 19 +- futurehome/apparmor.txt | 7 - futurehome/build.yaml | 4 +- futurehome/config.yaml | 20 +- futurehome/eslint.config.mjs | 26 + futurehome/package-lock.json | 2805 +++++++++++++++++ futurehome/package.json | 28 + .../rootfs/etc/services.d/example/finish | 15 - futurehome/rootfs/etc/services.d/example/run | 19 - .../rootfs/etc/services.d/futurehome/finish | 3 + .../rootfs/etc/services.d/futurehome/run | 13 + futurehome/rootfs/usr/bin/my_program | 3 - futurehome/src/client.ts | 19 + futurehome/src/discovery.ts | 27 + futurehome/src/index.ts | 39 + futurehome/src/parsers/battery.ts | 22 + futurehome/src/parsers/out_bin_switch.ts | 35 + futurehome/src/parsers/out_lvl_switch.ts | 47 + futurehome/src/parsers/sensor_presence.ts | 20 + futurehome/src/parsers/sensor_temp.ts | 20 + futurehome/translations/en.yaml | 12 +- futurehome/tsconfig.json | 13 + 25 files changed, 3159 insertions(+), 68 deletions(-) create mode 100644 futurehome/.gitignore create mode 100644 futurehome/eslint.config.mjs create mode 100644 futurehome/package-lock.json create mode 100644 futurehome/package.json delete mode 100755 futurehome/rootfs/etc/services.d/example/finish delete mode 100755 futurehome/rootfs/etc/services.d/example/run create mode 100755 futurehome/rootfs/etc/services.d/futurehome/finish create mode 100755 futurehome/rootfs/etc/services.d/futurehome/run delete mode 100755 futurehome/rootfs/usr/bin/my_program create mode 100644 futurehome/src/client.ts create mode 100644 futurehome/src/discovery.ts create mode 100644 futurehome/src/index.ts create mode 100644 futurehome/src/parsers/battery.ts create mode 100644 futurehome/src/parsers/out_bin_switch.ts create mode 100644 futurehome/src/parsers/out_lvl_switch.ts create mode 100644 futurehome/src/parsers/sensor_presence.ts create mode 100644 futurehome/src/parsers/sensor_temp.ts create mode 100644 futurehome/tsconfig.json diff --git a/README.md b/README.md index c619ea0..de78c7b 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,12 @@ # Futurehome Home Assistant add-on -Futurehome add-on for Home Assistant. +Futurehome add-on for Home Assistant. The add-on aims to be a complete drop-in replacement for the official Futurehome app, implementing support for all Futurehome-supported device types. [![Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Fadrianjagielak%2Fhome-assistant-futurehome)