Add automation for syncing device blocks to OPNsense
This commit is contained in:
37
discovered_devices_automation.yaml
Normal file
37
discovered_devices_automation.yaml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
- id: sync_discovered_devices_to_opnsense
|
||||||
|
alias: Sync Discovered Device Blocks to OPNsense
|
||||||
|
description: Updates OPNsense firewall when discovered device blocks change
|
||||||
|
trigger:
|
||||||
|
- platform: state
|
||||||
|
entity_id:
|
||||||
|
- input_boolean.block_device_shield
|
||||||
|
- input_boolean.block_device_jesss_ipad_local
|
||||||
|
- input_boolean.block_device_device_10_0_0_28
|
||||||
|
- input_boolean.block_device_blukittens
|
||||||
|
- input_boolean.block_device_device_10_0_0_37
|
||||||
|
- input_boolean.block_device_xandergamer
|
||||||
|
- input_boolean.block_device_device_10_0_0_90
|
||||||
|
- input_boolean.block_device_device_10_0_0_100
|
||||||
|
- input_boolean.block_device_device_10_0_0_115
|
||||||
|
- input_boolean.block_device_jess_bedroom_local
|
||||||
|
- input_boolean.block_device_angelroselappy
|
||||||
|
- input_boolean.block_device_lil_jess
|
||||||
|
- input_boolean.block_device_device_10_0_0_189
|
||||||
|
- input_boolean.block_device_pioneer_vsx_832
|
||||||
|
- input_boolean.block_device_pioneer_vsx_832
|
||||||
|
- input_boolean.block_device_lou_bedroom_local
|
||||||
|
- input_boolean.block_device_device_10_0_0_86
|
||||||
|
- input_boolean.block_device_device_10_0_0_106
|
||||||
|
- input_boolean.block_device_device_10_0_0_129
|
||||||
|
- input_boolean.block_device_device_10_0_0_210
|
||||||
|
- input_boolean.block_device_device_10_0_0_211
|
||||||
|
- platform: state
|
||||||
|
entity_id:
|
||||||
|
- input_boolean.block_bella_all
|
||||||
|
- input_boolean.block_xander_all
|
||||||
|
- input_boolean.block_william_all
|
||||||
|
- input_boolean.block_jess_all
|
||||||
|
- input_boolean.block_parents_all
|
||||||
|
action:
|
||||||
|
- service: shell_command.sync_opnsense_blocks
|
||||||
|
data: {}
|
||||||
Reference in New Issue
Block a user