I had to start “pimatic.js” because the debug info did not show up in the GUI.
This happens when I flick the “LEARN” switch on the back of the device to SET:
20:57:46.428 [pimatic-homeduino] data: "RF receive 280 2532 1232 9848 0 0 0 0 010002020000020002020002000200020002000200020002000002020000020200020002000200000200020002020002000200000200020200020000020002020003"
20:57:46.433 [pimatic-homeduino] received: [ 280, 1232, 2532, 9848 ] 020001010000010001010001000100010001000100010001000001010000010100010001000100000100010001010001000100000100010100010000010001010003
20:57:46.438 [pimatic-homeduino] switch1: { id: 20961166, all: false, state: true, unit: 9 }
20:57:46.445 [pimatic-homeduino] pir5: { id: 20961166, all: false, presence: true, unit: 9 }
20:57:46.449 [pimatic-homeduino] contact1: { id: 20961166, all: false, contact: false, unit: 9 }
20:57:46.746 [pimatic-homeduino] data: "RF receive 280 2532 1240 9860 0 0 0 0 010002020000020002020002000200020002000200020002000002020000020200020002000200000200020002020002000200000200020200020000020002020003"
20:57:46.753 [pimatic-homeduino] received: [ 280, 1240, 2532, 9860 ] 020001010000010001010001000100010001000100010001000001010000010100010001000100000100010001010001000100000100010100010000010001010003
20:57:46.759 [pimatic-homeduino] switch1: { id: 20961166, all: false, state: true, unit: 9 }
20:57:46.763 [pimatic-homeduino] pir5: { id: 20961166, all: false, presence: true, unit: 9 }
20:57:46.767 [pimatic-homeduino] contact1: { id: 20961166, all: false, contact: false, unit: 9 }
20:57:47.064 [pimatic-homeduino] data: "RF receive 276 2536 1244 9856 0 0 0 0 010002020000020002020002000200020002000200020002000002020000020200020002000200000200020002020002000200000200020200020000020002020003"
20:57:47.069 [pimatic-homeduino] received: [ 276, 1244, 2536, 9856 ] 020001010000010001010001000100010001000100010001000001010000010100010001000100000100010001010001000100000100010100010000010001010003
20:57:47.072 [pimatic-homeduino] switch1: { id: 20961166, all: false, state: true, unit: 9 }
20:57:47.079 [pimatic-homeduino] pir5: { id: 20961166, all: false, presence: true, unit: 9 }
20:57:47.083 [pimatic-homeduino] contact1: { id: 20961166, all: false, contact: false, unit: 9 }
20:57:47.383 [pimatic-homeduino] data: "RF receive 276 2536 1244 9864 0 0 0 0 010002020000020002020002000200020002000200020002000002020000020200020002000200000200020002020002000200000200020200020000020002020003"
20:57:47.389 [pimatic-homeduino] received: [ 276, 1244, 2536, 9864 ] 020001010000010001010001000100010001000100010001000001010000010100010001000100000100010001010001000100000100010100010000010001010003
20:57:47.397 [pimatic-homeduino] switch1: { id: 20961166, all: false, state: true, unit: 9 }
20:57:47.402 [pimatic-homeduino] pir5: { id: 20961166, all: false, presence: true, unit: 9 }
20:57:47.406 [pimatic-homeduino] contact1: { id: 20961166, all: false, contact: false, unit: 9 }
20:57:47.701 [pimatic-homeduino] data: "RF receive 276 2532 1244 9864 0 0 0 0 010002020000020002020002000200020002000200020002000002020000020200020002000200000200020002020002000200000200020200020000020002020003"
20:57:47.710 [pimatic-homeduino] received: [ 276, 1244, 2532, 9864 ] 020001010000010001010001000100010001000100010001000001010000010100010001000100000100010001010001000100000100010100010000010001010003
20:57:47.717 [pimatic-homeduino] switch1: { id: 20961166, all: false, state: true, unit: 9 }
20:57:47.721 [pimatic-homeduino] pir5: { id: 20961166, all: false, presence: true, unit: 9 }
20:57:47.726 [pimatic-homeduino] contact1: { id: 20961166, all: false, contact: false, unit: 9 }
The ID and the unit will stay the same all the time.
I have created three new devices: switch1, pir5 and contact1 and none of them react to the presence state change.
The device config:
{
"protocols": [
{
"name": "pir5",
"options": {
"id": "20961166",
"unit": 9
}
}
],
"id": "test",
"name": "test",
"class": "HomeduinoRFPir"
},
{
"protocols": [
{
"name": "contact1",
"options": {
"id": "20961166",
"contact": false,
"unit": 9
}
}
],
"id": "test-2",
"name": "test-2",
"class": "HomeduinoRFContactSensor"
},
{
"protocols": [
{
"name": "switch1",
"options": {
"id": "20961166",
"unit": 9
},
"send": true,
"receive": true
}
],
"id": "test-3",
"name": "test-3",
"class": "HomeduinoRFSwitch"
}