『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1025|回复: 11

[人体存在] 户型图哪个房间有人,人形图标闪烁如何实现?

[复制链接]

2

主题

26

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
金钱
236
HASS币
0
发表于 2024-9-22 23:55:10 | 显示全部楼层 |阅读模式
这个功能如何实现?目前我每个房间多有人体存在传感器。不晓得论坛内是否有人分享案例,搜了很久没看到
回复

使用道具 举报

1

主题

31

帖子

651

积分

高级会员

Rank: 4

积分
651
金钱
620
HASS币
0
发表于 2024-9-23 07:45:33 | 显示全部楼层
万能的button-card肯定能实现
回复

使用道具 举报

2

主题

128

帖子

905

积分

高级会员

Rank: 4

积分
905
金钱
777
HASS币
0
发表于 2024-9-23 09:17:54 | 显示全部楼层
条件显示模板,状态有人显示图片
回复

使用道具 举报

147

主题

2282

帖子

7058

积分

元老级技术达人

积分
7058
金钱
4771
HASS币
30
发表于 2024-9-23 11:53:38 | 显示全部楼层
需要用到系统自带的(图片元素 卡片),自己要先画好户型图,然后根据界面提示配置就行,

QQ20240923-115041.png

  - type: conditional
    conditions:
      - entity: binary_sensor.d1minib_occupancy
        state: 'on'
    elements:
      - type: state-icon
        entity: binary_sensor.d1minib_occupancy
        icon: mdi:walk
        style:
          top: 34%
          left: 52%


回复

使用道具 举报

7

主题

108

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
962
HASS币
0
发表于 2024-9-23 17:20:08 | 显示全部楼层
button card 插件,户型图好实现,房间有人的条件下的人形图标好实现,但是这个闪烁就得自己画SVG,写CSS动画了
回复

使用道具 举报

7

主题

108

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
962
HASS币
0
发表于 2024-9-23 17:44:14 | 显示全部楼层
人形闪烁图标帮你做好啦,前提是你会用button card
type: custom:button-card
entity: input_boolean.ceshi3
name: 人形图标闪烁
show_icon: false
show_state: true
styles:
  grid:
    - grid-template-areas: |
        "icon n"
        "icon s"
    - grid-template-rows: min-content min-content
    - grid-template-columns: min-content min-content
  card:
    - height: 56px
    - padding: 10px
  name:
    - justify-self: start;
    - font-size: 14px
    - font-weight: 600
  state:
    - justify-self: flex-start
    - font-size: 12px
    - padding-bottom: 4px
  custom_fields:
    icon:
      - width: 30px
      - padding-left: 5px
      - padding-right: 8px
custom_fields:
  icon: |
    [[[
      return `
        <svg viewBox="0 0 25 25">
          <style>
            @keyframes blink-on {
              0%, 100% {
                opacity: 0.3;
                transform: scale(1);
              }
              50% {
                opacity: 1;
                transform: scale(1.1);
              }
            }
            .on {
              animation: blink-on 1s infinite;
              transform-origin: center;
              fill: #5daeea;
            }
          </style>
          <path fill="#9da0a2" class="${entity.state === 'on' ? 'on light-color' : 'light-color'}" d="M13.5,5.5C14.59,5.5 15.5,4.58 15.5,3.5C15.5,2.38 14.59,1.5 13.5,1.5C12.39,1.5 11.5,2.38 11.5,3.5C11.5,4.58 12.39,5.5 13.5,5.5M9.89,19.38L10.89,15L13,17V23H15V15.5L12.89,13.5L13.5,10.5C14.79,12 16.79,13 19,13V11C17.09,11 15.5,10 14.69,8.58L13.69,7C13.29,6.38 12.69,6 12,6C11.69,6 11.5,6.08 11.19,6.08L6,8.28V13H8V9.58L9.79,8.88L8.19,17L3.29,16L2.89,18L9.89,19.38Z"/>
        </svg>
      `;
    ]]]


回复

使用道具 举报

4

主题

101

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
381
HASS币
0
发表于 2024-9-26 19:50:20 | 显示全部楼层
bugensui 发表于 2024-9-23 11:53
需要用到系统自带的(图片元素 卡片),自己要先画好户型图,然后根据界面提示配置就行,

这个好,回去试试
回复

使用道具 举报

22

主题

319

帖子

3945

积分

论坛元老

Rank: 8Rank: 8

积分
3945
金钱
3621
HASS币
30
发表于 2024-9-26 20:54:07 | 显示全部楼层
本帖最后由 MX10085 于 2024-10-2 09:45 编辑

button-card 不用写CSS,可以实现闪烁动画!
- type: custom:button-card
  entity: binary_sensor.dced8388694a_occupancy
  name: 三楼房间
  show_name: false
  show_entity_picture: true
  entity_picture: '[[[return "/local/ui/图标/人感/人感"+entity.state+".png" ]]]'
  styles:
    entity_picture:
      - width: 100%
    card:
      - width: 35px
  style:
    top: 290px
    left: 440px
  state:
    - value: 'on'
      styles:
        card:
          - animation: blink 2s ease infinite


回复

使用道具 举报

0

主题

53

帖子

1895

积分

金牌会员

Rank: 6Rank: 6

积分
1895
金钱
1842
HASS币
0
发表于 2024-9-29 10:33:09 | 显示全部楼层
  - type: state-icon
    entity: binary_sensor.motion_sensor
    style:
      left: 49%
      top: 17%
      show_state: 'on'
  - type: custom:last-changed-element
    entity: binary_sensor.motion_sensor
    style:
      left: 50%
      top: 17%
      font-size: 7px
      show_state: 'on'
回复

使用道具 举报

33

主题

2196

帖子

5840

积分

论坛元老

Rank: 8Rank: 8

积分
5840
金钱
3644
HASS币
60
QQ
发表于 2024-10-1 23:37:07 | 显示全部楼层
要写CSS动画的,最早之前分享过;后来没玩了,不知道帖子还在不在
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-4 01:25 , Processed in 0.078598 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表