J-Lindvig / Flagdays_DK

๐Ÿ‡ฉ๐Ÿ‡ฐ Official flagdays in Denmark with a lot of useful logic and attributes. It is possible to add your own anniversaries ๐ŸŽ‚ or special flags ๐Ÿณ๏ธโ€๐ŸŒˆ ๐Ÿดโ€โ˜ ๏ธ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hacs_badge GitHub release (latest by date) GitHub all releases GitHub last commit GitHub code size in bytes Buy me a coffee

Flagdays_DK

Sensor with official flagdays in Denmark, with a option to add your own (birthdays etc.)

BREAKING CHANGES

The integration has been rewritten and have received some TLC and improvements.

  • time_offset is now offset (Again). Default is 10 minutes
  • hide_past is removed.
  • flags is removed. We are now using include and exclude.

For installation instructions see this guide.

Quick start

Add the following to your configuration.yaml

flagdays_dk:
  # Optional entries
  
  # Time in minutes before flag up/down times, used for triggers fx. automation, Default is 10
  offset: 5

  # Include and Exclude options
  include:
    - Erfalasorput    # Either name of a special (commonwealth) flag
    - Fรฆrรธerne        # or a string with a part of the flagdays name

  # Strings to be present in the flagdays name and which should be excluded
  exclude:
    - Kongelig
    - Udsendte
    - Religiรธs
    - ALL

  # List of private flagdays
  flagdays:
    # Sensor with a datetime attribute named "date" or a attribute specified under "attribute_names"
    - sensor.birthday_hjaltes_fodselsdag

    # Group of sensors with a datetime attribute named "date"
    - group.birthdays

    # Manual entry with a custom flag, calculation of age (year stated in date) and a high priority (0 = highest)
    - name: Jolly Roger Memorial Day
      flag: Jolly Roger
      date: 10-06-1975
      priority: 2

    # Manual entry with a prolonged event (**date_end**) and custom flag
    - name: Copenhagen Pride Month
      flag: Pride
      date: 01-08
      date_end: 31-08

    # Manual entry with calculation of age (year stated in date)
    - name: Tim Berners Lee Birthday
      date: 08-06-1955

    # Manual entry with calculation of age (year stated in date)
    - name: Ada Lovelace Birthday
      date: 10-12-1815

  # ADVANCED and optional
  # When feeding other sensors or groups of sensor, look for these attribute names.
  # First one found in the sensor attributes of datetime type is used.
  # Default: "date"
  attribute_names:
    - date
    - anniversary_date
  

State and attributes

State is the number of days to the event. image Friendly name is the name of the next flagday.

Attributes

Attribute name Description
name Name of the flagday
flag Name of flag to use
years Age to come, if calculated
flag_up_time Time to hoist the flag
flag_down_time Time to pull the flag
flag_up_time_trigger Trigger to use for flag up
flag_down_time_trigger Trigger to use for flag down
half_mast True/False/Time for full mast
future_flagdays List of flagdays in the future
attribution Name of the creator

About

๐Ÿ‡ฉ๐Ÿ‡ฐ Official flagdays in Denmark with a lot of useful logic and attributes. It is possible to add your own anniversaries ๐ŸŽ‚ or special flags ๐Ÿณ๏ธโ€๐ŸŒˆ ๐Ÿดโ€โ˜ ๏ธ

License:GNU General Public License v3.0


Languages

Language:Python 100.0%