Fibaro Door/Window Sensor G5 change alarm state

Discussions about RaZberry - Z-Wave board for Raspberry computer
Post Reply
shrek
Posts: 2
Joined: 01 Mar 2018 12:17

Fibaro Door/Window Sensor G5 change alarm state

Post by shrek »

Hello,

I would like to ask why I cannot disable Alarm for Fibaro Door/Window Sensor. I tried calling Set(alarmId, value) but with no effect. The state value and its invalidate time does not change.
Here it is how the command class Alarm looks like.

Code: Select all

{
  "name": "Alarm",
  "data": {
    "6": {
      "invalidateTime": 1516291259,
      "updateTime": 1519840622,
      "type": "empty",
      "value": null,
      "typeString": {
        "invalidateTime": 1516291259,
        "updateTime": 1516291260,
        "type": "string",
        "value": "Access Control"
      },
      "status": {
        "invalidateTime": 1516291259,
        "updateTime": 1519840622,
        "type": "int",
        "value": 255
      },
      "eventMask": {
        "invalidateTime": 1516291259,
        "updateTime": 1516291260,
        "type": "binary",
        "value": [
          0,
          0,
          192
        ]
      },
      "event": {
        "invalidateTime": 1516291259,
        "updateTime": 1519840622,
        "type": "int",
        "value": 23
      },
      "eventString": {
        "invalidateTime": 1516291259,
        "updateTime": 1519840622,
        "type": "string",
        "value": "Window/door is closed"
      },
      "eventParameters": {
        "invalidateTime": 1516291259,
        "updateTime": 1519840622,
        "type": "binary",
        "value": []
      },
      "eventSequence": {
        "invalidateTime": 1519841185,
        "updateTime": 1519841186,
        "type": "empty",
        "value": null
      }
    },
    "7": {
      "invalidateTime": 1516291260,
      "updateTime": 1518689129,
      "type": "empty",
      "value": null,
      "typeString": {
        "invalidateTime": 1516291260,
        "updateTime": 1516291261,
        "type": "string",
        "value": "Burglar"
      },
      "status": {
        "invalidateTime": 1516291260,
        "updateTime": 1518689129,
        "type": "int",
        "value": 255
      },
      "eventMask": {
        "invalidateTime": 1516291260,
        "updateTime": 1516291261,
        "type": "binary",
        "value": [
          8
        ]
      },
      "event": {
        "invalidateTime": 1516291260,
        "updateTime": 1518689129,
        "type": "int",
        "value": 3
      },
      "eventString": {
        "invalidateTime": 1516291260,
        "updateTime": 1518689129,
        "type": "string",
        "value": "Tampering, product cover removed"
      },
      "eventParameters": {
        "invalidateTime": 1516291260,
        "updateTime": 1518689129,
        "type": "binary",
        "value": []
      }
    },
    "invalidateTime": 1516291249,
    "updateTime": 1516291250,
    "type": "empty",
    "value": null,
    "supported": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291250,
      "type": "bool",
      "value": true
    },
    "version": {
      "invalidateTime": 1516291251,
      "updateTime": 1516291252,
      "type": "int",
      "value": 5
    },
    "security": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291261,
      "type": "bool",
      "value": false
    },
    "interviewDone": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291261,
      "type": "bool",
      "value": true
    },
    "interviewCounter": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291253,
      "type": "int",
      "value": 9
    },
    "V1supported": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291259,
      "type": "bool",
      "value": false
    },
    "typeMask": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291259,
      "type": "binary",
      "value": [
        192
      ]
    },
    "V1event": {
      "invalidateTime": 1516291249,
      "updateTime": 1516291250,
      "type": "empty",
      "value": null,
      "alarmType": {
        "invalidateTime": 1516291249,
        "updateTime": 1516291250,
        "type": "empty",
        "value": null
      },
      "level": {
        "invalidateTime": 1516291249,
        "updateTime": 1516291250,
        "type": "empty",
        "value": null
      }
    }
  },
  "id": 113
}
From what I understand , documentation and command class version, it should be possible to disable/enable alarm. Or am I wrong? Thank you all for your help.

Z-way version is 2.3.6.
User avatar
PoltoS
Posts: 7565
Joined: 26 Jan 2011 19:36

Re: Fibaro Door/Window Sensor G5 change alarm state

Post by PoltoS »

First are you sure the device accepted the command? It has to wake up to do that.

Second, this feature can be ignored in some devices afaik
shrek
Posts: 2
Joined: 01 Mar 2018 12:17

Re: Fibaro Door/Window Sensor G5 change alarm state

Post by shrek »

Yes it has accepted the command but nothing changes. The same problem is with with fibaro wall plug.

Code: Select all

{
  "name": "Alarm",
  "data": {
    "8": {
      "invalidateTime": 1516285449,
      "updateTime": 1520517386,
      "type": "empty",
      "value": null,
      "typeString": {
        "invalidateTime": 1516285449,
        "updateTime": 1516285450,
        "type": "string",
        "value": "Power Management"
      },
      "status": {
        "invalidateTime": 1516285449,
        "updateTime": 1520517386,
        "type": "int",
        "value": 255
      },
      "eventMask": {
        "invalidateTime": 1516285449,
        "updateTime": 1516285450,
        "type": "binary",
        "value": [
          64,
          1
        ]
      },
      "event": {
        "invalidateTime": 1516285449,
        "updateTime": 1520517386,
        "type": "int",
        "value": 0
      },
      "eventString": {
        "invalidateTime": 1516285449,
        "updateTime": 1520517386,
        "type": "string",
        "value": null
      },
      "eventParameters": {
        "invalidateTime": 1516285449,
        "updateTime": 1520517386,
        "type": "binary",
        "value": []
      },
      "eventSequence": {
        "invalidateTime": 1520517197,
        "updateTime": 1520517198,
        "type": "empty",
        "value": null
      }
    },
    "invalidateTime": 1516285442,
    "updateTime": 1516285443,
    "type": "empty",
    "value": null,
    "supported": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285443,
      "type": "bool",
      "value": true
    },
    "version": {
      "invalidateTime": 1516285444,
      "updateTime": 1516285446,
      "type": "int",
      "value": 5
    },
    "security": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285443,
      "type": "bool",
      "value": false
    },
    "interviewDone": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285450,
      "type": "bool",
      "value": true
    },
    "interviewCounter": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285449,
      "type": "int",
      "value": 9
    },
    "V1supported": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285449,
      "type": "bool",
      "value": false
    },
    "typeMask": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285449,
      "type": "binary",
      "value": [
        0,
        1
      ]
    },
    "V1event": {
      "invalidateTime": 1516285442,
      "updateTime": 1516285443,
      "type": "empty",
      "value": null,
      "alarmType": {
        "invalidateTime": 1516285442,
        "updateTime": 1516285443,
        "type": "empty",
        "value": null
      },
      "level": {
        "invalidateTime": 1516285442,
        "updateTime": 1516285443,
        "type": "empty",
        "value": null
      }
    }
  },
  "id": 113
}
I tried calling
http://192.168.1.21:8083/ZWaveAPI/Run/z ... Set(8,0x0) or
http://192.168.1.21:8083/ZWaveAPI/Run/z ... ].Set(8,0)
but the status is the same. Any idea what I might do wrong? Can I somehow find out from command class definition that Set command will be ignored? Thanks for help.
Post Reply