• This repository has been archived on 08/Aug/2020
  • Stars
    star
    106
  • Rank 324,916 (Top 7 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

UNOFFICIAL Android app/frontend for Home Assistant (https://home-assistant.io)

HassDroid - a Home Assistant Client for Android

Platform Android CircleCI GitHub issues Crowdin License GPLv3

PROJECT STATUS

This project has been inactive for quite some time now, and was de-facto already abandoned for a few months. Too many changes to the Home Assistant software, the API and finally the introduction of the custom "Lovelace" UI made supporting this app again more and more unlikely. Since there's an official Android app now, which wraps the web client, there's also no real need for this project anymore.

Downloads

Get it on F-Droid

Getting Started

Build in terminal with ./gradlew assembleRelease or import into Android Studio and build there (recommended).

Dependencies

Model & UI

  • Android support libraries: Used for a lot of classes, views, etc.
  • Ason: A really awesome JSON library building on top of Android's integrated JSON classes.
  • Google Play services: Used for acquiring your location for the device_tracker feature and configuring the Wearable app.
  • Mapzen Lost: alternative location provider used in the F-Droid builds, replacing Google Play services.
  • JetBrains' Kotlin build tools and stdlib

Networking

  • OkHttp: Used for WebSocket integration in an elegant and fast way.

App signature

The official releases are signed with my personal keys, but gradle will use debug keys if the signing config/keys aren't found.

Contributing

See CONTRIBUTING.md

LICENSE

GPLv3

Credits

The format and some content of this README.md comes from the home-assistant-iOS repository.

More Repositories

1

MaxLock

Powerful app locker for Android, with a root and no-root implementation
Java
175
star
2

ModernAndroidPreferences

Android Preferences defined through Kotlin DSL, shown in a RecyclerView
Kotlin
117
star
3

IngressDataDumpExplorer

Tool for exploring your Niantic Ingress data dump, written in Go and HTML/JS/WebGL
JavaScript
75
star
4

Pulse_4k

21
star
5

XMediaNotificationTrackSelector

Xposed module for Android that allows you to select next track from the MediaStyle Notification
Java
20
star
6

XGPM

Xposed mods for Google Play Music Android app
Java
18
star
7

Phoebe_Keyboard

Design files for PCB, plate and case of the Phoebe Mechanical Keyboard
12
star
8

SimpleShutdownDialog

A simple dialog to shutdown, reboot, suspend or logout, built with GTK
C
11
star
9

Essential-BIOS-Splash

7
star
10

SpotifyStats

A Vue.js-based web app to analyze your Spotify GDPR data-dump
Vue
7
star
11

LightStickMod

Modding the LOOΞ Ξ” light stick with a custom PCB/firmware, rechargeable battery and a companion Android app for wireless control.
Kotlin
4
star
12

Toolbox

Toolbox for Android with growing amount of features!
Java
3
star
13

AndroidPAM-Module

AndroidPAM, a pam module to unlock your computer with your phone's fingerprint reader
C
3
star
14

GubbelBot

[Telegram Bot] Adds some πŸ…±οΈ to your life…
Go
2
star
15

DiskordBot

Discord bot written in Kotlin with Diskord
Kotlin
2
star
16

LCD-Off

Android app that turns off your screen via root, by setting the LCD backlight brightness to zero.
Kotlin
2
star
17

pow_2k18-spec

Go back before it's too late!
GLSL
1
star
18

Xambilight

X11 Ambilight implementation in C
C
1
star
19

scheduler

A timetable and scheduling application for the IT faculty at Augsburg University, written for my bachelor's thesis
Kotlin
1
star
20

asus_swift_tools

Kernel build tools for the Asus Zenwatch 3 (swift)
Shell
1
star
21

AndroidPAM

This is the Android app for the AndroidPAM-Module
Java
1
star
22

LyricsFetcher

Python
1
star