MCPcopy Index your code
hub / github.com/domoticz/domoticz-android

github.com/domoticz/domoticz-android @v0.2.355

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.355 ↗ · + Follow
4,478 symbols 13,906 edges 351 files 320 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Crowdin

Domoticz for Android

This is a Android app for Domoticz and is available for download in the Play Store.


Table of Contents

Features: - Geofencing - NFC & QR Codes - Bluetooth - Beacons - Speech - Widgets - Android Wear - Biometric - Floorplan - Themes

Credits: - Credits - License

Domoticz


Domoticz is a very light weight home automation system that lets you monitor and configure various devices like: lights, switches, various sensors/meters like temperature, rainfall, wind, Ultraviolet (UV) radiation, electricity usage/production, gas consumption, water consumption and much more. Notifications/alerts can be sent to any mobile device.

For Beta registration or more information check:
http://hnogames.nl/domoticz.html

Google Play Store


You can download Domoticz from the Google Play Store. There is a premium and free version! Premium features are Geofencing, Android Wear and Widgets.

Free: Premium:
google-play-badge google-play-badge

Screenshots


1 2 3

Geofencing


Add (one or multiple) Geofences and connect a switch to it which will be triggered when entering the Geofence.

geo_1 geo_2

NFC & QR Codes


This app has the option to scan NFC or QR codes and connect them to a switch!
nfc

Bluetooth


This app has the option to toggle a switch based on an active Bluetooth connection bluetooth

Speech


Register speech commando's and connect them to specific switches to toggle speech

Beacons


This app can scan for beacons (iBeacon/AltBeacon for example) and toggle a switch when a beacon is nearby beacons

Biometric


Ask for biometric verification when opening the app for extra security
biometric

Floorplan


Use your devices within your floorplans
floorplan

Themes


We have theme support for multi themes, including day/night cycles. You can also choose to use your system default settings on night/day preferences. | | | | | ------------- | ------------- | ------------- | | dark_theme_1 | dark_theme_2 |dark_theme_3 |

Widgets


See more information and toggle switches right from your home screen!
widget

Android Wear


Toggle switches with your Android Wear device! All Android Wear devices are supported.
wear

Android Auto


Work in progress >> Toggle switches directly in Android Auto This is not available in the play store!! android-auto

Donation

If you like to support the Domoticz apps, you could always buy me a cup of coffee!
(Thanks!)
PayPal donate button

Credits


freepik / elegantthemes for icon
http://www.freepik.com/free-psd/rounded-flat-icons-in-two-versions_708307.htm

RoadXY for the start version (framework) of the app.
remb0 as the organizer
All other devs/mods/testers and domoticz supporters

License


Copyright 2015 Domoticz

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Extension points exported contracts — how you extend this code

OnDismissCallback (Interface)
The OnDismissCallback will be notified if a Card is dismissed. [30 implementers]
materialList/src/main/java/com/dexafree/materialList/listeners/OnDismissCallback.java
JSONParserInterface (Interface)
Provides an interface that parses a result from the RequestUtil [66 implementers]
domoticzapi/src/main/java/nl/hnogames/domoticzapi/Interfaces/JSONParserInterface.java
ItemMoveAdapter (Interface)
(no doc) [18 implementers]
app/src/main/java/nl/hnogames/domoticz/helpers/ItemMoveAdapter.java
ITileProvider (Interface)
(no doc) [5 implementers]
libs/unofficialtileapi/src/main/java/com/google/android/clockwork/tiles/ITileProvider.java
OnSeekArcChangeListener (Interface)
(no doc) [1 implementers]
libs/SeekArc_library/src/com/triggertrap/seekarc/SeekArc.java
Scene (Interface)
(no doc)
wear/src/main/java/nl/hnogames/domoticz/Domoticz/Domoticz.java
DismissCallbacks (Interface)
The callback interface used by SwipeDismissRecyclerViewTouchListener to inform its client about a successful dis [1 implementers]
materialList/src/main/java/com/dexafree/materialList/listeners/SwipeDismissRecyclerViewTouchListener.java
SendNotificationReceiver (Interface)
(no doc) [7 implementers]
domoticzapi/src/main/java/nl/hnogames/domoticzapi/Interfaces/SendNotificationReceiver.java

Core symbols most depended-on inside this repo

findViewById
called by 636
materialList/src/main/java/com/dexafree/materialList/card/CardProvider.java
add
called by 453
materialList/src/main/java/com/dexafree/materialList/view/MaterialListAdapter.java
setText
called by 380
app/src/main/java/nl/hnogames/domoticz/ui/TextDialog.java
isEmpty
called by 358
app/src/main/java/nl/hnogames/domoticz/utils/UsefulBits.java
getIdx
called by 306
app/src/main/java/nl/hnogames/domoticz/containers/NotificationInfo.java
toString
called by 283
wear/src/main/java/nl/hnogames/domoticz/containers/DevicesInfo.java
getDomoticz
called by 259
app/src/main/java/nl/hnogames/domoticz/helpers/StaticHelper.java
showSnackbar
called by 183
app/src/main/java/nl/hnogames/domoticz/utils/UsefulBits.java

Shape

Method 3,955
Class 361
Interface 160
Enum 2

Languages

Java100%

Modules by API surface

app/src/main/java/nl/hnogames/domoticz/utils/SharedPrefUtil.java146 symbols
app/src/main/java/nl/hnogames/domoticz/MainActivity.java73 symbols
domoticzapi/src/main/java/nl/hnogames/domoticzapi/Domoticz.java72 symbols
domoticzapi/src/main/java/nl/hnogames/domoticzapi/Containers/DevicesInfo.java72 symbols
app/src/main/java/nl/hnogames/domoticz/fragments/Plan.java71 symbols
app/src/main/java/nl/hnogames/domoticz/fragments/Switches.java70 symbols
app/src/main/java/nl/hnogames/domoticz/fragments/Dashboard.java70 symbols
app/src/main/java/nl/hnogames/domoticz/adapters/SwitchesAdapter.java63 symbols
wear/src/main/java/nl/hnogames/domoticz/containers/DevicesInfo.java61 symbols
app/src/main/java/nl/hnogames/domoticz/adapters/DashboardAdapter.java61 symbols
libs/SeekArc_library/src/com/triggertrap/seekarc/SeekArc.java53 symbols
domoticzapi/src/main/java/nl/hnogames/domoticzapi/Containers/ServerInfo.java53 symbols

For agents

$ claude mcp add domoticz-android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page