AutomationManager Features

Get it on Google Play

Introduction

AutomationManager is an android app that can be used as a client to control your IoT devices while you are at home. The best use of AutomationManager is to run it as an in-home android server to integrate your (supported) devices into a fully automated system running within your home/network without relying on the manufacturer cloud servers (often owned and/or hosted overseas). When run as a server AutomationManager provides a wide range of sophisticated automation (see Rules/Automation) and interaction capabilities, including voice, working with IFTTT, Google Home, and Alexa. It can enable a web page for browser access, and will run as a remote client for access while you're away from your home.

Now works with Google Home! Use AutomationOnDrive to publish your AM Server managed devices to Google Assistant for use with voice and Google Home.

Supported Devices

Tasmota via MQTT (requires MQTT broker) and Hue Emulation (bulbs and switches only)

zigbee2mqtt devices including Tasmota bridges (requires an MQTT broker)

Hue Emulated devices (bulbs & switches only)

TP Link (Kasa) : HS100, HS103, HS105, HS107, HS110, HS200, HS210, HS220, HS300, KP200, KP400, KP105, KP115, LB100, LB110, LB120, LB130, LB230, KB100, KL110, KL120,, KL130, KB130, etc

  • Not a full list, new models are often easily added - email with requests

Belkin Wemo: Socket, Switch, Insight, Dimmer, Mini, Maker, Link w/ bulbs

GE, Cree, Wemo, Sylvania bulbs via Hue or Sylvania gateway (check for compatibility first)

Philips Hue bulbs, sensors, and switches

Philips Wiz bulbs and devices

Tuya (Smart Life) bulbs, switches, buttons, contacts (using Tuya4AM)

Sylvania Osram Gateway and Osram Lightify Bulbs and switches

LIFX bulbs

YeeLight bulbs

SmartThings - auto discovery and integration of devices available in the SmartThings cloud. So far this includes bulbs, switches, plugs, sensors, and thermostats, email me if you have anything you need added.

Light switches using the KS602 board / ESP8285, e.g. LYASAI, GRESATET, Joso, etc. (must be re-flashed, see ESP8266 )

ESP8266: many including, NodeMCU, ESP-01, M1, M2, M3, WROOM, etc (flashed with MPP firmware, see ESP8266 )

ITEAD: Sonoff Basic, Sonoff SV, Sonoff DHT, Sonoff Power, Sonoff Dual (must be re-flashed, see ESP8266 )

Wemos.cc: mini, mini pro, etc (flashed with MPP firmware, see ESP8266 )

EV1527 (RF 433MHz) via ESP8266 (custom hardware and firmware needed, see ESP8266)

CT30/CT80/3M50 Wifi thermostat

Envisalink for DSC panels

Included Apps

AutomationManager - main user interface for controlling devices

LogViewer - see what your devices have been up to and what errors have been encountered

Rule Editor - edit the rules used for local automation

Rule Status - view the current rule status (by name, schedule, device)

DeviceManager - customize access to your devices with images, alexa bridge, ignore, remove, etc.

EPS8266 Manager - manage your dedicated IoT devices

AutomationServer - remote access, remote logging (with AutomationOnDrive) and local automation

Images

Devices can be assigned custom images for each state so you can build fully custom control consoles using your own images and layouts. Use widgets placed on a separate android home page.

Widgets

All devices including groups, the AM Server rule engine flags and events are available for use in widgets. Use widgets to build a control console for your home - maybe put a room on each page. Or use them for custom control panels to replace light switches.

AM Device - toggle, control, timed on/off, on, off, switch on+off (the last 3 are useful for groups to force state that may only be partially on or off)

AM Switch - pop up a control panel to control a device. Does not poll or listen for device changes.

AM Group - for dense, re-orderable lists of devices on your home screen as toggles and single button on or off of the entire group

AM Server - shows you the status of your wemo server at a glance

AM Remote - for quick access to a particular remote device or location

Automation

See Rules/Automation.

Logging

Local logging of program activity, communication errors, etc. Persistent logging of device information (on/off times, power use, etc) to Google Drive. See AutomationOnDrive.

Remote Access

Via HTTP (see AM Remote) or through your Google Drive account (see AutomationOnDrive)

Web (HTTP/browser) acces - local mini server or AutomationOnDrive for remote access

External Cloud Integration

Alexa Dot/Echo local bridge (on, off, trigger automation), see "Manage Devices" app.

Google Home integration (see AutomationOnDrive).

Custom AM Server hosted IFTTT digital sensors, analog sensors, and switches to integrate your other IoT devices through IFTTT

IFTTT webhooks - trigger event events back into IFTTT (using your own account, not mine or a 3rd party cloud)

Voice via Google Home (requires AutomationOnDrive), Alexa, Siri (Siri requires Homebridge for AM)

Companion Apps

HomeBridge for AM - AM Manager HomeBridge to HomeKit/Siri. Control your home automation from iOS devices.

AutomationOnDrive - bridge to your Google drive account. Remote access and device logging to spreadsheets. Use Google Drive to customize and build views (e.g. graphs of power usage).

DscServer - your DSC alarm system elements (partitions, zones, status) as sensor devices feeding to AutomationManager and can drive automation.

CT30 Wifi Thermostat Hub/Server - automation your thermostat.

Tuya4AM - integrate your TUYA (SmartLife) devices with an AM server, see Betas.

MppSMSer - run the AM Server on an activated phone to send SMS alerts, see Betas.

Geofence - use your (phone) location to drive automation, see Betas.

NFCTrigger - trigger remote automation from your phone using NFC, see Betas.

Integration

Tasker, Automagic, NFC Scanners, etc - using standard android intents (see HowTo).

OpenWeatherMap.org for automation that can react to weather conditions. Register for a free API key with OpenWeatherMap.org to use in AM to add the custom weather devices.

Built in REST server (see HowTo).

Java server with CLI (see WemoCLI and Events).

Custom Sensors (on/off) and Analogs (values) that can be set via REST (see HowTo), Tasker, Automagic, or via IFTTT/Drive (see Automation Commands) and used in rules.