mirror of
				https://github.com/CCOSTAN/Home-AssistantConfig.git
				synced 2025-11-04 04:55:16 +00:00 
			
		
		
		
	Change the Lightning package
This commit is contained in:
		@@ -1 +1 @@
 | 
			
		||||
2023.11.2
 | 
			
		||||
2023.11.3
 | 
			
		||||
@@ -11,33 +11,19 @@ input_boolean:
 | 
			
		||||
    initial: off
 | 
			
		||||
    icon: mdi:weather-lightning
 | 
			
		||||
 | 
			
		||||
ios:
 | 
			
		||||
  push:
 | 
			
		||||
    categories:
 | 
			
		||||
      - name: Lightning
 | 
			
		||||
        identifier: 'LIGHTNING'
 | 
			
		||||
        actions:
 | 
			
		||||
          - identifier: 'SNOOZE_LIGHTNING'
 | 
			
		||||
            title: 'Snooze Alerts until tomorrow'
 | 
			
		||||
            activationMode: 'background'
 | 
			
		||||
            authenticationRequired: no
 | 
			
		||||
            destructive: no
 | 
			
		||||
 | 
			
		||||
automation:
 | 
			
		||||
 | 
			
		||||
  - alias: Snooze Lightning
 | 
			
		||||
    id: 1f295bb8-8925-4b22-8f75-9l1ghtn1nga8
 | 
			
		||||
    trigger:
 | 
			
		||||
      platform: event
 | 
			
		||||
      event_type: ios.notification_action_fired
 | 
			
		||||
      event_type: mobile_app_notification_action
 | 
			
		||||
      event_data:
 | 
			
		||||
        actionName: SNOOZE_LIGHTNING
 | 
			
		||||
        action: SNOOZE_LIGHTNING
 | 
			
		||||
    action:
 | 
			
		||||
      - service: input_boolean.turn_on
 | 
			
		||||
        entity_id: input_boolean.snooze_lightning
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  - alias: 'Lightning Notification'
 | 
			
		||||
    id: 6e054688-5e75-48bd-9411-52a3e26264d1
 | 
			
		||||
    mode: single
 | 
			
		||||
@@ -57,13 +43,15 @@ automation:
 | 
			
		||||
        state: 'off'
 | 
			
		||||
 | 
			
		||||
    action:
 | 
			
		||||
      - service: script.notify_engine
 | 
			
		||||
      - service: script.notify_engine_two_button
 | 
			
		||||
        data:
 | 
			
		||||
          title: 'Lightning Warning!'
 | 
			
		||||
          value1: "Lightning has been detected within {{(states('sensor.blitzortung_lightning_distance') | int / 1.69) | round (1, 'floor')}} Miles of our home.  Be careful if outdoors."
 | 
			
		||||
          ios_category: "LIGHTNING"
 | 
			
		||||
          who: 'family'
 | 
			
		||||
          group: 'Alert'
 | 
			
		||||
          title1: 'Snooze Alerts until tomorrow'
 | 
			
		||||
          action1: 'SNOOZE_LIGHTNING'
 | 
			
		||||
          icon1: 'sfsymbols:arrow.up.circle'
 | 
			
		||||
          who: "Family"
 | 
			
		||||
          group: 'Information'
 | 
			
		||||
 | 
			
		||||
      - service: script.speech_engine
 | 
			
		||||
        data:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,23 +1,34 @@
 | 
			
		||||
######################################################################################################
 | 
			
		||||
###Script to send notifications to the mobile Phone! Call like this:
 | 
			
		||||
  # action:
 | 
			
		||||
    # service: script.notify_engine
 | 
			
		||||
    # data:
 | 
			
		||||
      # title: 'Ios Title'
 | 
			
		||||
      # value1: 'Startup: Home Assistant is Up and Running!'
 | 
			
		||||
      # value2: "{{ trigger.to_state.state }}"
 | 
			
		||||
      # value3:
 | 
			
		||||
      # who: "stacey | carlo | paige | family | parents"
 | 
			
		||||
      # camera_entity: 'Camera.Camera'
 | 
			
		||||
      # content-type: "jpeg"
 | 
			
		||||
      # group: "Something_Unique" if important or information
 | 
			
		||||
### Script for Sending Notifications to Mobile Phones
 | 
			
		||||
# This script (`notify_engine`) and its variant (`notify_engine_two_button`) are designed to send 
 | 
			
		||||
# customized notifications to specified recipients in Home Assistant.
 | 
			
		||||
# - The script dynamically chooses the notification service based on the 'who' parameter, 
 | 
			
		||||
#   allowing targeting individuals like Stacey, Carlo, or groups like family or parents.
 | 
			
		||||
# - Notifications include a title and a composite message from 'value1', 'value2', and 'value3'.
 | 
			
		||||
# - The script can optionally attach camera snapshots, specify notification groups, and set interruption levels.
 | 
			
		||||
 | 
			
		||||
    # @CCOSTAN
 | 
			
		||||
    # Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
 | 
			
		||||
# Usage:
 | 
			
		||||
# To call this script, specify the action as `script.notify_engine` or `script.notify_engine_two_button`
 | 
			
		||||
# and provide the necessary data parameters:
 | 
			
		||||
#   - 'title': The notification title.
 | 
			
		||||
#   - 'value1', 'value2', 'value3': Components of the message.
 | 
			
		||||
#   - 'who': Recipient identifier (e.g., 'stacey', 'carlo', 'paige', 'family', 'parents').
 | 
			
		||||
#   - 'camera_entity': Camera entity ID for snapshots (optional).
 | 
			
		||||
#   - 'group': Notification group (optional, defaults to 'information').
 | 
			
		||||
#   - 'level': Interruption level for the notification (optional, defaults to 'active').
 | 
			
		||||
 | 
			
		||||
    # Need this script to work with Android? Check out this Video. https://youtu.be/mK1wdpxhLbM
 | 
			
		||||
# The 'notify_engine_two_button' variant includes additional parameters for two interactive buttons:
 | 
			
		||||
#   - 'title1', 'title2': Titles for the action buttons.
 | 
			
		||||
#   - 'action1', 'action2': Actions to be performed when buttons are pressed.
 | 
			
		||||
#   - 'icon1', 'icon2': Icons for the buttons (optional).
 | 
			
		||||
#   - 'destructive1', 'destructive2': Boolean flags to mark buttons as destructive (optional).
 | 
			
		||||
 | 
			
		||||
# Author: @CCOSTAN
 | 
			
		||||
# Original Repository: https://github.com/CCOSTAN/Home-AssistantConfig
 | 
			
		||||
# Video Tutorial for Android Compatibility: https://youtu.be/mK1wdpxhLbM
 | 
			
		||||
######################################################################################################
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
notify_engine:
 | 
			
		||||
  sequence:
 | 
			
		||||
    - condition: or
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user