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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions