heisenberg2980 / authenticated

A platform which allows you to get information about sucessfull logins to Home Assistant.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

authenticated

A platform which allows you to get information successful logins to Home Assistant.

Note that this integration is a very minor update from the depreciated custom component by @ludeeus. At this stage, it's simply an update of the development environment only.

It works for me, but hasn't gone through thorough testing or updates.

If that doesn't worry you, then you should know what to get from this repo, or use HACS.

For general info about securing your instance:

Changelog

v0.0.1

Old Readme (may or may not be accurate)

Example configuration.yaml:

sensor:
  - platform: authenticated

Configuration variables:

key required default description
platform yes The sensor platform name.
enable_notification no true Turn on/off persistant_notifications when a new IP is detected, can be true/false.
exclude no A list of IP addresses you want to exclude.
provider no 'ipapi' The provider you want to use for GEO Lookup, 'ipapi', 'extreme', 'ipvigilante'.
log_location no Full path to the logfile.

Sample overview:
Sample overview

If a new IP is detected, it will be added to a .ip_authenticated.yaml file in your configdir, with this information:

8.8.8.8:
  city: Mountain View
  country: US
  hostname: google-public-dns-a.google.com
  last_authenticated: '2018-07-26 09:27:01'
  previous_authenticated_time: '2018-07-26 09:27:01'
  region: california

If not disabled, you will also be presented with a persistent_notification about the event:
notification

Debug logging

In your configuration.yaml

logger:
  default: warn
  logs:
    custom_components.sensor.authenticated: debug

About

A platform which allows you to get information about sucessfull logins to Home Assistant.

License:MIT License


Languages

Language:Python 96.3%Language:Shell 3.7%