(EDGE Driver-Mc): Zigbee Drivers for Motion, Open/Close, Moisture, Smoke-Co Sensors and others Devices

@Mariano_Colmenarejo This is super cool feature!
Where did you find info how to do it?

Unfortunately I haven’t found any information about this in the documentation.

I was testing several things on my own in the presentation VID of the device and I asked @nayelyz who answered me with the information that I had to change the name of the group in the presentation VID of each capability to show.
From that, trying and trying, I came to these conclusions, I don’t know if they are all correct:

  • Up to 5 capabilities can be displayed in a multiple tile
  • The size of a multiple tile is 4 single tiles regardless of whether it shows 2 or 5 capabilities
  • The “main” Group controls the operation of the icon with the first capability of that group
  • Up to 5 groups can be displayed, the names will be “main” and 4 more with the names you choose
  • Each group has:
    • the “states” field, which shows the state value of the capability atributte
    • the “actions” field, which allows executing commands (switch on-off)…
  • For capabilities to show states and actions, they must have these defined in their capability/dashboard presentation. (For example, the thermostatMode capability has neither states nor actions defined in its dashboard capability presentation and will not show anything in the simple or multiple tile)
  • The names of the groups in the “states” and “actions” fields must be identical.

This is an example of presentation of a multiple mosaic of 4 groups and its .json

Presentation.json
{
    "dashboard": {
        "states": [
            {
                "component": "main",
                "capability": "legendabsolute60149.switchAllOnOff1",
                "version": 1,
                "idx": 0,
                "group": "All Switches On-Off",
                "values": [],                  
                "composite": true
            },
            {
                "component": "main",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "main",
                "values": [],
                "composite": true
            },
            {
                "component": "switch2",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "Switch-2",
                "values": [],
                "composite": true
            },
            {
                "component": "switch3",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "Switch-3",
                "values": [],
                "composite": true
            }
        ],
        "actions": [
            {
                "component": "main",
                "capability": "legendabsolute60149.switchAllOnOff1",
                "version": 1,
                "idx": 0,
                "group": "All Switches On-Off"
            },
            {
                "component": "main",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "main"
            },
            {
                "component": "switch2",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "Switch-2"
            },
            {
                "component": "switch3",
                "capability": "switch",
                "version": 1,
                "idx": 0,
                "group": "Switch-3"
            }
        ]
    },
    "detailView": [
        {
            "component": "main",
            "capability": "legendabsolute60149.switchAllOnOff1",
            "version": 1,
            "values": [],
            "patch": []
        },
        {
            "component": "main",
            "capability": "switch",
            "version": 1,
            "values": [],
            "patch": []
        },
        {
            "component": "switch2",
            "capability": "switch",
            "version": 1,
            "values": [],
            "patch": []
        },
        {
            "component": "switch3",
            "capability": "switch",
            "version": 1,
            "values": [],
            "patch": []
        }
    ],
    "automation": {
        "conditions": [
            {
                "component": "main",
                "capability": "legendabsolute60149.switchAllOnOff1",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            },
            {
                "component": "main",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            },
            {
                "component": "switch2",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            },
            {
                "component": "switch3",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            }
        ],
        "actions": [
            {
                "component": "main",
                "capability": "legendabsolute60149.switchAllOnOff1",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            },
            {
                "component": "main",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": [] 
            },
            {
                "component": "switch2",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            },
            {
                "component": "switch3",
                "capability": "switch",
                "version": 1,
                "values": [],
                "patch": [],
                "exclusion": []
            }
        ]
    },
    "type": "profile"
}
2 Likes

@Mariano_Colmenarejo
This is absolutely great, thank you very much for sharing

This would be great in dashboard. I rather use rablet than phone to control all the devices. Lack of proper dashboard for Smartthings is a big flaw.

1 Like

You are welcome

In my gituhb, the folders of each driver, thermostat, multi switch, temperature sensor, there are the json of the multiple mosaic presentations in case you need examples

2 Likes

The ikea one shows as CWS and csn do colour as well.

  • zigbeeNodeType: ROUTER
  • firmwareManufacturerCode: 4476
  • firmwareFullVersion: 10021655
  • application: 50
  • endpointId: 01
  • firmwareImageType: 10242
  • manufacturer: IKEA of Sweden
  • model: TRADFRI bulb GU10 CWS 380lm

The Sengled one is just various shades of white

  • zigbeeNodeType: NON_SLEEPY_END_DEVICE
  • firmwareManufacturerCode: 4448
  • firmwareFullVersion: 0000002E
  • application: 01
  • endpointId: 01
  • firmwareImageType: 1
  • manufacturer: sengled
  • model: Z01-A19NAE26
1 Like

Wath colorTemperature rage has?
2700-6000?

@Sakari,
I seem to remember that you had some Ikea color bulb, in case you want to try it too

Using the ZigBee White Color Temperature Bulb DTH, I can select 2700 to 6500

1 Like

Added to this date version of the driver

┌─────────────┬──────────────────────────────────────┐
│ Name        │ Zigbee Light Multifunction Mc        │
│ Version     │ 2022-04-25T13:02:11.637747           │
└─────────────┴──────────────────────────────────────┘
  - id: "sengled/Z01-A19NAE26"
    deviceLabel: sengled Z01-A19NAE26
    manufacturer: sengled
    model: Z01-A19NAE26
    deviceProfileName: level-colortemp-2700-6500
1 Like

Yeah I have. At least two different models I think. I need to see if I have any of them in use. I bought Osram bulbs to replace them.

1 Like

Good evening, Mariano.
You could insert this device in the “Zigbee Temp Humidity Sensor Mc” driver:
manufacturer: _TYZB01_a476raq2
model: TS0201.
It is a Tuya temperature and humidity sensor. Thank you so much.

@Mariano_Colmenarejo
Thanks for your efforts
Can you add
IkeaTRÅDFRILED bulb E27 CWS 600lm, wireless dimmable colour and white spectrum

  • application: 11
  • endpointId: 01
  • firmwareFullVersion: 13000272
  • firmwareImageType: 10241
  • firmwareManufacturerCode: 4476
  • manufacturer: IKEA of Sweden
  • model: TRADFRI bulb E27 CWS opal 600lm
  • zigbeeNodeType: ROUTER
1 Like

Hello Giacomo,

Added to this version of temperature sensor

┌─────────────┬──────────────────────────────────────┐
│ Name        │ Zigbee Temp Humidity Sensor Mc       │
│ Version     │ 2022-04-25T22:04:41.094006           │
└─────────────┴──────────────────────────────────────┘
  - id: "_TYZB01_a476raq2/TS0201"
    deviceLabel: Tuya TS0201
    manufacturer: _TYZB01_a476raq2
    model: TS0201
    deviceProfileName: temp-humid-battery

And added to this version of thermostat drivertoo, if you need it

┌─────────────┬───────────────────────────────────────┐
│ Name        │ Zigbee Temp Sensor with Thermostat Mc │
│ Version     │ 2022-04-25T22:06:35.532569            │
└─────────────┴───────────────────────────────────────┘

Thank you very much.
Updated driver was pushed to my hub this afternoon (in my TZ) and is working great.

I’m down to only one non-Edge zigbee device now.

1 Like

@BlackRose67, @amin300, @Sakari

I have made this version for Ikea CWS bulbs.
At the moment they do not have the custom functions of continuous color change. If it works, I’ll see how I can add it.

┌─────────────┬──────────────────────────────────────┐
│ Name        │ Zigbee Light Multifunction XY        │
│ Version     │ 2022-04-26T12:32:26.635093           │
└─────────────┴──────────────────────────────────────┘

It has these 4 Ikea models

  - id: "IKEA/E27 CWS 806lm"
    deviceLabel: IKEA E27 Bulb
    manufacturer: IKEA of Sweden
    model: TRADFRI bulb E27 CWS 806lm
    deviceProfileName: rgbw-xy-level-colortemp-2700-6500
  - id: "TRADFRI bulb GU10 CWS 380lm"
    deviceLabel: IKEA GU10 Bulb
    manufacturer: IKEA of Sweden
    model: TRADFRI bulb GU10 CWS 380lm
    deviceProfileName: rgbw-xy-level-colortemp-2700-6500
  - id: "TRADFRI bulb E27 CWS opal 600lm"
    deviceLabel: IKEA E27 Bulb
    manufacturer: IKEA of Sweden
    model: TRADFRI bulb E27 CWS opal 600lm
    deviceProfileName: rgbw-xy-level-colortemp-2700-6500
  - id: "TRADFRI bulb E26 CWS opal 600lm"
    deviceLabel: IKEA E26 Bulb
    manufacturer: IKEA of Sweden
    model: TRADFRI bulb E26 CWS opal 600lm
    deviceProfileName: rgbw-xy-level-colortemp-2700-6500

You will tell me how it goes

I will look for fingerprints of LIDL RGBW bulbs and strips to add them if the driver works

1 Like

@Mariano_Colmenarejo
Thank you so much
i tried TRADFRI bulb E27 CWS opal 600lm
It works fine but once i try to change the color temperature, it is not responding and i get the error message as attached screenshot

Try to reinstall the bulb or do a hub reset
You can also test to see if the change works with automations or by external steps.

Level works fine?

Today I won’t be able to do anything, tomorrow I’ll look at it with whatever you tell me

With my GU10 bulb, it paired fine.

Colour temp doesn’t want to go above 4,000k.

I can use the power button in the ST app to turn the light on, but it doesn’t work to turn it off.
I get the ssme error that @amin300 is getting.

The light does turn off if I set the brightness to 0%, so there is a workaround for that.

It’s midnight here, so I guess I should probably go to bed instead of tinkering with bulbs :wink:

@BlackRose67, @amin300, @Mario_Machado

Please, try with this version

UPDATE: This new date version must works, I see was the first version problem

┌─────────────┬──────────────────────────────────────┐
│ Name        │ Zigbee Light Multifunction XY        │
│ Version     │ 2022-04-27T14:04:10.781165           │
└─────────────┴──────────────────────────────────────┘

Is it possible that this bulb has its maximum range at 4000k?

If so, I’ll change profile.

Added this LIDL model RGBW strip

  - id: "_TZ3000_riwp3k79/LIDL"
    deviceLabel: LIDL TS0505A
    manufacturer: _TZ3000_riwp3k79
    model: TS0505A
    deviceProfileName: rgbw-xy-level-colortemp-2700-6500