Mini-review: Dahua VCS-SH30 PoE speaker

ATX

n3wb
Aug 3, 2020
8
13
Austin, TX
I bought the Dahua VCS-SH30 PoE speaker from @EMPIRETECANDY a while back and finally got around to mounting it outside.

For pole mounting I used the PK-088 kit from Polycase.

The speaker has 512MB internal memory and supports expansion via MicroSD slot. I installed a Samsung Pro Plus 128GB MicroSD and the full capacity is recognized.

Speaker amp power is 15W, which is plenty loud for my use.

The SIP protocol support is pretty useless (to me) as it limits you to 8KHz audio (G.711 codec).

Best audio quality is achieved by uploading MP3s to the speaker and playing from storage.

Here's a python script you can use to upload and play MP3s.

If anyone from Dahua is reading this: please open source the firmware so we can add support for a modern streaming protocol like AirPlay.

Dahua-VCS-SH30-MicroSD.jpg
View attachment speaker.mp4
 
Last edited:
Is there more (connector, fitting, bushing, etc.) that you didn't show where the CAT cable enters that threaded entrance?
I ask because surely that doesn't look like it would be OK outdoors. :cool:
 
Is there more (connector, fitting, bushing, etc.) that you didn't show where the CAT cable enters that threaded entrance?

Yes :) The threaded metal cap (seals with a giant O-ring) is removed in that photo to reveal the MicroSD slot.

The end of the cable has a waterproof Ethernet connector and a DC power input (optional, since PoE is supported).

I thought it is just a normal speaker, :D but This one price is high. 300usd+.

It is indeed pricey, but if you actually need a PoE speaker there's not much competition. Axis makes one, but of course being Axis it's even more expensive (around 600 USD).
 
Last edited:
Hello,

I'm trying to use the Python code, but I'm getting an error when entering my username and password. I'm getting an error saying I'm missing a token. Apparently, the system uses special encryption or something. Is there a way around this?

Thanks.
 
The password is part of the code, What it should do is ask for a password. You enter the password and then it should do what you want it to.. You could update the code to have the password in the code, I personally don't like that it is setup with user LIC info..

Also not sure but looking at the code there might be a mis spelling in the code as well? there is a line that has uer and my guess is that was meant to be user.. Just saying what I see? Not sure what as I don't have this speaker for testing the code.. For all I know the Lic info is part of the speaker I don't know, Just odd to me..
 
The default password for the speaker is admin, this speaker best to use with 5 series nvr with special fw too. I have a client use this speaker for the projects a lot, latest new fw is available.
 
@renatojaraor Which firmware version does your speaker have? Mine is V1.43(231008). If yours is newer it's possible Dahua changed something in the login API.

I did just notice a weird issue though with the web interface of the speaker. After I login and try to go to a different section of the interface, it throws an "Operation failed: Token error" and makes me login again. This didn't happen when I last used the web interface months ago. I suspect it may be related to DST time change. I know from experience that Dahua camera firmware also has a DST related ONVIF auth bug (which I resolve manually by turning off NTP, save, re-enable NTP, save).

This web interface issue doesn't affect the python code though. I just tested and it's still working for me.

@EMPIRETECANDY Will you be posting the new firmware on your website?
 
Last edited: