powerMeter - any reason the presentation does not contain dashboard state?

Sure, I will let the Team know about it. I will keep you updated too.

2 Likes

@Mariano_Colmenarejo & @ygerlovin,
Both changes have already been published.

2 Likes

Thanks for the modification, but for thermostatMode is incomplete.
Please, I need the actions too in order to see and change the thermostarMode from a multi-litle

PS C:\Users\Mariano\smartthings> .\smartthings capabilities:presentation thermostatMode 1 -j
{
    "dashboard": {
        "states": [
            {
                "label": "{{thermostatMode.value}}",
                "alternatives": [
                    {
                        "key": "asleep",
                        "value": "Asleep",
                        "type": "active"
                    },
                    {
                        "key": "auto",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.auto.label}}",
                        "type": "active"
                    },
                    {
                        "key": "autowitheco",
                        "value": "Auto with Eco",
                        "type": "active"
                    },
                    {
                        "key": "autowithreset",
                        "value": "Auto With Reset",
                        "type": "active"
                    },
                    {
                        "key": "autochangeover",
                        "value": "Auto Changeover",
                        "type": "active"
                    },
                    {
                        "key": "autochangeoveractive",
                        "value": "Auto Changeover Active",
                        "type": "active"
                    },
                    {
                        "key": "autocool",
                        "value": "Auto Cool",
                        "type": "active"
                    },
                    {
                        "key": "autoheat",
                        "value": "Auto Heat",
                        "type": "active"
                    },
                    {
                        "key": "auxheatonly",
                        "value": "Auxillary Heat Only",
                        "type": "active"
                    },
                    {
                        "key": "auxiliaryemergencyheat",
                        "value": "Auxillary Emergency Heat",
                        "type": "active"
                    },
                    {
                        "key": "away",
                        "value": "Away",
                        "type": "active"
                    },
                    {
                        "key": "cool",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.cool.label}}",
                        "type": "active"
                    },
                    {
                        "key": "custom",
                        "value": "Custom",
                        "type": "active"
                    },
                    {
                        "key": "dayoff",
                        "value": "Day Off",
                        "type": "active"
                    },
                    {
                        "key": "dryair",
                        "value": "Dry air",
                        "type": "active"
                    },
                    {
                        "key": "eco",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.eco.label}}",
                        "type": "active"
                    },
                    {
                        "key": "emergency heat",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}",
                        "type": "active"
                    },
                    {
                        "key": "emergencyheat",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.emergencyheat.label}}",
                        "type": "active"
                    },
                    {
                        "key": "emergencyheatactive",
                        "value": "Emergency Heat Active",
                        "type": "active"
                    },
                    {
                        "key": "energysavecool",
                        "value": "Energy Save Cool",
                        "type": "active"
                    },
                    {
                        "key": "energysaveheat",
                        "value": "Energy Save Heat",
                        "type": "active"
                    },
                    {
                        "key": "fanonly",
                        "value": "Fan only",
                        "type": "active"
                    },
                    {
                        "key": "frostguard",
                        "value": "Frost Guard",
                        "type": "active"
                    },
                    {
                        "key": "furnace",
                        "value": "Furnace",
                        "type": "active"
                    },
                    {
                        "key": "heat",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.heat.label}}",
                        "type": "active"
                    },
                    {
                        "key": "heatingoff",
                        "value": "Heating Off",
                        "type": "active"
                    },
                    {
                        "key": "home",
                        "value": "Home",
                        "type": "active"
                    },
                    {
                        "key": "in",
                        "value": "In",
                        "type": "active"
                    },
                    {
                        "key": "manual",
                        "value": "Manual",
                        "type": "active"
                    },
                    {
                        "key": "moistair",
                        "value": "Moistair",
                        "type": "active"
                    },
                    {
                        "key": "off",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.off.label}}",
                        "type": "active"
                    },
                    {
                        "key": "out",
                        "value": "Out",
                        "type": "active"
                    },
                    {
                        "key": "resume",
                        "value": "Resume",
                        "type": "active"
                    },
                    {
                        "key": "rush hour",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}",
                        "type": "active"
                    },
                    {
                        "key": "rushhour",
                        "value": "{{i18n.attributes.thermostatMode.i18n.value.rushhour.label}}",
                        "type": "active"
                    },
                    {
                        "key": "schedule",
                        "value": "Schedule",
                        "type": "active"
                    },
                    {
                        "key": "southernaway",
                        "value": "Southern Away",
                        "type": "active"
                    }
                ]
            }
        ],
        "actions": []
    },
    "detailView": 

Like this for custom Thermostat Lock
Thanks agains

Hi @Mariano_Colmenarejo,
I am sorry but that is not possible. thermostaMode can not be placed there because it’s displayType is a list, but the dashboard doesn’t support lists due to the limited size.

1 Like

14 posts were split to a new topic: Issue with custom presentation (multi tiles in dashboard view)

A post was merged into an existing topic: Issue with custom presentation (multi tiles in dashboard view)

@andresg, @nayelyz,

Please, could you modify the switchLevel capability presentation to see level state in Dashboard?

Thanks

@Mariano_Colmenarejo,

I already let the team now about your request. I will keep you updated.

2 Likes

@Mariano_Colmenarejo,

The changes have already been published. Can you please check it?

Sorry, I do not have the cli available at this time, tomorrow I will do it and I will tell you what I see.

Anyway, if the custom vids still don’t work in edge, I won’t be able to fully test it.

Thanks for the quickness

@andresg Are you able to provide any updates on some of the other capabilities that have been reported to have non-functional or missing presentations? For example, pHMeasurement, smokeDetector, tV and bypassable?

Hi @andresg and @nayelyz

Thank you very much for a quick fixes.

Is there any chance that increase and decrease actions (or maybe stepUp/stepDown) could be added to automation actions of switchLevel capability? Preferably with step value?
That would allow to control dimmer with buttons.
Thanks

These two capabilities already have the corresponding presentation in the dashboard view but there’s an issue related to the plugin (ST app) that is preventing them to be displayed. That’s being reviewed by another team.

About tV and bypassable, I found a report where they are included and asked for an update. Once I get more info, I’ll let you know.

Could you provide more details about this request, please? It’s not very clear what would you expect to see in the app.

@nayelyz

The automations currently allow setting switchLevel to some predefined value.
I’d like to be able also to increase/decrease the switchLevel value from the automation.

The expected use case:

  1. press add routine
  2. select button for IF statement in the routine
  3. select dimmer device for Then statement in the routine
  4. switchLevel capability should expose 2 options
    a. the first that we have today that allows setting to some predefined value
    b. the second (new) that allows changing the current value by some step

So I expect to see in automation

  1. Dimmer set value - when triggered sets the value to value
  2. Dimmer change value - when triggered sets the value to currentValue += value
    Both would receive a parameter, but the second could also get negative value, so either increasing or decreasing can be achieved

Does it make any sense?
Thanks

P.S.
Tagging Brian @AutomateYourLife for more insights

Thanks @ygerlovin! This is great.

We’re looking to increment/decrement values using simple automations within SmartThings. This is a pretty normal automation request so we’re just hoping that we can use this as a counter for many applications. It would also be natural features for things like thermostats, dimmer switches, etc.

You can do increase/decrease of Level and White temperature in automation with @Mariano_Colmenarejo zigbee driver for Lights.


So that’s really good! That’s exactly what’s needed…just in more situations. :slight_smile:

It’s built in the ZigBee driver. It might come to automations, as many users are asking for. If you have any Zigbee lights/strips, you should try his driver. It has some other capabilities like Circadian light.
This should became standard option in Automations.
I am using this driver on all zigbee lights that I have, including strips/controllers. I have them paired with Hue and Ecosmart remotes, Zooz scene controllers and some other switches/dimmers. It works flawlessly, and my wife is happy that she can dim and change light temperature on the wall switch

@milandjurovic71

This is a good solution, but since it is a custom capability, it requires using custom driver.
This solution will not work with Tuya dimmers that are using proprietary cluster. In fact, it will only work with devices, managed by specific driver.
The request here to ST team is to add this ability to stock switchLevel capability, so it would be available for any stock driver (and also to any custom driver that uses that capability).
This would open a wide range of possibilities. For example, WiFi dimmers, virtual dimmer etc.

2 Likes

I would add to that list “mirror” function. I have asked for increase/decrease and mirror functions multiple times since ST released new app, and again when Rule api was released.

1 Like