Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
##REQUISITOS -> HACS INSTALADO CON LA INTEGRACIÓN VARIABLES, SU REPOSITORIO ES https://github.com/snarky-snark/home-assistant-variables ##INTEGRACION NATIVA PVPC INSTALADA CON EL SENSOR QUE SEA "sensor.pvpc" ##COMPROBAD SI OS DA ERRORES QUE LAS VARIABLES SEAN LAS MISMAS ##FALTA LA AUTOMATIZACIÓN QUE RESETEE LA VARIABLE var.acumula Y ADAPTARLA AL CICLO DE FACTURACIÓN DE CADA CUAL ##CÓDIGO HECHO POR ECHELON, COMPÁRTELO SI LO CREES NECESARIO SIN BORRAR AL AUTOR. ##NO ME HAGO RESPONSABLE DE NINGÚN ESTROPICIO, SI SIGUES ESTE MANUAL ES QUE SABES LO QUE ESTÁS HACIENDO Y TOCANDO, REQUIERE UN MÍNIMO DE CONOCIMIENTO DE CÓMO FUNCIONA HOME ASSISTANT #####ARCHIVO configuration.yaml### var: acumula: initial_value: 0 restore: true unit_of_measurement: "€" value_template: "{{ ( (float(states('var.acumula'))) + (float(state_attr('sensor.calcul_mensual_canvi', 'change'))) ) | round(2)}}" tracked_entity_id: - sensor.cost_diari_energia utility_meter: calcul_energia: source: ##AQUI VA EL SENSOR QUE OS PROPORCIONA EL CONSUMO EN KWH# cycle: daily tariffs: - 00h - 01h - 02h - 03h - 04h - 05h - 06h - 07h - 08h - 09h - 10h - 11h - 12h - 13h - 14h - 15h - 16h - 17h - 18h - 19h - 20h - 21h - 22h - 23h sensor: ##DENTRO DEL APARTADO SENSOR AÑADÍS LO QUE SIGUE ¡NO DUPLICAR! - platform: template sensors: cost_diari_energia: friendly_name: "Consumo diario electricidad" unit_of_measurement: "€" value_template: "{% set sensor = ['sensor.calcul_energia_00h','sensor.calcul_energia_01h','sensor.calcul_energia_02h','sensor.calcul_energia_03h', 'sensor.calcul_energia_04h','sensor.calcul_energia_05h','sensor.calcul_energia_06h','sensor.calcul_energia_07h','sensor.calcul_energia_08h', 'sensor.calcul_energia_09h','sensor.calcul_energia_10h','sensor.calcul_energia_11h','sensor.calcul_energia_12h', 'sensor.calcul_energia_13h','sensor.calcul_energia_14h','sensor.calcul_energia_15h','sensor.calcul_energia_16h','sensor.calcul_energia_17h', 'sensor.calcul_energia_18h','sensor.calcul_energia_19h','sensor.calcul_energia_20h','sensor.calcul_energia_21h', 'sensor.calcul_energia_22h','sensor.calcul_energia_23h'] %} {% set pvpc = ['price_00h','price_01h','price_02h','price_03h','price_04h','price_05h','price_06h', 'price_07h', 'price_08h','price_09h','price_10h','price_11h','price_12h','price_13h','price_14h','price_15h','price_16h','price_17h', 'price_18h','price_19h','price_20h','price_21h','price_22h','price_23h'] %} {% set ns = namespace(suma=0) %} {% for i in range(24) %} {% set ns.suma = ns.suma + ((states(sensor[i]) | float ) * (state_attr('sensor.pvpc', pvpc[i]) | float)) %} {% endfor %} {{ns.suma | round(2)}}" #####ARCHIVO automations.yaml### #HAY QUE AÑADIR LAS SIGUIENTES AUTOMATIZACIONES, AÑADID EL ID, CREAIS DOS AUTOMATIZACIONES VACIAS Y USAIS LAS SIGUIENTES PARA RELLENARLO ####AUTOMATIZACIÓN SENSOR GASTO MENSUAL - id: '1611822703331' alias: Acumulación gasto mensual description: '' trigger: - platform: state entity_id: sensor.cost_diari_energia condition: - condition: template value_template: '{{ trigger.to_state.state != trigger.from_state.state }}' action: - service: var.set data_template: entity_id: var.acumula value: > '{% if ((trigger.to_state.state | float) - (trigger.from_state.state | float)) > 0 %} {{ ( (states('var.acumula') | float) + ((trigger.to_state.state | float) - (trigger.from_state.state | float)) ) | round(2) }} {% else %} {{ ((states('var.acumula') | float)) | round(2) }} {% endif %}' mode: single ####AUTOMATIZACIÓN SIGUIENTE TARIFA###### - id: '1611510807638' alias: Cambio siguiente tarifa cada hora description: '' trigger: - platform: time_pattern minutes: '0' seconds: '0' condition: [] action: - service: utility_meter.next_tariff data: {} entity_id: utility_meter.calcul_energia mode: single
Compartir