monitor
monitor copied to clipboard
Filters not working
What i run: monitor 0.2.200 in custom docker container
Commandline: monitor.sh -V -C -b -tard -D /config
Filters:
#ARRIVE TRIGGER FILTER(S)
PREF_PASS_FILTER_ADV_FLAGS_ARRIVE=".*"
PREF_PASS_FILTER_MANUFACTURER_ARRIVE="not assigned for Unknown"
#ARRIVE TRIGGER NEGATIVE FILTER(S)
PREF_FAIL_FILTER_ADV_FLAGS_ARRIVE="NONE"
PREF_FAIL_FILTER_MANUFACTURER_ARRIVE="Apple|Microsoft|Google|Liteon"
Expected: If a beacon/device with manufacturer containing Apple, MS, Google shows do nothing
What is happening: Full logic is performed and messages published. I see the following
Beacon?
[-] 0.2.200 29-04-2020 10:42:52 AM [CMD-RSSI] PUBL F8:FF:C2:FF:FF:FF RSSI: -88 dBm (initial reading | 112 dBm)
[-] 0.2.200 29-04-2020 10:42:52 AM [CMD-PUBL] F8:FF:C2:FF:FF:FF MacBook Pro Apple, Inc. -88 dBm
[-] 0.2.200 29-04-2020 10:42:52 AM [CMD-MQTT] presence/srvmonitor/F8:FF:C2:FF:FF:FF/device_tracker home
[-] 0.2.200 29-04-2020 10:42:52 AM [CMD-MQTT] presence/srvmonitor/F8:FF:C2:FF:FF:FF
{
"id":"F8:FF:C2:FF:FF:FF",
"confidence":"100",
"name":"MacBook Pro",
"manufacturer":"Apple, Inc.",
"type":"GENERIC_BEACON_PUBLIC",
"report_delay":"0",
"rssi":"-88",
"observed_interval":"-1",
"flags":"0x06",
"movement":"initial reading",
"oem_data":"not advertised",
"hex_data":"fffffffffff",
"resolvable":"PUBLIC",
"retained":"false",
"timestamp":"Wed Apr 29 2020 10:42:52 GMT+0000 (UTC)",
"version":"0.2.200"
}
[-] 0.2.200 29-04-2020 10:42:52 AM [CMD-PUBL] [failed filter] data: F8:FF:C2:FF:FF:FF pdu: ADV_IND rssi: -88 dBm flags: 0x06 man: Apple, Inc. delay: 0
Laptop (in known_static_addresses)
[-] 0.2.200 29-04-2020 11:22:15 AM [CMD-INFO] **** started arrival scan [x1 max rep] ****
[-] 0.2.200 29-04-2020 11:22:16 AM [CMD-SCAN] (No. 1) 98:22:EF:FF:FF:FF arrival?
[-] 0.2.200 29-04-2020 11:22:19 AM [CMD-NAME] 98:22:EF:FF:FF:FF calipso Liteon Technology Corporation
[-] 0.2.200 29-04-2020 11:22:19 AM [CMD-MQTT] presence/srvmonitor/laptop/device_tracker home
[-] 0.2.200 29-04-2020 11:22:19 AM [CMD-MQTT] presence/srvmonitor/laptop
{
"id":"98:22:EF:FF:FF:FF",
"confidence":"100",
"name":"laptop",
"manufacturer":"Liteon Technology Corporation",
"type":"KNOWN_MAC",
"retained":"false",
"timestamp":"Wed Apr 29 2020 11:22:19 GMT+0000 (UTC)",
"version":"0.2.200"
}
[-] 0.2.200 29-04-2020 11:22:19 AM [CMD-INFO] **** completed arrival scan ****
How to set monitor to ignore manufacturers.
PS: Some data has been sanitized (Laptop name, MAC addressess)