Only target seems to support domain directly under entity. For general fields, it is required to go inside a filter.
@@ -15,4 +15,5 @@ send_learned_ir_command:
text:
emitter_entity_id:
entity:
- domain: infrared
+ filter:
+ - domain: infrared