Skip to content

Instantly share code, notes, and snippets.

View jascdk's full-sized avatar

Jacob Scherrebeck jascdk

View GitHub Profile
alias: Opvaske-test
description: ""
trigger:
- platform: time_pattern
minutes: /5
condition: []
action:
- service: input_datetime.set_datetime
data:
datetime: "{{ states('sensor.price_calculator_cheapest_time') }}"
alias: Opvasker - Ny
description: ""
trigger:
- platform: state
entity_id: input_boolean.opvaskemaskine_boolean
to: "on"
variables:
dishwasher_mode: Dishcare.Dishwasher.Program.Eco50
condition: []
action:
# ----------- Switch ----------- #
switch:
- platform: modbus_controller
name: ${name} INT LOCK ${channel_01_friendly_name}
id: ${device}_intlck_${channel_01_id}
modbus_controller_id: ${device}_modbus_controller
custom_command:
- 0x01
- 0x43
- 0x02
substitutions:
name: 'Wavin'
device: 'wavin'
log_level: DEBUG
device_description: 'Wavin AHC 9000 Gateway / Gulvvarme'
# CHANNEL friendly names (If using spaces remember to add ")
channel_01_friendly_name: "Værksted"
channel_02_friendly_name: "Victor"
channel_03_friendly_name: "Gæstebadeværelse"
switch:
- platform: gpio
pin: 32
id: nilan_user_function1_switch
- platform: template
name: "Brugervalg 1"
id: nilan_user_function1_switch_delayed
icon: "mdi:gate"
turn_on_action:
substitutions:
# UNIQUE NAME FOR THE DEVICE
device: wavin # Case sensitive!!!
name: Wavin # "Friendly name" - not case sensitive!!!
# CHANNEL friendly names (If using spaces remember to add ")
channel_01_friendly_name: "Channel 01"
channel_02_friendly_name: "Channel 02"
channel_03_friendly_name: "Channel 03"
channel_04_friendly_name: "Channel 04"