Skip to content

Instantly share code, notes, and snippets.

@gianlucaf81
gianlucaf81 / gist:b7f1050fb51f26186e8f387735f54c00
Created July 25, 2024 06:50
custom:button-card pulsante con consumo
type: custom:button-card
entity: switch.lavatricel
name: Lavatrice
icon: mdi:washing-machine
label: |
[[[ return states['sensor.watt_lavatrice'].state + ' W' ; ]]]
show_label: true
hold_action:
action: more-info
entity: sensor.watt_lavatrice
@gianlucaf81
gianlucaf81 / Scrape CSV
Last active January 8, 2025 13:47
Raccolta prezzi carburanti aggiornati dal sito carburanti.mise.gov.it
rest:
- resource: https://www.mise.gov.it/images/exportCSV/prezzo_alle_8.csv
scan_interval: 21600 # aggiornamento ogni 6 ore
sensor:
- name: Prezzo Benzina Tamoil
unit_of_measurement: '€/lt'
icon: mdi:gas-station-outline
value_template: >-
{% set r = value.replace('\ufeff', '').split('\n') %}
{% set ns = namespace(s="") %}
**Prossimi svuotamenti Contarina**
- - -
{% set settimana = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"] %}
{% set gds = ( (now().isoweekday() + state_attr('sensor.ical_contarina_event_0', 'eta')) % 7 ) %}
{{ settimana[gds] }} {{ ( as_timestamp(now()) + ((state_attr('sensor.ical_contarina_event_0', 'eta')) | float*24*3600)) | timestamp_custom("%d", True) }}: {{ state_attr('sensor.ical_contarina_event_0', 'summary') }}
{% set gds = ( (now().isoweekday() + state_attr('sensor.ical_contarina_event_1', 'eta')) % 7 ) %}
{{ settimana[gds] }} {{ ( as_timestamp(now()) + ((state_attr('sensor.ical_contarina_event_1', 'eta')) | float*24*3600)) | timestamp_custom("%d", True) }}: {{ state_attr('sensor.ical_contarina_event_1', 'summary') }}
{% set gds = ( (now().isoweekday() + state_attr('sensor.ical_contarina_event_2', 'eta')) % 7 ) %}
{{ settimana[gds] }} {{ ( as_timestamp(now()) + ((state_attr('sensor.ical_contarina_event_2', 'eta')) | float*24*3600)) | timestamp_custom("%d", True) }}: {