Syslog #28
Replies: 8 comments
-
Hi @ptzmeyster - good to hear it's working out for you! It shouldn't be a problem to add syslog to a sketch - I haven't tried it, but something like the arcao/Syslog library should work. You'd just need to include the library in your sketch and then print whichever status you'd like to syslog. Is there a status you'd like to see that isn't currently being tracked by the library? In a troubleshooting context, it'd be useful to know if the interface is receiving data from the DSC panel, I'll look into adding that. |
Beta Was this translation helpful? Give feedback.
-
Added checking the Keybus data status to the develop branch. Feel free to re-open the issue if you run into any issues using this library with the Syslog library or if there are useful troubleshooting/status states that are missing. |
Beta Was this translation helpful? Give feedback.
-
Hello, From a functionality perspective, considering the following features might be useful: The ability to bypass zones before arming and remove bypass after arming |
Beta Was this translation helpful? Give feedback.
-
@ptzmeyster Agree. This would be great if we can get these features. |
Beta Was this translation helpful? Give feedback.
-
Another Feature that might add value, is a MQTT topic to show when the system is ready to be armed for stay and when the system is ready for away arming. (When all the doors are closed and no motion is detected) |
Beta Was this translation helpful? Give feedback.
-
@ptzmeyster Thanks for the feedback! Notes below:
This is already possible using virtual keypad
I'll add tracking bypassed zones to the todo list - I've already decoded this in the protocol but for now the library hasn't tracked it because I didn't see any software that would use the information and it would use more memory. The MQTT portion can be handled by the user's sketch once the library can provide the bypassed zone data. Which software is able to use this information?
This already possible - the library provides the zone alarm status in
This is already possible: the
This is already possible by adding the
I'll add this to the todo list, the current As far as how this should all work, the library's job is to make the most useful DSC data available, while the user's sketch handles what to do with the data. Ideally, the example sketches should show how to use the data in a way that can be adapted to each individual need - hence the distinction I've been drawing between issues that can be addressed in the library itself and issues that can be addressed in the sketch. Now that quite a bit of the Keybus protocol has been decoded, the next focus is on integrating with other software - feedback is critical to understand the various ways this interface can be useful and what needs to change in the library itself. |
Beta Was this translation helpful? Give feedback.
-
@ptzmeyster Thoughts on use cases for tracking the bypassed zones? Memory is always on a budget so there should be a way to actually use that information before increasing memory usage. |
Beta Was this translation helpful? Give feedback.
-
Hello taligentx, Must say, awesome write-up, really gives a lot to think about. I will have some capacity available in the very near future to play with this on a much deeper level. {Thinking of implementing some of the capabilities, will obviously share ;) } I am quite excited about what else can be done with the events from the alarm. Currently I use the status of each sensor to trigger events in "HA" I also use python as a basis to apply some logic to my day to day activities. From turning off the tv when everyone goes to bed (using PIR's) to enhancing my morning routine with triggers for lighting on the outside, when the beams are triggered. Bypassed zones: |
Beta Was this translation helpful? Give feedback.
-
Hello taligentx,
First off, thank you for creating such a cool project, this was exactly what I was looking for! And, it works just as the Readme says. (I am using the 5516 control panel with a 1608 board with a zone expander.)
For troubleshooting purposes, do you think it would be possible to add a syslog functionality? That way everyone doesn't have to drag a laptop to the place where the alarm is installed? (Perhaps having a dsc/Set command that enables or disables syslog and sets the syslog server IP). I know with the IRQs, it could be an issue pushing to a syslog server. Perhaps it can be done as a MQTT topic, publishing latest log message to a topic.
Also, I have seen the sonoff switches flashed with tasmota firmware publishing a status update message periodically with some useful health stats to mqtt and syslog, that can also help with troubleshooting in this project.
Once again, thank you for writing, working on and creating such a comprehensive project.
Beta Was this translation helpful? Give feedback.
All reactions