Kadang kala kita ingin menggunakan date_time untuk notifikasi ke smart speaker atau keperluan lain. namun date_time di Home Assistant saat ini belum mendukung multi bahasa, sehingga kita perlu membuat sedikit script untuk mengubah bahasa nama hari dan bulan kedalam bahasa indonesia.

Berikut ini contoh template date_time dalam bahasa Indonesia :

    {% set date = as_timestamp(now()) %}       
    {% set hari = ["Minggu","Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"] %}       
    {% set bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "October", "November", "Desember"] %}       
    {% set b_ok = date | timestamp_custom("%m") | int %} 
    {% set h_ok = date | timestamp_custom("%w") | int %}        
    {% set hari_ini = hari[h_ok] %} {% set tanggal = date | timestamp_custom("%d") %} 
    {% set bulan = bulan[b_ok - 1] %} 
    Selamat pagi, hari ini {{ hari_ini }} {{ tanggal }} {{ bulan }}

BONUS
Tambahan sapaan sesuai waktu, misalnya selamat pagi, siang atau malam.

    {% set saat_ini = strptime(states('sensor.time'), "%H:%M").hour %}            
    {% if saat_ini < 12 %} Selamat pagi,                
    {% elif 12 <= saat_ini < 18 %} Selamat sore,            
    {% else %} Selamat Malam,            
    {% endif %}  
    

Sehingga, bisa kita gunakan di Card atau sebagai notifikasi ke smart speaker atau yang lain. contohnya seperti dibawah ini :

Contoh lain, pemakaian di sidebar :


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *