-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
open_door command always uses persisted serial_number #31
Comments
I just noticed that this could be a streamlined way of building this command while looking at the protocol definitions. But it's most probably not necessary I guess.
I couldn't find any definition of that byte in the protocol definitions. That's why I didn't implement it. We could just remove the long version of the open door command or include a flag to use the king version but when it's not set always use the short Another question: Could it be related to your outdoor station changing its address? #32 |
Are you referring to the cmd From my humble understanding I believe this command serves a different purpose, maybe to keep doors opened until another command is issued (even though I couldn't find such a command). However, in my case the outdoor station uses a door opener relay ("buzzer") to open the door, so I think that the Furthermore, as all the other indoor stations always just use the
It seems that an
Sounds good, I just think that using the "long" version should probably not be the default option.
No, the "changing address" thing happened afterwards.
It's really interesting that even though the outer stations address has changed, sending |
Yea, that's the one. Here in this building they also have the door buzzer and probably the same control unit as in urs (there is only option as far as I know). Here it worked just fine (also at other peoples setup) so I thought implementing it is fine but I will remove the serial number version.
I'm not sure if an outdoor station is opening the door itself (at least I've never seen an outdoor station sending 11xx by itself, but never say never).
If there are two outdoor stations 1100 won't work for both of them (tested). |
It's changed in 2024.11.2 |
Can I close this or do we still need to do smth here? Oh and btw. I just called the TCS technical support hotline and they told me that the 32 bit open door command is the same as the 16 bit one and should always work. However the short one does not always work when there is set a restriction to specific serial numbers. There is an option to limit which indoor stations are allowed to open the outdoor station. |
Thx for the update, and yes I have also seen in the manual of the service device that there is a difference between the short and long open door command, but I couldn't figure out which command to send to check if the limitation on the outer station is active or not, maybe this is something that can be only programmed via the configo software? |
Yes that's what the guy told me today, it's an advanced feature only configurable via configo. |
Just for the sake of documentation, the online configo manual reveals that the setting Another thing worth noting is that the outer stations have a setting to only allow the open door command to be "executed" while being in |
Some have it enabled which is quite annoying because it prevents the open door button to work properly.
I have a TCS test system at home so I could try whatever but I just need to know what. |
As you have mentioned in #32 (comment) that your TCS system starts to use the long_door command after the control button of any internal station is hit. Does every other indoor station react on that command immediately, or does it need to be called out by the outer station first? Because if it's the latter, then this information - that the indoor stations need to use the long_door command - must be somehow encoded in the door call command. |
It somehow "just works" without further doing
|
ok, then I think we're done here 👍 feel free to close the issue. |
Description
Hi @AzonInc ,
I have updated to the latest v1.5.0 and the
open_door
command no longer works (for my outer station) because the command is now built differently (with the internal station's serial_number):Doorman/components/tc_bus/protocol.cpp
Lines 63 to 77 in 2340d89
The firmware always tries to pass the persisted
serial_number
to the buildCommand (if it's not set by the caller or if it's just 0).I therefore modified the
protocol.cpp
by building theopen_door
without theserial_number
and that solves the problem for me.I'm just curious why the composition of that command has changed, is this necessary for any other model types? (I'm using a
ISH 1030
internal station).Another thing that I have noticed is the last byte of the open_door command: In the case without the
serial_number
the address has no longer the leading8
.For example, my internal station always sends
1180
, but that is no longer possible (even though1100
works just fine). However, sinceCOMMAND_TYPE_STOP_TALKING_DOOR_CALL
also uses the8
, I was wondering if this should be aligned with the open_door cmd as well.Best regards,
Matej
Logs
No response
If you're using an ESPHome YAML config, which version of ESPHome are you running?
2024.11.1
ESPHome Config
No response
The text was updated successfully, but these errors were encountered: