####################################---- SYSTEMAIR VTR300 - MODBUS-TCP INTEGRATION ----###################################################################### modbus: - name: VTR300 type: tcp host: xxx.xxx.x.xx port: 502 timeout: 3 #Timeout for slave response in seconds (default=3) delay: 3 #Time to sleep in seconds after connecting and before sending messages (defualt=0) ##################################################################---- CLIMATE ----############################################################################ #-------------------------VTR300 ØNSKET TEMPERATUR -------------------------------------------------------------------- CLIMATE -------------------------------- # NB! regulerer etter avtrekkstemp ved kaskade/sommer drift/regulering # NB! regulerer etter tilluftstemp ved tilluft/vinter drift/regulering #----------------NB! MODE PASSER IKKE MED VTR300, HUSK Å BYTTE TIL ANNEN CLIMATE KOMPONENT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! climates: - name: Ventilasjon slave: 1 data_type: uint data_count: 1 scale: 0.1 offset: 0 precision: 1 max_temp: 30 min_temp: 15 temp_step: 1 target_temp_register: 2000 current_temp_register: 12102 #######################################################################---- SENSOR ----########################################################################## sensor: #------------------------- Homeassistant internal time & date --------------------------------------------------------------------------------------- SENSOR -------------------- # Bukes feks. i "auotmations" for å trigge state endring basert på tid - platform: time_date display_options: - 'time' - 'date' - 'date_time' - 'date_time_utc' - 'date_time_iso' - 'time_date' - 'time_utc' - 'beat' #------------------------- VTR300 LESER MODBUS REGISTERE--------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - platform: modbus scan_interval: 10 registers: #------------------------- VTR300 - Intern UR - Year ------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_time_year hub: VTR300 slave: 1 register: 6000 register_type: holding unit_of_measurement: År count: 1 data_type: uint #------------------------- VTR300 - Intern UR - Month ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_time_md hub: VTR300 slave: 1 register: 6001 register_type: holding unit_of_measurement: md count: 1 data_type: uint #------------------------- VTR300 - Intern UR - Day ------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_time_day hub: VTR300 slave: 1 register: 6002 register_type: holding unit_of_measurement: dag count: 1 data_type: uint #------------------------- VTR300 - Intern UR - Hour ------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_time_hour hub: VTR300 slave: 1 register: 6003 register_type: holding unit_of_measurement: t count: 1 data_type: uint #------------------------- VTR300 - Intern UR - Minute ---------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_time_min hub: VTR300 slave: 1 register: 6004 register_type: holding unit_of_measurement: min count: 1 data_type: uint #------------------------- VTR300 - Intern UR - Second ---------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_time_sec hub: VTR300 slave: 1 register: 6005 register_type: holding unit_of_measurement: sek count: 1 data_type: uint #------------------------- VTR300 - Temperature offset during active week schedule (Auto mode) ------------------------------------------------ MODBUS SENSOR --------------------??????????????????????? - name: vtr300_sch_active_temp_offset hub: VTR300 slave: 1 register: 5000 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Temperature offset during inactive week schedule (Auto mode) ---------------------------------------------- MODBUS SENSOR --------------------??????????????????????? - name: vtr300_sch_inactive_temp_offset hub: VTR300 slave: 1 register: 5001 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Schedule day 1, prd.1, start hour (Auto mode) ------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_sch_prd1_day1_start_h hub: VTR300 slave: 1 register: 5002 register_type: holding unit_of_measurement: t count: 1 data_type: uint #------------------------- VTR300 - Schedule day 1, prd.1, start minute (Auto mode) ----------------------------------------------------------- MODBUS SENSOR --------------------??????????????????????? - name: vtr300_sch_prd1_day1_start_m hub: VTR300 slave: 1 register: 5003 register_type: holding unit_of_measurement: m count: 1 data_type: uint #------------------------- VTR300 - Schedule day 1, prd.1, end hour (Auto mode) --------------------------------------------------------------- MODBUS SENSOR --------------------??????????????????????? - name: vtr300_sch_prd1_day1_end_h hub: VTR300 slave: 1 register: 5004 register_type: holding unit_of_measurement: t count: 1 data_type: uint #------------------------- VTR300 - Schedule day 1, prd.1, end minute (Auto mode) ------------------------------------------------------------- MODBUS SENSOR --------------------??????????????????????? - name: vtr300_sch_prd1_day1_end_m hub: VTR300 slave: 1 register: 5005 register_type: holding unit_of_measurement: m count: 1 data_type: uint #------------------------- VTR300 - Tilluftstemp ---------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_tillufts_temperatur hub: VTR300 device_class: temperature slave: 1 register: 12102 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Inntakstemp ---------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_inntaks_temperatur hub: VTR300 device_class: temperature slave: 1 register: 12101 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - Avtrekkstemp ---------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_avtrekks_temperatur hub: VTR300 device_class: temperature slave: 1 register: 12543 #2050 #NB!EAT/RAT used for extract air controller, benyttes pga. avtrekk AI er "ekstrautstyr" register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Avkast temp. ---------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_avkast_temperatur hub: VTR300 device_class: temperature slave: 1 register: 12106 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Temp. etter El. kolbe -------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_overhetingstemperatur_tilluft hub: VTR300 device_class: temperature slave: 1 register: 12107 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Fukt avtrekk ----------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_relativ_fukt_avtrekk hub: VTR300 device_class: humidity slave: 1 register: 12135 register_type: holding unit_of_measurement: '%RF' count: 1 data_type: uint #------------------------- VTR300 - Kalkulert fukt avtrekk ------------------------------------------------------------------------------------- MODBUS SENSOR--------------------!!!!!!!!!!!!!!!!!FJERNES????!!!!!!!!!!! - name: vtr300_kalkulert_fukt_avtrekk hub: VTR300 device_class: humidity slave: 1 register: 2210 register_type: holding unit_of_measurement: '%RF' count: 1 data_type: uint #------------------------- VTR300 - Kalulert fukt inntak ---------------------------------------------------------------------------------------- MODBUS SENSOR--------------------!!!!!!!!!!!!!!!!!FJERNES????!!!!!!!!!!! - name: vtr300_kalkulert_fukt_inntak hub: VTR300 device_class: humidity slave: 1 register: 2211 register_type: holding unit_of_measurement: '%RF' count: 1 data_type: uint #------------------------- VTR300 - Tilluftsvifte pådrag ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_tilluftsvifte hub: VTR300 device_class: power_factor slave: 1 register: 14000 register_type: holding unit_of_measurement: '%' count: 1 data_type: uint #------------------------- VTR300 - Avtrekksvifte pådrag ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_avtrekksvifte hub: VTR300 device_class: power_factor slave: 1 register: 14001 register_type: holding unit_of_measurement: '%' count: 1 data_type: uint #------------------------- VTR300 - Somme/Vinterdrift ------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- OMGJØRES TIL TEXT!!!!!!!!!!!! - name: vtr300_sommerdrift_vinterdrift #0=sommerdrift, 1=Vinterdrift (status basert på fukt i inntak) hub: VTR300 slave: 1 register: 1038 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Komfyravtrekk status ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_komfyravtrekk_trykkvakt_av_pa hub: VTR300 slave: 1 register: 12020 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - El.kolbe pådrag ---------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_el_kolbe_padrag #TRIAC pådrag hub: VTR300 device_class: power_factor slave: 1 register: 2148 register_type: holding unit_of_measurement: '%' count: 1 data_type: uint #------------------------- VTR300 - El.kolbe Av/På ----------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_el_kolbe_av_pa #TRIAC hub: VTR300 slave: 1 register: 14380 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Varmegjenvinner pådrag --------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_varmegjenvinner hub: VTR300 device_class: power_factor slave: 1 register: 14102 register_type: holding unit_of_measurement: '%' count: 1 data_type: uint #------------------------- VTR300 - Varmegjenvinner fukt regulering ----------------------------------------------------------------------------------------------- MODBUS SENSOR --------------------???????????????OK??? #------ Indikator for redusert varmegjenvinning pga. høy fuktoverføring???? - name: vtr300_varmegjenvinner_red_drift_rf hub: VTR300 device_class: humidity slave: 1 register: 2203 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Alarm - Filterbytte ------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_filterbytte_alm hub: VTR300 slave: 1 register: 7006 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Filterbytte intervall --------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Settpunkt (kun for avlesning her) md mellom hvert filterskift før alarm - name: vtr300_filterbytte_md_intervall hub: VTR300 slave: 1 register: 7000 register_type: holding unit_of_measurement: 'md' count: 1 data_type: int #------------------------- VTR300 - Alarm - ----------------------------------------------------------------------------------------------------- MODBUS SENSOR-------------------- FJERNES???????????????????????????? # Må sjekkes nærmere, DBL INT?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - name: Filterbytte test 1 hub: VTR300 slave: 1 register: 7002 register_type: holding unit_of_measurement: 's' count: 2 #reverse_order: true data_type: uint #------------------------- VTR300 - Filterbytte nedtelling -------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Gjenstående tid til neste filterskifte i sek. - name: vtr300_tid_til_filter_bytte_s hub: VTR300 slave: 1 register: 7005 register_type: holding unit_of_measurement: 's' count: 2 #reverse_order: false data_type: uint #------------------------- VTR300 - Modus status register --------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_modus_status_register hub: VTR300 slave: 1 register: 1160 #0=Auto,1=Man,2=Crowded,3=Refresh,4=Fireplace,5=Away,6=Holiday,7-12 not applicable register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Modus - Manuell kommando register --------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_manuell_modus_kommando_register hub: VTR300 slave: 1 register: 1130 #0=Man Stopp,1=Man ???,2=Man Lav,3=Man Normal,4=Man Høy register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Ønsket tilluftstemp. ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Avlesning Ønsket settpunkt tilluft ved vinter/avtrekks reg. (Flyttes!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - name: vtr300_tilluft_sp hub: VTR300 device_class: temperature slave: 1 register: 2000 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Ønsket avtrekkstemp. ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Avlesning Ønsket settpunkt avtrekksluft ved sommer/kaskade reg. (Flyttes!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - name: vtr300_avtrekksluft_sp hub: VTR300 device_class: temperature slave: 1 register: 2012 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Min/nedre grense avtrekkstemp. ------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Avlesning Ønsket min settpunkt avtrekksluft ved sommer/kaskade reg. (Flyttes!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - name: vtr300_avtrekksluft_min_sp hub: VTR300 device_class: temperature slave: 1 register: 2020 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Mix/øvre grense avtrekkstemp. ------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Avlesning Ønsket max settpunkt avtrekksluft ved sommer/kaskade reg. (Flyttes!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - name: vtr300_avtrekksluft_max_sp hub: VTR300 device_class: temperature slave: 1 register: 2021 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Reguleringmetode -------------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- # Avlesning Regulerings metode (Flyttes!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # 0 = Tillufts reg., 1 = Rom reg.(krever rom temp sensor, derfor NA), 2 = Avtrekks reg. - name: vtr300_tilluft_rom_avtrekk_reg hub: VTR300 slave: 1 register: 2030 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Ønsket offset ved Eco drift ---------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_eco_varme_offset hub: VTR300 device_class: temperature slave: 1 register: 2503 #Temp. offset før varme element starter i Eco modus register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: uint #------------------------- VTR300 - Nedtelling modus tid for Ferie/Borte/Ildsted/Party ----------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_nedtelling_modus_tid_s hub: VTR300 slave: 1 register: 1110 register_type: holding unit_of_measurement: s count: 1 data_type: uint #------------------------- VTR300 - Ferie modus - Ønsket varighet -------------------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!FJERNE`??????????????????????? #------ Avlest settpunkt - name: vtr300_ferie_modus_varighet hub: VTR300 slave: 1 register: 1100 register_type: holding unit_of_measurement: d count: 1 data_type: uint #------------------------- VTR300 - Borte modus - Ønsket varighet -------------------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!FJERNE`??????????????????????? #------ Avlest settpunkt - name: vtr300_borte_modus_varighet hub: VTR300 slave: 1 register: 1101 register_type: holding unit_of_measurement: t count: 1 data_type: uint #------------------------- VTR300 - Ildsted modus - Ønsket varighet ------------------------------------------------------------------------------ MODBUS SENSOR --------------------!!!!!!!!!!!!!FJERNE`??????????????????????? #------ Avlest settpunkt - name: vtr300_ildsted_modus_varighet hub: VTR300 slave: 1 register: 1102 register_type: holding unit_of_measurement: min count: 1 data_type: uint #------------------------- VTR300 - Boost modus - Ønsket varighet -------------------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!FJERNE`??????????????????????? #------ Avlest settpunkt - name: vtr300_boost_modus_varighet hub: VTR300 slave: 1 register: 1103 register_type: holding unit_of_measurement: min count: 1 data_type: uint #------------------------- VTR300 - Party modus - Ønsket varighet -------------------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!FJERNE`??????????????????????? #------ Avlest settpunkt - name: vtr300_party_modus_varighet hub: VTR300 slave: 1 register: 1104 register_type: holding unit_of_measurement: t count: 1 data_type: uint #------------------------- VTR300 - Fukt avtrekk - Ønsket settpunkt ------------------------------------------------------------------------------ MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! - name: vtr300_fukt_avtrekk_sp hub: VTR300 device_class: humidity slave: 1 register: 2202 register_type: holding unit_of_measurement: '%RF' count: 1 data_type: uint #------------------------- VTR300 - Utekompensering - Aktuell kompensering vifte hastighet sommer/vinter -------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!??????????????????????????? #------ Kun avlest verdi - name: vtr300_vifte_hast_komp_avlest hub: VTR300 device_class: power_factor slave: 1 register: 1254 register_type: holding unit_of_measurement: '%' count: 1 data_type: int #------------------------- VTR300 - Utekompensering - Vifte hastighet kompensering vinter (Y0) ------------------------------------------------------------------ MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0% til 50% pådrags kompensering (nedreglulering av hastighet) - name: vtr300_vifte_hast_komp_vinter hub: VTR300 device_class: power_factor slave: 1 register: 1251 register_type: holding unit_of_measurement: '%' count: 1 data_type: int #------------------------- VTR300 - Utekompensering - Utetemp vinter (X1) for start vifte kompensering (Y0) ------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0 til -30°C - name: vtr300_vifte_hast_komp_vinter_start_temp hub: VTR300 device_class: power_factor slave: 1 register: 1255 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - Utekompensering - Utetemp vinter (X0) for maks vifte kompensering (Y0) ------------------------------------------------------------------ MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0 til -30°C - name: vtr300_vifte_hast_komp_vinter_max_temp hub: VTR300 device_class: power_factor slave: 1 register: 1253 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - Utekompensering - ?????????????????????????????????????????????????????? ------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!UKJENT HVA DETTE ER!!!!! #------ 0 til -30°C - name: vtr300_vifte_hast_komp_sjekkes hub: VTR300 device_class: power_factor slave: 1 register: 1252 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - Utekompensering - Vifte hastighet kompensering sommer (Y1) ----------------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0% til 50% pådrags kompensering (oppreglulering av hastighet) - name: vtr300_vifte_hast_komp_sommer hub: VTR300 device_class: power_factor slave: 1 register: 1258 register_type: holding unit_of_measurement: '%' count: 1 data_type: int #------------------------- VTR300 - Utekompensering - Utetemp sommer (X2) for start vifte kompensering (Y1) ------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0 til -30°C - name: vtr300_vifte_hast_komp_sommer_start_temp hub: VTR300 device_class: power_factor slave: 1 register: 1256 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - Utekompensering - Utetemp sommer (X3) for max vifte kompensering (Y1) ------------------------------------------------------------- MODBUS SENSOR --------------------!!!!!!!!!!!!!SETTPUNKT ENDRES SENERE!!!!! #------ 0 til -30°C - name: vtr300_vifte_hast_komp_sommer_max_temp hub: VTR300 device_class: power_factor slave: 1 register: 1257 register_type: holding unit_of_measurement: °C count: 1 scale: 0.1 offset: 0 precision: 1 data_type: int #------------------------- VTR300 - A-Alarm ------------------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_a_alm hub: VTR300 slave: 1 register: 15900 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - B-Alarm ------------------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_b_alm hub: VTR300 slave: 1 register: 15901 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - C-Alarm ------------------------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_c_alm hub: VTR300 slave: 1 register: 15902 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Alarm - Filterbytte forvarsel -------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_filter_wrn_alm hub: VTR300 slave: 1 register: 15543 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Alarm - Filterbytte ----------------------------------------------------------------------------------------- MODBUS SENSOR -------------------- - name: vtr300_filter_alm hub: VTR300 slave: 1 register: 15141 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Alarm - Tilluftstemp. Lav ------------------------------------------------------------------------------------ MODBUS SENSOR -------------------- - name: vtr300_tilluftstemp_lav_alm hub: VTR300 slave: 1 register: 15176 register_type: holding count: 1 data_type: uint #------------------------- VTR300 - Alarm - Antall kviterte filteralarmer uten at filter er skiftet --------------------------------------------- MODBUS SENSOR-------------------- - name: vtr300_filter_wrn_cnt_alm hub: VTR300 slave: 1 register: 15548 register_type: holding count: 1 data_type: uint ######################################################################---- SENSOR TEMPLATE ----###################################################################### #------------------------- VTR300 luftmengde tilluft ------------------------------------------------------------------------SENSOR TEMPLATE------------------ #-- 0 --> 100% = 0-> 300m3/t - platform: template sensors: vtr300_tilluft_rf: value_template: '{{((states.sensor.vtr300_tilluftsvifte.state | int) * 3) | round(0) }}' friendly_name: "Tilluftsmengde" unit_of_measurement: 'm³/t' #------------------------- VTR300 luftmengde avtrekk ------------------------------------------------------------------------SENSOR TEMPLATE------------------ #-- 0 --> 100% = 0-> 300m3/t - platform: template sensors: vtr300_avtrekk_rf: value_template: '{{((states.sensor.vtr300_avtrekksvifte.state | int) * 3) | round(0) }}' friendly_name: "Avtrekksmengde" unit_of_measurement: 'm³/t' #------------------------- VTR300 Inntaks temp. korreksjon ved ute temp < 0 grader -------------------------------------------SENSOR TEMPLATE------------------ Ikke i bruk etter endring til "INT"!!!!!! #-- Ved utetemp < 0°C blir avlest data offset = 6553.5 (bug?), derfor offset... # - platform: template # sensors: # vtr300_inntaks_temp_korr: # value_template: >- # {% if states('sensor.vtr300_inntaks_temperatur') | float < 6280 %} # {{states('sensor.vtr300_inntaks_temperatur') | float }} # {% else %} # {{states('sensor.vtr300_inntaks_temperatur')|float - 6553.5 | round(1) }} # {% endif %} # unit_of_measurement: '°C' # friendly_name: "Inntaks temp. korrigert" #-------------------------VTR300 Beregning gjenvinningsgrad varmegjenvinner ---------------------------------------------------SENSOR TEMPLATE------------------ - platform: template sensors: vtr300_gjenvinningsgrad: value_template: '{{((((states.sensor.vtr300_tillufts_temperatur.state | float ) - (states.sensor.vtr300_inntaks_temperatur.state | float)) / ((states.sensor.vtr300_avtrekks_temperatur.state | float ) - (states.sensor.vtr300_inntaks_temperatur.state | float))) * 100) | round(1) }}' unit_of_measurement: '%' friendly_name: "Gjenvinningsgrad" # T0 = Utetemperatur/inntak, T2 = Temperatur i avtrekk/fraluftskanal (før varmegjennvinner), T3 = Temperatur tilluft (før El. varmer om mulig), N = Gjennvinningsgrad i % # Tilluft - Avtrekk gir ugyldig verdi når "0" # Gjenvinningsgrad kalkuleres også når varmegjenvinner ikke er i drift #-------------------------VTR300 Beregning gjenvinningsgrad varmegjenvinner---------------------------------------------------SENSOR TEMPLATE------------------ # Kalkulerer kun dersom gjenvinner er i drift og "tilluft-avtrekk <> 0" gjenvinningsgrad_test: unit_of_measurement: '%' value_template: >- {% if states('sensor.vtr300_varmegjenvinner')|float < 1 %} 0 {% elif states('sensor.vtr300_avtrekks_temperatur')|float - ('sensor.vtr300_inntaks_temperatur')|float == 0 %} 0 {% else %} {{((((states.sensor.vtr300_tillufts_temperatur.state | float ) - (states.sensor.vtr300_inntaks_temperatur.state | float)) / ((states.sensor.vtr300_avtrekks_temperatur.state | float ) - (states.sensor.vtr300_inntaks_temperatur.state | float))) * 100) | round(1) }} {% endif %} # Tilluft - Avtrekk gir ugyldig verdi når "0" # Gjenvinningsgrad kalkuleres kun når varmegjenvinner er i drift #------------------------- VTR300 Intern UR ---------------------------------------------------------------------- SENSOR TEMPLATE -------------------- #-----Samler klokke registre til en entity #-----NB! Sjekk mot system klokke og angi avvik "Still klokke" ved for stort avvik ---------------------------------------------------------------SKAL OPPDATERES !!!!!!!!!!!!!!!!!!!!!!!!! vtr300_intern_klokke_friendly: friendly_name: 'Intern klokke' value_template: >- {% set time = states.sensor.vtr300_time_year.state | int %} {% set year = states.sensor.vtr300_time_year.state | int %} {% set month = states.sensor.vtr300_time_md.state | int %} {% set day = states.sensor.vtr300_time_day.state | int %} {% set hour = states.sensor.vtr300_time_hour.state | int %} {% set minute = states.sensor.vtr300_time_min.state | int %} {% set sec = states.sensor.vtr300_time_sec.state | int %} {%- if time < 2020 -%} Still klokke! {%- else -%} {%- if year > 2019 -%} {{ year }}. {%- endif -%} {%- if month > 0 -%} {{ month }}. {%- endif -%} {%- if day > 0 -%} {{ day }} {%- endif -%} {%- if year > 0 -%} {%- if month > 0 or day > 0 -%} {{ ' ' }} {{ ' ' }} {{ ' ' }} {{ 'kl.' }} {%- endif -%} {%- endif -%} {%- if hour > 0 -%} {{ hour }}: {%- endif -%} {%- if minute > 0 -%} {{ minute }} {%- endif -%} {%- endif -%} #------------------------- VTR300 Filter: Nedtelling til neste filterskifte ----------------------------------------------------SENSOR TEMPLATE------------------ #---- Gjør om fra sek. til dager og minutter vtr300_tid_til_filterbytte: friendly_name: 'Neste filter bytte' value_template: >- {% if states('sensor.vtr300_tid_til_filter_bytte_s')|int > 1 %} {% set time = states.sensor.vtr300_tid_til_filter_bytte_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {% set days = (time / 86400) | int %} {%- if days > 548 -%} Mer en 1.5 år {%- else -%} {%- if days > 0 -%} {{ days }}d {%- endif -%} {%- if hours > 0 -%} {%- if days > 0 -%} {{ ' ' }} {%- endif -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if days > 0 or hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Bytt Filter! {% endif %} #------------------------- VTR300 Borte modus, gjenstående tid fra modus startet ----------------------------------------------- SENSOR TEMPLATE ------------------ #---- Gjør om fra sek. til dager og minutter (1-72t) vtr300_borte_nedtelling_tid_t: friendly_name: 'Gjenstående tid når aktiv' value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 5 %} {% set time = states.sensor.vtr300_nedtelling_modus_tid_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {%- if time < 60 -%} Mindre en 1 minutt {%- else -%} {%- if hours > 0 -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Inaktiv {% endif %} #------------------------- VTR300 Ferie modus, gjenstående tid fra modus startet ------------------------------------------------ SENSOR TEMPLATE ------------------ #---- Gjør om fra sek. til dager og minutter (1-365d) vtr300_ferie_nedtelling_tid_d: friendly_name: 'Gjenstående tid når aktiv' value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 6 %} {% set time = states.sensor.vtr300_nedtelling_modus_tid_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {% set days = (time / 86400) | int %} {%- if time < 60 -%} Mindre en 1 minutt {%- else -%} {%- if days > 0 -%} {{ days }}d {%- endif -%} {%- if hours > 0 -%} {%- if days > 0 -%} {{ ' ' }} {%- endif -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if days > 0 or hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Inaktiv {% endif %} #------------------------- VTR300 Ildsted modus, gjenstående tid fra modus startet ------------------------------------------------ SENSOR TEMPLATE ------------------ #---- Gjør om fra sek. til dager og minutter (1-60min) vtr300_ildsted_nedtelling_tid_min: friendly_name: 'Gjenstående tid når aktiv' value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 4 %} {% set time = states.sensor.vtr300_nedtelling_modus_tid_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {%- if time < 60 -%} Mindre en 1 minutt {%- else -%} {%- if hours > 0 -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Inaktiv {% endif %} #------------------------- VTR300 Party modus, gjenstående tid fra modus startet ------------------------------------------------ SENSOR TEMPLATE ------------------ #---- Gjør om fra sek. til dager og minutter (1-8t) vtr300_party_nedtelling_tid_t: friendly_name: 'Gjenstående tid når aktiv' value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 2 %} {% set time = states.sensor.vtr300_nedtelling_modus_tid_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {%- if time < 60 -%} Mindre en 1 minutt {%- else -%} {%- if hours > 0 -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Inaktiv {% endif %} #------------------------- VTR300 Boost modus, gjenstående tid fra modus startet ------------------------------------------------ SENSOR TEMPLATE ------------------ #---- Gjør om fra sek. til dager og minutter (1-240min) vtr300_boost_nedtelling_tid_min: friendly_name: 'Gjenstående tid når aktiv' value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 3 %} {% set time = states.sensor.vtr300_nedtelling_modus_tid_s.state | int %} {% set minutes = ((time % 3600) / 60) | int %} {% set hours = ((time % 86400) / 3600) | int %} {%- if time < 60 -%} Mindre en 1 minutt {%- else -%} {%- if hours > 0 -%} {{ hours }}t {%- endif -%} {%- if minutes > 0 -%} {%- if hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }}m {%- endif -%} {%- endif -%} {% else %} Inaktiv {% endif %} #-------------------------VTR300 Sommer/Vinter driftstatus-----------------------------------------------------------------------------------------SENSOR TEMPLATE------------------ vtr300_sommer_vinterd_driftstatus: friendly_name: "Aktiv sesong" value_template: >- {% if states('sensor.vtr300_sommerdrift_vinterdrift')|int == 0 %} Sommerdrift {% elif states('sensor.vtr300_sommerdrift_vinterdrift')|int == 1 %} Vinterdrift {% else %} Stein dau {% endif %} #-------------------------VTR300 Regulerings modus-------------------------------------------------------------------------------------------------SENSOR TEMPLATE------------------ vtr300_reg_mode: friendly_name: "Regulering" value_template: >- {% if states('sensor.vtr300_tilluft_rom_avtrekk_reg')|int == 0 %} Tilluftsregulering {% elif states('sensor.vtr300_tilluft_rom_avtrekk_reg')|int == 1 %} Rom reg. {% elif states('sensor.vtr300_tilluft_rom_avtrekk_reg')|int == 2 %} Avtrekksregulering {% else %} Stein dau {% endif %} #-------------------------VTR300 Trykkvakt/Komfyravtrekk aktiv-------------------------------------------------------------------------------------SENSOR TEMPLATE------------------ vtr300_elkolbe_av_pa: friendly_name: "EL. kolbe" value_template: >- {% if states('sensor.vtr300_el_kolbe_av_pa')|int == 1 %} På {% else %} Av {% endif %} #-------------------------VTR300 Status modus register + intern ppm ctrl. -------------------------------------------------------------------------SENSOR TEMPLATE------------------ vtr300_modus_status: friendly_name: "Modus" value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 0 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 2 %} Auto schedule - Lav {% elif states('sensor.vtr300_modus_status_register')|int == 0 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 3 %} Auto schedule - Normal {% elif states('sensor.vtr300_modus_status_register')|int == 0 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 4 %} Auto schedule - Høy {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 0 %} Manuell STOPP {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 1 %} Manuell Shitstorm? {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 2 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'off') %} Manuell Lav {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 3 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'off') %} Manuell Normal {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 4 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'off') %} Manuell Høy {% elif states('sensor.vtr300_modus_status_register')|int == 3 %} Boost {% elif states('sensor.vtr300_modus_status_register')|int == 2 %} Party {% elif states('sensor.vtr300_modus_status_register')|int == 4 %} Ildsted {% elif states('sensor.vtr300_modus_status_register')|int == 5 %} Borte {% elif states('sensor.vtr300_modus_status_register')|int == 6 %} ferie {% elif states('sensor.vtr300_modus_status_register')|int == 7 %} Cooker {% elif states('sensor.vtr300_modus_status_register')|int == 8 %} Hood {% elif states('sensor.vtr300_modus_status_register')|int == 9 %} Støvsuger {% elif states('sensor.vtr300_modus_status_register')|int == 10 %} CDI1 {% elif states('sensor.vtr300_modus_status_register')|int == 11 %} CDI2 {% elif states('sensor.vtr300_modus_status_register')|int == 12 %} Komfyravtrekk {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 2 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} PPM Auto - Lav {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 3 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} PPM Auto - Normal {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 4 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} PPM Auto - Høy {% elif states('sensor.vtr300_modus_status_register')|int == 3 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} PPM Auto - BOOST {% else %} WTF {% endif %} #----------ManuellModusKommandoRegister: #Feil i adr. liste, "0" = Stopp, 1 = Ukjent modus, trolig ingen modus... #-------------------------VTR300 PPM Status modus (intern ppm ctrl.) -------------------------------------------------------------------------SENSOR TEMPLATE------------------ #"Boost" trigges i automasjon når i "PPM Auto", derfor "Boost", Party/Ildsted/Borte trigges ikke av Automasjon, derfor "Standby". #Kun "Auto Schedule" og "Manuell Stopp" deaktiverer "PPM Auto" vtr300_ppm_modus_status: friendly_name: "PPM Auto Modus" value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 2 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Lav {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 3 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Normal {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int == 4 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Høy {% elif states('sensor.vtr300_modus_status_register')|int == 3 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} BOOST {% elif states('sensor.vtr300_modus_status_register')|int == 2 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Standby {% elif states('sensor.vtr300_modus_status_register')|int == 4 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Standby {% elif states('sensor.vtr300_modus_status_register')|int == 5 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Standby {% elif states('sensor.vtr300_modus_status_register')|int == 6 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Standby {% elif states('sensor.vtr300_modus_status_register')|int == 12 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} Standby {% else %} Av {% endif %} #-------------------------VTR300 Manuell modus button status --------------------------------------------------------------------------------SENSOR TEMPLATE------------------ #I og med "PPM Auto" styrer "Manuell Lav/Normal/Høy" modus når aktiv, visualiseres "PPM Auto" og "Manuell" på knappene med gjeldende modus. vtr300_manuell_button_modus_status: friendly_name: "Manuell button modus status" value_template: >- {% if states('sensor.vtr300_modus_status_register')|int == 0 and states('sensor.vtr300_manuell_modus_kommando_register')|int > 0 %} Auto schedule {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int > 0 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'off') %} Manuell {% elif states('sensor.vtr300_modus_status_register')|int == 1 and states('sensor.vtr300_manuell_modus_kommando_register')|int > 0 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') %} PPM Auto {% elif states('sensor.vtr300_modus_status_register')|int > 0 and states('sensor.vtr300_manuell_modus_kommando_register')|int > 0 and is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'off') %} Standby {% else %} Av {% endif %} #######################################################################---- AVARAGE SENSOR ----###################################################################### #---VTR300 Gj.snitt utetemperautr siste 3 dager for bruk til automatikk av tilluft/avtrekks reg. ----------------------AVARAGE SENSOR--------------------!!!!!!!!!!!!!!!!!!!!TEST!!!!!!!!!!!!!!!!!!!! # Info: Modbus sender data hvert 10s - platform: average name: 'Snitt utetemp 3d' duration: days: 3 entities: - sensor.vtr300_inntaks_temperatur precision: 1 #----------------------------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TEST!!!!!!!!!!!!!!!!!!!! - platform: average name: 'VTR300 Snitt utetemp 3d' duration: days: 3 entities: - sensor.vtr300_inntaks_temperatur precision: 1 #----------------------------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TEST!!!!!!!!!!!!!!!!!!!! - platform: average name: 'Netatmo Snitt utetemp 3d' duration: days: 3 entities: - sensor.netatmo_netatmo_outdoor_temperature precision: 1 ##################################################################---- INPUT NUMBER ----###################################################################### #------------------------- VTR300 Eco offset temp. settpunkt --------------------------------------------------------------------------- INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 eco offset - Ønsket offset" input_number: vtr300_eco_offset_temp_sp: name: Eco offset # initial: 1 min: 0 max: 10 step: 1 mode: box unit_of_measurement: °C icon: mdi:temperature #------------------------- VTR300 Ferie modus varighet settpunkt ------------------------------------------------------------------------ INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 feriemodus - Varighet SP" vtr300_ferie_modus_varighet_sp: name: Ferie modus - Ønsket varighet # initial: 1 min: 1 max: 365 step: 1 mode: box unit_of_measurement: d icon: mdi:timelapse #------------------------- VTR300 Borte modus varighet settpunkt ------------------------------------------------------------------------ INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 bortemodus - Varighet SP" vtr300_borte_modus_varighet_sp: name: Borte modus - Ønsket varighet # initial: 4 min: 1 max: 72 step: 1 mode: box unit_of_measurement: t icon: mdi:timelapse #------------------------- VTR300 Ildsted modus varighet settpunkt ---------------------------------------------------------------------- INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 ildstedmodus - Varighet SP" vtr300_ildsted_modus_varighet_sp: name: Ildsted modus - Ønsket varighet # initial: 1 min: 1 max: 60 step: 1 mode: box unit_of_measurement: m icon: mdi:timelapse #------------------------- VTR300 Boost modus varighet settpunkt ------------------------------------------------------------------------ INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 boostmodus - Varighet SP" vtr300_boost_modus_varighet_sp: name: Boost modus - Ønsket varighet # initial: 1 min: 1 max: 240 step: 1 mode: box unit_of_measurement: m icon: mdi:timelapse #------------------------- VTR300 Party modus varighet settpunkt ------------------------------------------------------------------------ INPUT NUMBER ------------------------------------ # Skriver modbus verdi via automasjon "vtr300 partymodus - Varighet SP" vtr300_party_modus_varighet_sp: name: Party modus - Ønsket varighet # initial: 1 min: 1 max: 8 step: 1 mode: box unit_of_measurement: t icon: mdi:timelapse ##################################################################---- SWITCH ----###################################################################### switch: #-------------------------VTR300 AUTO MODUS (intern ur)------------------------------------------------------------- SWITCH TEMPLATE--------------------------- #Bruker input_bollean som dummy status for å trigge script for å kunne lese/skrive, ikke mulig å skrive riktig modus via modbus switch - platform: template switches: vtr300_auto_modus: friendly_name: Auto modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Auto schedule - Lav') or is_state('sensor.vtr300_modus_status', 'Auto schedule - Normal') or is_state('sensor.vtr300_modus_status', 'Auto schedule - Høy') }}" turn_on: # Kall script for aktivere auto modus (skriver til modbus holding reg.) - service: script.vtr300_auto_modus data: action: "on" turn_off: # Kall script for deaktivere auto modus (skriver kun til "dummy" input boolean for å mulig gjøre ønsket funsksjonalitet) service: script.vtr300_auto_dummy_av data: action: "off" #-------------------------VTR300 PARTY MODUS----------------------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_party_modus: friendly_name: Party modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Party') }}" turn_on: - service: script.vtr300_party_modus data: action: "on" turn_off: service: script.vtr300_party_dummy_av data: action: "off" #-------------------------VTR300 BOOST MODUS----------------------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_boost_modus: friendly_name: Boost modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Boost') }}" turn_on: - service: script.vtr300_boost_modus data: action: "on" turn_off: service: script.vtr300_boost_dummy_av data: action: "off" #-------------------------VTR300 ILDSTED MODUS------------------------------------------------------------------------ SWITCH TEMPLATE--------------------------- vtr300_ildsted_modus: friendly_name: Ildsted modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Ildsted') }}" turn_on: - service: script.vtr300_ildsted_modus data: action: "on" turn_off: service: script.vtr300_ildsted_dummy_av data: action: "off" #-------------------------VTR300 BORTE MODUS----------------------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_borte_modus: friendly_name: Borte modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Borte') }}" turn_on: - service: script.vtr300_borte_modus data: action: "on" turn_off: service: script.vtr300_borte_dummy_av data: action: "off" #-------------------------VTR300 FERIE MODUS-------------------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_ferie_modus: friendly_name: Ferie modus value_template: "{{ is_state('sensor.vtr300_modus_status', 'Ferie') }}" turn_on: - service: script.vtr300_ferie_modus data: action: "on" turn_off: service: script.vtr300_ferie_dummy_av data: action: "off" #-------------------------VTR300 MANUELL STOPP (Off) MODUS---------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_man_stopp_modus: friendly_name: Manuell stopp value_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell STOPP') }}" # Kun tilgjengelig når i manuell # availability_template: "{{ is_state('sensor.vtr300_modus_status', 'manuell') }}" turn_on: - service: script.vtr300_man_stopp_modus data: action: "on" turn_off: service: script.vtr300_man_stopp_dummy_av data: action: "off" #-------------------------VTR300 MANUELL LAV MODUS------------------------------------------------------------------ SWITCH TEMPLATE--------------------------- vtr300_man_lav_modus: friendly_name: Lav hastighet value_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell Lav') or is_state('sensor.vtr300_modus_status', 'Auto schedule - Lav') or is_state('sensor.vtr300_modus_status', 'PPM Auto - Lav') }}" # availability_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell') }}" turn_on: - service: script.vtr300_man_lav_modus data: action: "on" turn_off: service: script.vtr300_man_lav_dummy_av data: action: "off" #-------------------------VTR300 MANUELL NORMAL MODUS--------------------------------------------------------------- SWITCH TEMPLATE--------------------------- vtr300_man_normal_modus: friendly_name: Normal hastighet value_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell Normal') or is_state('sensor.vtr300_modus_status', 'Auto schedule - Normal') or is_state('sensor.vtr300_modus_status', 'PPM Auto - Normal') }}" # availability_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell') }}" turn_on: - service: script.vtr300_man_normal_modus data: action: "on" turn_off: service: script.vtr300_man_normal_dummy_av data: action: "off" #-------------------------VTR300 MANUELL HØY MODUS------------------------------------------------------------------ SWITCH TEMPLATE--------------------------- vtr300_man_hoy_modus: friendly_name: Høy hastighet value_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell Høy') or is_state('sensor.vtr300_modus_status', 'Auto schedule - Høy') or is_state('sensor.vtr300_modus_status', 'PPM Auto - Høy') }}" # availability_template: "{{ is_state('sensor.vtr300_modus_status', 'Manuell') }}" turn_on: service: script.vtr300_man_hoy_modus data: action: "on" turn_off: service: script.vtr300_man_hoy_dummy_av data: action: "off" #------------------------- VTR300 - PPM AUTO MODE - Modus styrt av HA ---------------------------------------------- SWITCH TEMPLATE--------------------------- !!!!!! TESTES!!!!!!!!!!!!!!!!!!!!!!!!!! vtr300_ppm_mode_auto_enable: friendly_name: PPM Auto Modus value_template: "{{ is_state('input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy', 'on') }}" # availability_template: "{{ is_state('sensor.netatmo', 'Offline') }}" turn_on: service: script.vtr300_ppm_mode_auto_on data: action: "on" turn_off: service: script.vtr300_ppm_mode_auto_off data: action: "off" #-------Utilgjengelig dersom Netatmo er offline #-----------------------------------VTR300 ECO MODE ON/OFF---------------------------------------------------------- SWITCH MODBUS--------------------------- - platform: modbus scan_interval: 10 registers: - name: vtr300_eco_modus hub: VTR300 slave: 1 register: 2504 command_on: 1 #Aktiver Eco drift basert på temp. offset command_off: 0 #Deaktiver Eco drift verify_state: true register_type: holding verify_register: 2504 state_on: 1 state_off: 0 #-----------------------------------VTR300 REG MODE: TILLUFT/ROM/AVTREKK ------------------------------------------- SWITCH MODBUS--------------------------- # 0 = Tilluft reg., 1 = rom reg. (krever rom temp. sensor, derfor NA), 2 = Avtrekks reg.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - platform: modbus scan_interval: 10 registers: - name: vtr300_reg_metode hub: VTR300 slave: 1 register: 2030 command_on: 0 #Aktiver tillufts reg. command_off: 2 #Aktiver avtrekks reg. verify_state: true register_type: holding verify_register: 2030 state_on: 0 state_off: 2 ##################################################################---- INPUT BOOLEAN ----###################################################################### input_boolean: #-------------------------VTR300 AUTO STATUS DUMMY--------------------------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_auto_modus_status_dummy: name: VTR300 Auto modus status dummy icon: mdi:fan #-------------------------VTR300 MANUELL STATUS DUMMY-----------------------------------------------------------------INPUT BOOLEAN --------------------------- FJERNES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # vtr300_man_modus_status_dummy: # name: VTR300 Manuell modus status dummy # icon: mdi:fan #-------------------------VTR300 PARTY(Crowded) STATUS DUMMY (minimum hastighet)--------------------------------------INPUT BOOLEAN --------------------------- vtr300_party_modus_status_dummy: name: VTR300 Party modus status dummy icon: mdi:fan #-------------------------VTR300 BOOST (Refresh) STATUS DUMMY (minimum hastighet)-------------------------------------INPUT BOOLEAN --------------------------- vtr300_boost_modus_status_dummy: name: VTR300 Boost modus status dummy icon: mdi:fan #-------------------------VTR300 ILDSTED(Fireplace) STATUS DUMMY (minimum hastighet)-------------------------------------INPUT BOOLEAN --------------------------- vtr300_ildsted_modus_status_dummy: name: VTR300 Ildsted modus status dummy icon: mdi:fan #-------------------------VTR300 BORTE STATUS DUMMY (minimum hastighet)-----------------------------------------------INPUT BOOLEAN --------------------------- vtr300_borte_modus_status_dummy: name: VTR300 Borte modus status dummy icon: mdi:fan #-------------------------VTR300 ferie STATUS DUMMY (minimum hastighet)-------------------------------------------INPUT BOOLEAN --------------------------- vtr300_ferie_modus_status_dummy: name: VTR300 ferie modus status dummy icon: mdi:fan #-------------------------VTR300 MANUELL-STOPP (Off) STATUS DUMMY-----------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_man_stopp_modus_status_dummy: name: VTR300 Manuell Stopp modus status dummy icon: mdi:fan #-------------------------VTR300 MANUELL-LAV STATUS DUMMY-------------------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_man_lav_modus_status_dummy: name: VTR300 Manuell Lav modus status dummy icon: mdi:fan #-------------------------VTR300 MANUELL-NORMAL STATUS DUMMY----------------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_man_normal_modus_status_dummy: name: VTR300 Manuell Normal modus status dummy icon: mdi:fan #-------------------------VTR300 MANUELL-HØY STATUS DUMMY-------------------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_man_hoy_modus_status_dummy: name: VTR300 Manuell Høy modus status dummy icon: mdi:fan #-------------------------VTR300 PPM AUTO ENABLE STATUS DUMMY --------------------------------------------------------INPUT BOOLEAN --------------------------- vtr300_ppm_mode_auto_enable_modus_status_dummy: name: VTR300 PPM Auto Enable modus status dummy icon: mdi:fan ##################################################################---- SCRIPT ----###################################################################### #script: !include scripts.yaml ----------- kommentert vekk pga. eneste måte å få modbus script til å fungere.......--------------------------------- script: #-------------------------VTR300 AUTO MODUS (intern ur)----------------------------------------------------------------------SCRIPT ------------------- vtr300_auto_modus: sequence: #-------Aktiver Bool når script er kalt - service: input_boolean.turn_on entity_id: input_boolean.vtr300_auto_modus_status_dummy #-------Skriv til modbus holding register når script er kalt - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 1 #-------Deaktiver Manuell modus brytere pga. felles modbus holding register når script er kalt FJERNES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # - service: switch.turn_off # entity_id: switch.vtr300_man_modus #-------Deaktiver Party modus - service: switch.turn_off entity_id: switch.vtr300_party_modus #-------Deaktiver Boost modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus #-------Deaktiver Ildsted modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus #-------Deaktiver Borte modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus #-------Deaktiver ferie modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus #-------Deaktiver manuell stopp (eget register for manuell hatighet register) - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus #-------Deaktiver manuell lav (eget register for manuell hatighet register) - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus #-------Deaktiver manuell normal (eget register for manuell hatighet register) - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus #-------Deaktiver manuell høy (eget register for manuell hatighet register) - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiver ppm auto enable pga. ønske om endring fra "PPM Auto" til "Schedule Auto" (NB! Logikk i HA) - service: switch.turn_off entity_id: switch.vtr300_ppm_mode_auto_enable #----------------------------------------------- #-Deaktiver auto dummy vtr300_auto_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_auto_modus_status_dummy #-------------------------VTR300 PARTY MODUS------------------------------------------------------------------------------SCRIPT ----------------------- vtr300_party_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_party_modus_status_dummy - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 3 - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_man_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Party" deaktiveres på tid.(om ikke går ikke modus tilbake til "ppm auto" når Party tid er utgått) Vises som "standby" i "PPM Auto" knapp. #----------------------------------------------- vtr300_party_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_party_modus_status_dummy #-------------------------VTR300 BOOST MODUS------------------------------------------------------------------------------SCRIPT ----------------------- vtr300_boost_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_boost_modus_status_dummy - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 4 - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_man_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Boost" deaktiveres på tid.(om ikke går ikke modus tilbake til "ppm auto" når Boost tid er utgått) Vises som "standby" i "PPM Auto" knapp. #----------------------------------------------- vtr300_boost_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_boost_modus_status_dummy #-------------------------VTR300 ILDSTED MODUS------------------------------------------------------------------------------SCRIPT ----------------------- vtr300_ildsted_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_ildsted_modus_status_dummy - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 5 - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_man_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Ildsted" deaktiveres på tid.(om ikke går ikke modus tilbake til "ppm auto" når Ildsted tid er utgått) Vises som "standby" i "PPM Auto" knapp. #----------------------------------------------- vtr300_ildsted_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_ildsted_modus_status_dummy #-------------------------VTR300 BORTE MODUS (minimum hastighet)----------------------------------------------SCRIPT ----------------------------- vtr300_borte_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_borte_modus_status_dummy - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 6 - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_man_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Borte" deaktiveres på tid.(om ikke går ikke modus tilbake til "ppm auto" når Borte tid er utgått) Vises som "standby" i "PPM Auto" knapp. #----------------------------------------------- vtr300_borte_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_borte_modus_status_dummy #-------------------------VTR300 FERIE MODUS (minimum hastighet)----------------------------------------------SCRIPT ----------------------------- vtr300_ferie_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_ferie_modus_status_dummy - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 7 - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_man_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Ferie" deaktiveres på tid.(om ikke går ikke modus tilbake til "ppm auto" når Ferie tid er utgått) Vises som "standby" i "PPM Auto" knapp. #------------------------------------------- vtr300_ferie_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_ferie_modus_status_dummy #-------------------------VTR300 MANUEL STOPP(AV) MODUS---------------------------------------------------------------SCRIPT ----------------------------- vtr300_man_stopp_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_man_stopp_modus_status_dummy #Aktiver manuell modus før hastighet - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 2 - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus #-------Deaktiver ppm auto enable pga. ønske om endring fra "PPM Auto" til "Manuell Stopp" (NB! Logikk i HA). Modus må settes etter "Manuell Stopp" - service: switch.turn_off entity_id: switch.vtr300_ppm_mode_auto_enable #Et kort delay før aktivering av hastighet - delay: '00:00:02' - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1130 value: 0 #--------------------------------------------- vtr300_man_stopp_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_man_stopp_modus_status_dummy #-------------------------VTR300 MANUELL LAV MODUS-------------------------------------------------------------SCRIPT ----------------------------- vtr300_man_lav_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_man_lav_modus_status_dummy #Aktiver manuell modus før hastighet - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 2 - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Man Lav" også brukes når i "PPM Auto", for ren manuell drift må "PPM Auto" deaktiveres. #Et kort delay før aktivering av hastighet - delay: '00:00:02' - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1130 value: 2 #--------------------------------------------- vtr300_man_lav_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_man_lav_modus_status_dummy #-------------------------VTR300 MANUEL NORMAL MODUS-----------------------------------------------------------SCRIPT ----------------------------- vtr300_man_normal_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_man_normal_modus_status_dummy #Aktiver manuell modus før hastighet - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 2 - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_hoy_modus - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Man Normal" også brukes når i "PPM Auto", for ren manuell drift må "PPM Auto" deaktiveres. #Et kort delay før aktivering av hastighet - delay: '00:00:02' - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1130 value: 3 #--------------------------------------------- vtr300_man_normal_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_man_normal_modus_status_dummy #-------------------------VTR300 MANUEL HØY MODUS--------------------------------------------------------------SCRIPT ----------------------------- vtr300_man_hoy_modus: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_man_hoy_modus_status_dummy #Aktiver manuell modus før hastighet - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1161 value: 2 - service: switch.turn_off entity_id: switch.vtr300_man_stopp_modus - service: switch.turn_off entity_id: switch.vtr300_man_lav_modus - service: switch.turn_off entity_id: switch.vtr300_man_normal_modus - service: switch.turn_off entity_id: switch.vtr300_auto_modus - service: switch.turn_off entity_id: switch.vtr300_party_modus - service: switch.turn_off entity_id: switch.vtr300_boost_modus - service: switch.turn_off entity_id: switch.vtr300_ildsted_modus - service: switch.turn_off entity_id: switch.vtr300_borte_modus - service: switch.turn_off entity_id: switch.vtr300_ferie_modus #-------Deaktiverer IKKE "ppm auto" (dersom aktiv) pga. egen Logikk i HA OG pga. "Man Høy" også brukes når i "PPM Auto", for ren manuell drift må "PPM Auto" deaktiveres. #Et kort delay før aktivering av hastighet - delay: '00:00:02' - service: modbus.write_register data_template: hub: VTR300 unit: 1 address: 1130 value: 4 #------------------------------------------------ vtr300_man_hoy_dummy_av: sequence: service: input_boolean.turn_off entity_id: input_boolean.vtr300_man_hoy_modus_status_dummy #------------------------- VTR300 PPM AUTO ENABLE MODUS--------------------------------------------------------------SCRIPT ----------------------------- #Trigger "Input Boolean dummy" pga. "Manuell Lav/Normal/Høy" modus script kalles av "ppm Auto enable" #Aktiverer "manuell modus" pga. "PPM Auto" sjalter kun mellom "Man Lav", "Man Normal", "Man Høy" og "Boost" avhengig av ppm. #"PPM Auto" må toggles AV for å deaktivere fra "PPM Auto" til "Man Lav/Normal/Høy" pga. "PPM Auto" setter aggregat i manuell modus som er samme modbus register som #Manuell Lav/Normal Høy" #"Auto schedule" og "Manuell Stopp" deaktiverer "PPM Auto" #Aktiverer "Manuell Lav" når "PPM Auto først aktiveres, regulering foregår så ihht. automasjoner. vtr300_ppm_mode_auto_on: sequence: - service: input_boolean.turn_on entity_id: input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy - service: script.vtr300_man_lav_modus # - service: modbus.write_register # data_template: # hub: VTR300 # unit: 1 # address: 1161 # value: 2 #------------------------- VTR300 PPM AUTO DISABLE MODUS--------------------------------------------------------------SCRIPT ----------------------------- vtr300_ppm_mode_auto_off: sequence: - service: input_boolean.turn_off entity_id: input_boolean.vtr300_ppm_mode_auto_enable_modus_status_dummy #Trigger "Input Boolean dummy" pga. andre MANUELL modus script kjøres for ppm Auto disable.