🐞 [BUG] Describe the issue clearly here

I have the same issue.

Hi @jdstephens and @starob,

Thank you both for reporting this — and for including your versions, that’s very helpful :+1:


:bar_chart: About the Monitor / Statistics Card Behavior

The Statistics (Monitor) Card is designed with a very specific purpose:

It is intended for quick status overview + quick OFF control, not full device control.

Its logic is:

  • It monitors devices such as lights, AC units, switches, etc.

  • If any are ON, it shows them so you can quickly turn them OFF

  • Once a device is OFF, it is removed from the list

So:

:check_mark: Shows active devices
:check_mark: Lets you quickly turn them off
:multiply: Does not list inactive devices
:multiply: Does not provide an ON toggle

This is intentional design, not a bug.
It’s optimized for fast “shutdown / cleanup” scenarios — for example:

  • Leaving home → turn everything off quickly

  • Night routine → check what’s still on

  • Energy check → see active loads instantly

If you want full ON/OFF control, you should use:

  • Device cards (Light / Switch / AC cards)

  • Scene cards

  • Group controls

Those are designed for bidirectional control, while the Monitor Card is designed for status-driven quick actions.


:warning: Regarding Your Specific Issue

If your card is not showing devices even when they are ON, that could indicate one of the following:

  1. Entity state not reporting correctly from HA

  2. Unsupported entity domain/type

  3. Card configuration mismatch

  4. Version-specific behavior change

To help check, could you please share:

  • One example entity that is ON but not appearing

  • The YAML (or screenshot) of your Monitor Card config

  • Whether the entity is native or from an integration

That will let us verify whether this is:

  • expected behavior

  • configuration issue

  • or a version-specific bug


Thanks again for the detailed feedback — reports like this help us refine both functionality and documentation :raising_hands:

Hi @starob,

You’re very close :+1: — your understanding of the mechanism is correct, and yes, in principle it can work similarly to Scene cards. However, there’s one important detail to be aware of when using event-based triggers like this.


:white_check_mark: What Your Approach Does Correctly

Listening for the call_service event with:

trigger:
  - trigger: event
    event_type: call_service
    event_data:
      domain: media_player
      service: turn_on

will successfully fire whenever Home Assistant receives a service call for media_player.turn_on.

So your logic is valid for detecting service invocations :+1:


:warning: Important Limitation (Why It May Behave Differently Than Scene Cards)

Event triggers listen for service calls, not device state changes.

That means:

Scenario Event Trigger Fires?
Button sends service call :white_check_mark: Yes
Automation calls service :white_check_mark: Yes
Device turns on externally :cross_mark: No
State restored after restart :cross_mark: No

Scene-based approaches sometimes appear more reliable because they’re often tied to state changes or structured actions.


:star: Recommended Improvement (More Reliable)

If your goal is:

“Run automation when device turns on”

Then a state trigger is usually the better choice:

trigger:
  - trigger: state
    entity_id: media_player.your_device
    to: "on"

Why this is better:

  • Works regardless of what triggered the change

  • Doesn’t depend on how the command was sent

  • Matches real device behavior, not just commands


:bullseye: When Event Triggers Are the Right Choice

Stick with your event approach if you specifically want:

  • Only Astrion / UI-originated commands

  • Only manual button presses

  • To distinguish command source

That’s a perfectly valid advanced use case.


:white_check_mark: Summary

Your logic is technically correct and should work.

Just choose trigger type based on intent:

  • Want to detect commands → use event trigger :check_mark:

  • Want to detect actual device state → use state trigger :check_mark:

They are definitely on. I have a Philips hue light and other matter lights that are ON, but are not reported correctly in the monitor card.

Ill see if I can post the YAML

type: custom:aiks-switch-monitor-card

uuid: 6420053c-b3b9-4b0c-83d3-ac17b640e6c3

monitor_name: Home

device_types:

light: true

switch: true

climate: true

The entity is from the Philips HUE integration. However the other lights are part of the Matter integration

I dont believe we are on the same page. From your point of view you are assuming the STB needs to just turn on and this can be captured by the media trigger however I need to control the 20+ buttons on the STB which are all controlled by scripts that calls the IR universal remote.

So its not just turn on the STB it is to interact with the STB.

The TV RosCard does not support scene entities so i cannot activate a scene to then trigger a automation as a workaround.

The ideal approach I see is

  1. Use the remote entity (Ir Blaster) which is supported in the TV RosCard and have this pass the required data to the entity to do stuff ie: change channels. I have been unsuccessful in getting this to work.
  2. Have the TV RosCard inbuilt actions run scripts when the button clicked on the display. From what i see direct calling of scripts is not supported.

Hope this makes sense. I’m just a bit lost as for a novice there is not enough samples to understand how each card operates. For example I have had zero success with the Host RosCard, can’t even get it to sync to the remote as suspect not passing validation.

This right here is the biggest issue I see so far. This is a fairly expensive product and has little to no documentation.

I do love how responsive Charles is in the forums. Very thorough in responses. Almost like an AI. Maybe they used Charles to train the AIs :slight_smile:

And, there is a huge learning curve for both the users and the company on new released products like this. It often is not clear to the users how the company expected things to work. And, often, the company is learning from the users and hopefully learning that the company’s thinking is not always the best way based on how we want to use the product.

1 Like

Hi @JeffCrum and @MRRIZK,

First of all, welcome to the community, Jeff! :tada: We’re really glad to have you here, and thank you both for taking the time to share your thoughts, feedback, and testing results — they’re extremely valuable to us.

Jeff, thank you for explaining your use case in detail. You’re absolutely right that your scenario isn’t just about turning on the STB, but about interacting with it through many different buttons, each mapped to scripts that trigger IR commands. That clarification helps a lot. We understand that what you need is for TV RosCard buttons to directly execute scripts or pass command data to a remote entity (IR blaster) so it can perform actions such as channel changes and navigation.

At present, TV RosCard does not support scene entities, which means triggering automations via scenes isn’t available as a workaround. However, we’ve already incorporated this feedback into our upcoming update plan:


:package: Latest HA100 Version Plan

Version 1.1.1 — Coming Soon

This release will include:

  1. TV cards support script binding
    Buttons can be directly linked to scripts.

  2. Dropdown menu enabled
    (Note: In looping interfaces, the Back action will still return to the previous page.)

  3. Empty homepage guidance
    When a homepage view is blank, instructional text and a refresh button will appear.

  4. Scene cards renamed to “Scenes & Scripts”
    Scripts can now be added directly within these cards.

After Version 1.1.1 is released, we will spend about two weeks focusing on APK security improvements.


Regarding documentation — we completely agree. Improving guides, examples, and real-world usage samples is a high priority for us right now. Feedback like yours is exactly what helps us understand where users feel the learning curve is steepest and where clearer examples are needed most.

And thank you for the kind words about responsiveness :blush:
While we do use AI tools to help draft responses, we want to assure you that every forum reply is manually reviewed and edited before posting to ensure accuracy and clarity.

If either of you has specific workflows, YAML examples, or button-mapping scenarios you’d like us to test or document, please share them — we’d be happy to include them in future examples for the community.

Thanks again for your support and for helping us improve!

1 Like