Skip to content

HmIP-BSL 2.0.2 & Signal Node: Color Behaviour missing #177

@TinkyWonky

Description

@TinkyWonky

Using the Signal node to turn on an LED does no longer it turn.

Sample flow export

[
    {
        "id": "31d7f76a8222d74d",
        "type": "inject",
        "z": "acac681abde14c62",
        "name": "true",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "true",
        "payloadType": "bool",
        "x": 1490,
        "y": 640,
        "wires": [
            [
                "cbba72f66ab52c73"
            ]
        ]
    },
    {
        "id": "cbba72f66ab52c73",
        "type": "ccu-signal",
        "z": "acac681abde14c62",
        "name": "EG Status Außenverbraucher:12",
        "iface": "HmIP-RF",
        "channel": "001A5A4998C688:12",
        "chime": "",
        "length": 108000,
        "repeat": 1,
        "repeatType": "num",
        "volume": 100,
        "volumeType": "num",
        "line1": "",
        "line2": "",
        "line3": "",
        "signal": "",
        "channelType": "BSL_DIMMER_VIRTUAL_RECEIVER",
        "led": "",
        "acousticAlarmSelection": "DISABLE_ACOUSTIC_SIGNAL",
        "durationUnit": "H",
        "durationValue": "512",
        "durationValueType": "num",
        "rampTimeUnit": "S",
        "rampTimeValue": "1",
        "rampTimeValueType": "num",
        "repetitions": 0,
        "dimmerColor": "4",
        "dimmerLevel": "50",
        "dimmerList": [],
        "soundLevel": 50,
        "soundLevelType": "num",
        "soundList": [],
        "opticalAlarmSelection": "DISABLE_OPTICAL_SIGNAL",
        "ccuConfig": "6d082edf457e16b6",
        "x": 1790,
        "y": 680,
        "wires": []
    },
    {
        "id": "6d082edf457e16b6",
        "type": "ccu-connection",
        "name": "Raspberrymatic",
        ...
    }
]

Firmware 2.0.2 introduced a new datapoint "COLOR_BEHAVIOUR", see HomeMatic Forum Thread. dom.GetObject("HmIP-RF.xxxxxxxxxxxxxx:8.COMBINED_PARAMETER").State (if used) shall now contain ,CB=x with x in

0=OFF, 1=ON,
2=BLINKING_SLOW, 3=BLINKING_MIDDLE, 4=BLINKING_FAST,
5=FLASH_SLOW, 6=FLASH_MIDDLE, 7=FLASH_FAST,
8=BILLOW_SLOW, 9=BILLOW_MIDDLE, 10=BILLOW_FAST,
11?=OLD_VALUE, 12?=DO_NOT_CARE

Apparently, the node does not include this parameter and the device understands it as "0/OFF". Even if the behaviour is manually set to !=0, the node's command makes the device switch the LED off.

Switching manually to "1/ON", the device sends a message indicating that the default parameter is indeed "off":

Details

{
"topic":"172.22.1.1/HmIP-RF/EG Status Außenverbraucher:12/COLOR_BEHAVIOUR",
"payload":1,
"ccu":"172.22.1.1",
"iface":"HmIP-RF",
"device":"001A5A4998C688",
"deviceName":"EG Status Außenverbraucher",
"deviceType":"HmIP-BSL",
"channel":"001A5A4998C688:12",
"channelName":"EG Status Außenverbraucher:12",
"channelType":"DIMMER_VIRTUAL_RECEIVER",
"channelIndex":12,
"datapoint":"COLOR_BEHAVIOUR",
"datapointName":"HmIP-RF.001A5A4998C688:12.COLOR_BEHAVIOUR",
"datapointType":"ENUM",
"datapointMin":"OFF",
"datapointMax":"DO_NOT_CARE",
"datapointDefault":"OFF",
"datapointControl":"DIMMER.COLOR_BEHAVIOUR",
"value":1,
"valuePrevious":1,
"valueStable":1,
"rooms":[],
"functions":   [],
"ts":1719253061541,
"tsPrevious":1719253061465,
"lc":1719253061465,
"change":false,
"cache":false,
"uncertain":false,
"stable":true,
"_msgid":"774c9bccb70739bb"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions