Giter Club home page Giter Club logo

concord232's People

Contributors

jasoncarter80 avatar kk7ds avatar rwa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

concord232's Issues

Please create release tags

There is no release tag that matches the release in pypi.

Please make release tags and or upload tar.gz's to pypi for OS packagers to use.

Client/Server vs Event or Message Driven

First off, thanks for publishing your code! I have a Concord 4 system and have been looking for ways to interface with it using the Automation Module.

I notice you decided to use a Client / Server model. I was interested in your thoughts on doing something that would be event driven as opposed to the client needing to make a request to the server.

For example your summary option that returns the status of all the zones and the alarm. Would it be possible to instead listen for a message that is received by the server (zone status) and say for example trigger an IFTTT action using Maker to send an alert to my phone or send an email. Or is there a reason you implemented the client needing to make the request in order to receive the updates?

Cannot ARM/Disarm

Whenever I try to arm or disarm the system with the concord232-client a strange thing keeps happening. I can run the server in debug mode, and I can see it try to arm, but then a message returns that implies it is waiting for the code. the code was sent using the --master XXXX command line option. On the display of the keypad, it is asking for the arm code.

Is there something I am missing? It is like it is not sending the arm code.

Add [Arm|Disarm] [Silent] [Away|Stay]

First - thank you for this code - I have it working very well as intended - great job!

Would it be possible to add to the code to accept parameters for silent (5 key press) via the client for arming and disarming to away or stay states?

Use case - arming and disarming while still inside in the evening and mornings

help does not show commands

"concord232_client --help" shows the available options but not the commands

usage: concord232_client [-h] [--zone ZONE] [--partition PARTITION]
[--user USER] [--master MASTER] [--host HOST]
[--keys KEYS] [--group GROUP]
command

positional arguments:
command

optional arguments:
-h, --help show this help message and exit
--zone ZONE Zone number for zone-related commands
--partition PARTITION
Partition number for partition-related commands
--user USER User number for user-related commands
--master MASTER Master PIN for commands that require it
--host HOST Host and port (localhost:5007)
--keys KEYS Key Presses to Send
--group GROUP Group the Key Input as One Command

Server running on Hassio?

I have the server running successfully on a regular Linux server, but I wanted to connect the automation module directly to the raspberry Pi running Home Assistant. Has anybody managed to do that?

License

Please add a license statement to the repo.

To create a RPM package for the Fedora Package Collection I need to know that license the code is under. Thanks.

Motion detectors not reporting motion to the panel in Home Assistant

Virtual keypad functions set/unset working fine. Open/close sensors reporting to the panel and recorded in Home Assistant but the motion sensors not reporting any motion in Home Assistant. Is this the way you set up the concord232 server to interact with Home Assistant. The motion sensors are set up using the binary_sensor and were exposed to Home Assistant in that way. Is there anything I can change so Home Assistant can detect motion via the motion sensors.

Not able to connect

Hello, I'm having trouble connecting to the panel through the code. When I try to connect I see

Resending message, attempt 2: '03020308'
Resending message, attempt 2: '022022'
Resending message, attempt 3: '022022'
Unable to send message (timeout), too many attempts (3): '022022'

in my terminal. I used the concordtester app I found in another form to make sure my module and wires are good, I can control/view the system just fine so I don't think thats the problem.

I get the same responses when I try to do the concord232_server with my serial port.

Thank you for any help!!

ZONE_STATES[16]

There is a typo in concord_commands.py:

I recommend the following change.

ZONE_STATES = {
0: NORMAL,
1: TRIPPED,
2: FAULTED,
4: ALARM,
8: TROUBLE,

  • 10: BYPASSED,
  • 16: BYPASSED,
    }

Furthermore these are bit fields. How to repro: 1) Open Door. 2) Arm panel, 3) Press "#" on panel to arm despite protest. 4) Status comes back as 17 (TRIPPED+BYPASSED).
If you close the door, the status comes back as 16 (Just bypassed)

Automatic startup

How did you configure the ExecStart line in the server startup to run the local module correctly?

Thanks!

Security issue - Disarm with any code.

May be a misconfiguration on my alarm panel, but hopefully somebody can help.
I can pretty much use ANY code in xxxx and my system will disarm.

concord232_client disarm --master XXXX

If I disarm at the panel I have to use the correct code. Does a separate code has to be programmed for the Superbus 2000 RS232 Module? I browsed the menu, but couldn't find any options for that.

Concord Express v0500 cant see the automation unit

I own ge concord express sw version 0500 and a new home automation module.
wired in the automation unit.
powered up both.
see on auto unit the power led on and the blinking BUSS red LED. So auto unit looks good.

PROBLEM: The Concord shows no indication of recognizing the automation unit. The panel should be beeping with a unknown new device. It is not.

I run the concord232server in debug mode and get:

2020-11-13 21:32:49,391 _internal INFO * Running on http://0.0.0.0:5007/ (Press CTRL+C to quit)
2020-11-13 21:32:49,861 concord DEBUG Sending message (retry=1) '022022'
2020-11-13 21:33:09,399 concord DEBUG Looping 20
2020-11-13 21:33:29,439 concord DEBUG Looping 40
2020-11-13 21:33:49,477 concord DEBUG Looping 60
2020-11-13 21:34:09,516 concord DEBUG Looping 80
^[[4~^[[1~^[[1~^[[1~^[[1~^[[1~^[[1~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~^[[5~2020-11-13 21:34:29,554 concord DEBUG Looping 100
2020-11-13 21:34:49,592 concord DEBUG Looping 120
2020-11-13 21:35:09,632 concord DEBUG Looping 140
2020-11-13 21:35:29,670 concord DEBUG Looping 160
2020-11-13 21:35:49,708 concord DEBUG Looping 180
2020-11-13 21:36:09,747 concord DEBUG Looping 200
2020-11-13 21:36:29,786 concord DEBUG Looping 220
2020-11-13 21:36:49,830 concord DEBUG Looping 240
2020-11-13 21:37:09,873 concord DEBUG Looping 260
2020-11-13 21:37:29,917 concord DEBUG Looping 280
2020-11-13 21:37:49,959 concord DEBUG Looping 300
2020-11-13 21:38:10,002 concord DEBUG Looping 320
2020-11-1

I then plug the serial (usb) cable into miniterm and send a
ControlJ 020204 command and get a hex 6 form the auto unit. This is the unit replying with an ACK.

It appears that the concord alarm is just not seeing the auto panel.

Anyone have ideas?

Thank you.

Please select a license for redistribution.

Hi Jason,

first, thanks for your work. I would like to include your integration in my Home Assistant Gentoo overlay, https://github.com/onkelbeh/HomeAssistantRepository/

But, you have not published a license, not here, and not on pypi, so I am asking for clarification.
According to Gentoo's license guidelines, it is not allowed to redistribute a package without a license (https://devmanual.gentoo.org/general-concepts/licenses/index.html).

Today, I added it with an "all-rights-reserved" tag, this forbids redistribution and usage of gentoo's mirror system.

At the bottom of my README.md you can find some (outdated) license stats, perhaps this helps your decision. Thanks a lot in advance.

\B.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.