Apologies if this has been covered before - I did scan other DahuaVTO2MQTT posts...
We have Kwikset 916 Z-wave deadbolt locks that are managed by Home Assistant. We also have a Dahua VTO2311R-WP doorbell and three VTH2621GW-WP monitors.
There are numerous times when a friend rings the front doorbell (VTO) and we chat through the VTH and we want to unlock the front door deadbolt so they may enter
without us having to walk to the door. On the VTH touchscreen interface there is a small padlock icon for "unlocking" the door with the hardware interface available on
the VTO. Being unrelated, non-hardwired Z-wave devices, the Kwikset Z-wave deadbolts are not directly compatible with this system.
As is forum best practice, my IP cameras, VTO, and VTH's are all on an Internet isolated, separate subnet from the rest of the computers and devices in the house,
especially the Unraid server that hosts my Home Assistant instances. The only computer that can see both networks is the dual NIC Blue Iris machine. Therefore, the Blue Iris
machine is the only potential bridge between VTH events and the MQTT broker. Basically, I wanted to press the padlock icon on the VTH touchscreen and generate an event that
could be captured and converted to an MQTT topic by the DahuaVTO2MQTT app, and then sent to the MQTT broker so that a Home Assistant automation could listen for the
MQTT topic and unlock the Kwikset Z-wave deadbolt.
You are probably are thinking, "We know all this. Does this guy have a point????"
I am not sure why I made it so complicated in my mind, but in looking at the DahuaVTO2MQTT project, I realized that it is simply a Python application with only two dependencies and can be run
in Powershell with a trivial impact on the Blue Iris machine. After this realization, I had it running in 5 minutes and after checking the MQTT topics and payloads with MQTT Explorer, I had the
Home Assistant automation mostly working in a few more minutes.
If anyone is interested (and has not expired from boredom reading this), please let me know and I can follow-up with the steps for getting DahuaVTO2MQTT running under Powershell.
We have Kwikset 916 Z-wave deadbolt locks that are managed by Home Assistant. We also have a Dahua VTO2311R-WP doorbell and three VTH2621GW-WP monitors.
There are numerous times when a friend rings the front doorbell (VTO) and we chat through the VTH and we want to unlock the front door deadbolt so they may enter
without us having to walk to the door. On the VTH touchscreen interface there is a small padlock icon for "unlocking" the door with the hardware interface available on
the VTO. Being unrelated, non-hardwired Z-wave devices, the Kwikset Z-wave deadbolts are not directly compatible with this system.
As is forum best practice, my IP cameras, VTO, and VTH's are all on an Internet isolated, separate subnet from the rest of the computers and devices in the house,
especially the Unraid server that hosts my Home Assistant instances. The only computer that can see both networks is the dual NIC Blue Iris machine. Therefore, the Blue Iris
machine is the only potential bridge between VTH events and the MQTT broker. Basically, I wanted to press the padlock icon on the VTH touchscreen and generate an event that
could be captured and converted to an MQTT topic by the DahuaVTO2MQTT app, and then sent to the MQTT broker so that a Home Assistant automation could listen for the
MQTT topic and unlock the Kwikset Z-wave deadbolt.
You are probably are thinking, "We know all this. Does this guy have a point????"
I am not sure why I made it so complicated in my mind, but in looking at the DahuaVTO2MQTT project, I realized that it is simply a Python application with only two dependencies and can be run
in Powershell with a trivial impact on the Blue Iris machine. After this realization, I had it running in 5 minutes and after checking the MQTT topics and payloads with MQTT Explorer, I had the
Home Assistant automation mostly working in a few more minutes.
If anyone is interested (and has not expired from boredom reading this), please let me know and I can follow-up with the steps for getting DahuaVTO2MQTT running under Powershell.