你好,

如何通过Bellow结果从该全球实体中获取特定属性。
这是我实体的结果:

面: - 名称:詹姆斯置信:71.771 entity_id:image_processing.id_tester total_faces:1友好_name:id_tester device_class:face:face

例如,我可以在我的configuration.yaml

传感器: - 平台:模板传感器:face_recognition_id_faces:friendly_name:“ face识别面” value_template:“ {{state_attr('image_processing.id_id_tester','total_faces','total_faces')}}}}}}}}}“

但是问题是:
我也想得到名称置信度在面部属性下的单独实体中,这是使用自动化的数组。

您知道如何继续在特定实体中获得此属性的状态

请正确格式化粘贴代码。请参阅第11点:如何帮助我们帮助您 - 或如何问一个好问题

嗨,tom_i,我已根据请求更新了代码
该主题有任何更新吗?:liticle_smile:

您可以屏幕截图该传感器的属性吗image_processing.id_tester在“开发人员工具状态”菜单中?

你好tom_i,这里是:
图片

我的意思是状态列表中的右手列。

你好tom_i,这里是:

有什么想法只从这个实体那里得到我的名字吗?:liticle_smile:

在开发人员工具模板编辑器中尝试此操作:

{{state_attr('image_processing.id_tester','faces')[name]}}}

我怀疑它会起作用,但请尝试一下。

感谢您的建议,但没有运气:(…

是的,我不认为会。叹。看起来像是再次救援的正则。

尝试:

value_template:> {{state_attr('image_processing.id_tester','faces')| regex_findall_index(“  - 名称:\ s(。+$)}}}}}

哦,是的,有信心水平:

value_template:> {{state_attr('image_processing.id_tester','faces')| regex_findall_index(“ profors:\ s(。+$)}}}}

如果您想知道它的工作原理,则可以在此处学习正则表达式:https://regexone.com/

你好汤姆,

非常感谢这种逻辑!
Regex非常强大。我不得不修改您的一点点以获取我想要的东西,因为输出就是这样:

- “名称':'jeremy',“信心”:77.498,'entity_id':'image_processing.id_tester'

我认为这是为了获得状态的名称和信心:

face_recognition_id_name:友好_name:“ fr-名称” value_template:> {{state_attr('image_processing.id_id_tester','faces')| regex_findall_index(“ .... \ s'.. \ s'(。+)'(。+)'(。:“ fr- profors” value_template:> {{state_attr('image_processing.id_tester','faces')| regex_findall_index(“。profort

所以现在它有效,我可以得到状态:

非常感谢您的帮助:liticle_smile:

1喜欢

嘿,我遇到了同样的问题,我通过使用不同的正则以下问题解决了问题:

facebox_person_detection:
Friendly_name:“ facebox人检测”
value_template:> -
{%if(state_attr('image_processing.facebox_sonoff_local_file','total_faces’)| int)== 0-%}
没有人
{%- 别的 -%}
{{state_attr('image_processing.facebox_sonoff_local_file','faces')|REGEX_FINDALL_INDEX(“。名称':\ s+?’([\ w+#\ s]+)’?”)}}}}}
{%- 万一 %}

让我知道它是否也适合您。

汽车:

  • 板:5NN45
    置信度:0.903
    region_code:欧盟
    车辆type:轿车

你能帮忙做吗- 盘子属于传感器?我尝试了上面的示例,但没有去。