| 本帖最后由 polisher 于 2024-3-2 19:26 编辑 
 相信一个天气、日期、日历卡片是大多数友友所需的标配,但限于手机的屏幕大小,如何在一个卡片展现更多的信息是咱们最关心的事情。
 每个人心中都有一个哈姆雷特,个性化的需求迫使我们不得不自力更生,于是button-card这个东东提供给我们展现想象力的舞台。
 
 工作日   休息日   以上是我自制卡片的两种效果,分别为工作日效果和休息日效果。作为抛砖引玉提供给各位友友参考。以下为主要思路和部分代码:
 1. 天气图片
 盗用彩云天气卡片插件的SVG图片,有动画和昼夜效果,看起来比较炫酷。
 
2. 天气信息type: custom:button-card
color_type: icon
entity: weather.wo_de_jia
entity_picture: >
   [[[  var temp=states['weather.wo_de_jia'].attributes.skycon; return
   '/local/community/lovelace-colorfulclouds-weather-card/icons/animated/'+temp+'.svg';
   ]]]
 用的是彩云天气,可在HACS里自行下载,当然也可以用其他天气插件。
 
 
3. 农历type: custom:button-card
      show_name: true
      name: >
   [[[  const skycon2cn = {
   "CLEAR_DAY":"晴",
   "CLEAR_NIGHT":"晴",
   "PARTLY_CLOUDY_DAY":"多云",
   "PARTLY_CLOUDY_NIGHT":"多云",
   "CLOUDY":"阴",
   "LIGHT_HAZE":"轻度雾霾",
   "MODERATE_HAZE":"中度雾霾",
   "HEAVY_HAZE":"重度雾霾",
   "LIGHT_RAIN":"小雨",
   "MODERATE_RAIN":"中雨",
   "HEAVY_RAIN":"大雨",
   "STORM_RAIN":"暴雨",
   "FOG":"雾",
   "LIGHT_SNOW":"小雪",
   "MODERATE_SNOW":"中雪",
   "HEAVY_SNOW":"大雪",
   "STORM_SNOW":"暴雪",
   "DUST":"浮尘",
   "SAND":"沙尘",
   "WIND":"大风"}
   var temp=states['weather.wo_de_jia'].attributes.skycon;  return 
   skycon2cn[temp];  ]]]
 取自chineseholiday提供的信息,可自行在论坛里搜索下载
 
 
4. 卡片背景type: custom:button-card
show_name: true
name: |
   [[[  
   return states["sensor.holiday"].attributes.农历 ; 
   ]]]
 这里通过chineseholiday的状态设置卡片的背景图片,以便区分工作日和休息日。图片可以根据爱好自行设定,如果你愿意,甚至还可以搞成动画,反正CSS支持。
 
 
styles:
  card:
    - background-image: |
      [[[ if (states["sensor.holiday"].state!="工作日") return 'url("/local/假日3.png");]]]
 
 
 
 |