Open ah92uk opened 10 months ago
Does this doorbell work via a hub? How does it ring the doorbell? Is it battery powered? Can you explain as much as possible about it? Could you test and show us exactly how each feature works that is already supported by HA and in case it doesnt work properly how it doesnt work (can you test if the same happens via the app?) Could you screenshot everything from the app to show us how it is different from the other cameras? What exactly is lacking that is possible via the app? (List everything)
The doorbell works via the Hub - it's one of TP Link's "sub-G" devices - https://uk.store.tapo.com/products/tapo-d230s1-smart-battery-video-doorbell - it's battery powered and seems to just be a doorbell version of the other cameras in this line up (e.g. C420 etc.).
The doorbell has a pushbutton on the front which, when pushed, rings a sounder in the doorbell itself (adjustable on/ off, sound level), the Tapo Hub (adjustable on/ off, sound type, sound level) and integrates with other devices (e.g. Alexa via the Tapo app) - however I can't find any entity that reflects this in the Home Assistant integration whether that be a switch, sensor or otherwise.
Screenshots of the Tapo app and Home Assistant integration can be found here: https://imgur.com/a/C1uHNev
I've included a table below which compares the Tapo app functions (with descriptions) and the Home Assistant integrations and vice versa, please note in the entities below, "front_door" is the name of my doorbell, so I assume this takes the name of the Tapo D230S1 device and converts it into part of the entity name.
Hope this helps - and thanks for looking into this! Please let me know if there's anything you want more information of or testing/ trials of.
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
Tapo App | Function Description | Options Available | Home Assistant Integration | Remarks -- | -- | -- | -- | -- AI Detection | Allows the user to configure on-board AI detection settings | Person detection, pet detection, vehicle detection, package detection | select.front_door_pet_detection select.front_door_person_detection select.front_door_vehicle_detection No function for package detection. | Anti-Theft Alarm | Allows the user to enable or disable the doorbell anti-theft alarm, if enabled, the doorbell will sound an alarm if removed from the mounting bracket. | On/ Off | No function | Battery Status | Allows the user to view the battery status | View battery state (percentage), enable power saving mode | sensor.front_door_battery | Clip Settings | Allows the user to configure the length and trigger configuration for the doorbell video recording | Retrigger time - 0 to 60 seconds, Record Buffer - 0 to 10 seconds, Maximum Clip Length 20 to 120 seconds | No function | Connected Hub Name | Displays the name of the Hub the doorbell is connected to. | "Name" | No function | Connected Hub Signal Quality | Displays the signal strength between the doorbell and the Hub. | Great, good, bad | No function | Doorbell Push | Rings a sounder in the doorbell itself (adjustable on/ off, sound level), the Tapo Hub (adjustable on/ off, sound type, sound level) and integrates with other devices (e.g. Alexa via the Tapo app) | None | No function | Doorbell Ring | Allows the user to configure if the doorbell itself rings when the doorbell button is pushed, at what volume and if the Tapo Hub rings when the doorbell is pressed | On/ Off, Sound Settings - Low to High, Ring Connected Hub On/ Off | No function | Doorbell Video Call | Allows the user to enable or disable the doorbell video call notification pop-up (if enabled, a doorbell press will appear as an incoming call does on the user's device, if disabled, it will just be a notification). | On/ Off | No function | I think this only works with a Tapo Cloud subscription. Firmware Update | Allows the user to check current camera firmware and upgrade if an updated firmware is available | | update.front_door_update | Light Frequency | Allows the user to select the light frequency (anti-flicker) | Auto, 50Hz, 60Hz | select.front_door_light_frequency | MicroSD Recording | Allows the user to turn on/off SD card recording to the Tapo Hub | On/ Off | No function | Motion Detection | Allows the user to turn on/ off motion detection and adjust configuration | On/ Off, sensitivity adjustable 1 - 10, activity zones/ masking to ignore motion in certain parts of the image | select.front_door_motion_detection - high, normal, low, off number.front_door_motion_detection - sensitivity 0 to 100 | Night Mode Selection | Allows the user to select day/ night mode switch settings | Auto - uses light sensor to switch between day/ night; On - night mode on; Off- day mode on | select.front_door_night_vision | Night Mode Settings | Allows the user to select various night mode options which are enabled when the doorbell is switched to night mode automatically (via light sensor) or via user selection | Infrared - black and white image, IR illumination on; Full Colour Mode - colour image, white light illumination (spotlight) on; Doorbell Mode, IR illumination on except when doorbell is pressed when the doorbell will switch to a colour image with white light illumination (spotlight) on; IR Power selector (Near, Medium, Far) | No function. | select.front_door_night_vision only permits on/ off/ auto and reverts to "full colour mode" if this is used, no matter what the setting in the Tapo app (infrared, full colour, doorbell) Playback & Memory | Allows the user to view recordings from the doorbell stored on the Hub | Timeline of recordings, play recordings, save to device, filter by event (e.g. doorbell push, motion detection, AI detection) | No function (video synchronisation does not work it appears) | Privacy Mode | Allows the user to use privacy mode (software disable of the doorbell) | On-screen pushbutton to enable/ disable privacy mode | switch.front_door_privacy | Privacy Zones | Allows the user to set privacy masking on the doorbell view | User interface to permit the user to create and shape privacy masks/ zones on the camera view | No function | Quick Response | Allows the user to select and play a text-to-speech message. | Selection of various text-to-speech messages or field for custom message, tap to play | No function | Recording Schedule | Allows the user to configure a recording schedule for the doorbell video recording | Monday - Sunday, 00.00 to 00.00 - Detection Recording On/ Off | No function | Spotlight Brightness | Allows the user to adjust the spotlight brightness | 1 to 5 | select.front_door_spotlight_intensity | Spotlight On/ Off | Allows the user to turn the spotlight on or off | On/ Off | light.front_door_floodlight_timed | Status LED | Allows the user to enable the status LED on the front of the doorbell | The status LED can be turned on or off via an on-screen slider selector | switch.front_door_indicator_led | Talk | Allows the user to use the two-way communication function (push to talk) | The speaker is always on, microphone is enabled by on-screen push to talk pushbutton | No function | Tapo Care | Allows the user to configure the Tapo Cloud storage/ notifications | Opens Tapo Care/ Cloud configuration | No function | Video Stream | Allows the user to view live video from the doorbell | Tap to view video | No function - live video is not available via the Home Assistant integration | Video Quality | Allows the user to configure the video quality of the doorbell video. | 5MP, 960p, Auto | No function | Voice Call | Allows the user to use the two-way communication function (microphone and speaker on) | The speaker can be turned on or off, the microphone can be turned on or off | No function | Wake Up Settings | Allows the user to configure when and how the device wakes up from a quiescent state | Wake up when event detected (via PIR, with sensitivity adjustable 1 - 10), Wake up when doorbell pressed | No function but may be linked to select.front_door_motion_detection also | No function | Allows the user to trigger an alarm function which puts spotlight in strobe mode and sounds a siren (UNTESTED) | Off, Light, Sound, Both | select.front_door_automatic alarm | This appears to be a manually triggerable anti-theft alarm No function | Allows the user to configure the period of time that elapses after activating the spotlight, which the spotlight then turns off. | 5 min, 10 min, 15 min, 30 min | select.front_door_spotlight_on_off_for | Appears to be an automatic shut-off function for the spotlight No function | Unknown | Sensor | sensor.front_door_recordings_synchronisation | Shows as "idle" and always shows as "idle". No function | Allows the user to trigger an alarm function which sounds a siren (UNTESTED) | On/ Off | siren.front_door_siren | This appears to be a manually triggerable siren No function | Allows the user to flip the image | On/ Off | switch.front_door_flip | No function | Unknown | On/ Off | switch.front_door_lens_distortion_correction | This appears to be fisheye distortion correction but I can't see a difference to the image whether it's on or off.
Is your feature request related to a problem? Please describe.
Currently there is limited native support for the D230S1, I can configure settings and options on the device but there's no video stream and some options such as day/ night mode switching have glitches (such as switching to night mode enabling the spotlight).
Describe the solution you'd like
Integration of the D230S1 would be a HA gamechanger I think and enable a high-featured doorbell to be LAN only and fully integrated with HA.
If you could please consider this, that would be great!
Describe alternatives you've considered
The D230S1 is already visible via the Hub but lacking video stream features etc.
Additional context
None.