Page 2 of 5

Re: IP Video Door Bell - Atz-dbv01p

Posted: Saturday 25 June 2016 11:47
by bendora
Unfortunately you can''t use this doorbell for both doorbell function and IP camera surveillance.
If the cam is added to (for example synology) the doorbell does not work any more.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Monday 27 June 2016 14:58
by maccamacca
I haven't yet find any way to send a door open command outside the standard app.
And also using the standard app, is possible only when someone has pressed the button to start a call
from the outside door unit.

I use the app "Ip camera viewer " to get the image as ip camera surveillance and I can confirm
that when using continuos recording mode, or probably just acquiring the image, disable
the alarm (phone bell).

Andrea

Re: IP Video Door Bell - Atz-dbv01p

Posted: Saturday 02 July 2016 11:41
by arjen
Sorry to go off-topic, but is it possible to turn the sound off when domebody presses the doorbell? On the doorbell self i mean. It really has an anyoing buzz (at least i think so) when somebody presses the doorbell.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Wednesday 06 July 2016 10:00
by JaLeo
I'm very interested on this door bell but I'm in doubts about these last posts.
I want use it like doorbell but ocasionally I would use an app to use the cam and see outside. If i close this app, would the doorbell work again? if it doesn't work, have you found a way to make it work?, like a restart in doorbell unit.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Thursday 07 July 2016 13:58
by bendora
Yes you can use the doorbell again when de cam wil no longer be added some where as a cam. The doorbell wil work after a few seconds

Re: IP Video Door Bell - Atz-dbv01p

Posted: Thursday 07 July 2016 14:07
by JaLeo
Well, I think it could be fine for me.
thank's so much

Re: IP Video Door Bell - Atz-dbv01p

Posted: Friday 08 July 2016 14:25
by bendora
Hoi

I m trying to configure the wireless 433 mhz indoor chime in domoticz.
Does anyone know which protocol is been used? Domoticz does not find it.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Saturday 09 July 2016 11:58
by jmleglise
Hi,

This 433 chime, isn't seen by rfxmanager. So unfortunately, it can't be added to domoticz with the RFXCOM.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Thursday 28 July 2016 15:07
by Graeme
I was interested to read maccamacca's reply giving the generic URLs for reading still or streaming video. I am planning to get one of these devices and build an application to view/talk via a PC on my LAN. Are there other generic URLs known eg detecting the door bell push and sending/receiving audio?
Thanks
Graeme

Re: IP Video Door Bell - Atz-dbv01p

Posted: Sunday 21 August 2016 14:07
by bendora
Extra info

A few days ago i attempted for the second time to add my doorbell camera in synology to record continuously. Then I ve tested de doorbell ring for the second time. I was surprised that every things works fine now. Now tested this for a week and works great.

I hope dat de doorbell chime wil be supported in the future.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Monday 29 August 2016 5:01
by josesmith
This video doorbell is based on Gwell Hi3518E + OV9712 hardware design, the RTSP and ONVIF information can be found on Yoosee camera faq page: http://www.yooseecamera.com/faq.html

rtsp://IPadr:554/onvif1
Main stream rtsp://IPadr:554/onvif1
Sub-stream rtsp://IPadr:554/onvif2

ONVIF port: 5000; Device discovery port: 3702

In addition to use the Yoosee App, there are many alternatives including 2CU, COT PRO. Additionally, you can use any ONVIF compliant software/app to access the camera.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Thursday 27 October 2016 7:57
by riogrande75
I recently bought a ATZ-DBV03P and I am sure, protocol is quite similar to the DBV01. I am not very happy with connecting my doorphone to the internet and store my passwords on chinese servers. So far I found out, that the whole traffic is NOT encrypted! My goal is to write a programm, that simulates the server(s) to where the doorphone connects to (p2px.cloudlinks.cn,...), so it would also be possible to run the phone without internet access.
I am a experienced networker with programming knowledge, so I guess if the protocol is not too complicated, I might be successful.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Sunday 11 December 2016 16:39
by maccamacca
Happy to know that you can try to built a local server to emulate cloud system.
Me too prefer that the doorphone work also without internet connection.
but I'm afraid that the problem is not only to built a local server,
but also modify the smartphone app that could connect locally to the door phone
or the local clone server, and not ask for address to the cloud server.

you could find some usefull info at this link, unfortunally most think are in china languages...

http://cloudlinks.cn/sdk/android/docs/index.html

Bye Andrea

Re: IP Video Door Bell - Atz-dbv01p

Posted: Monday 12 December 2016 9:00
by maccamacca
just to hilight that using the last version of yoosee app rev 00.46.00.12, instead of smart home cloud, it is possible to open the door also
if nobody has pressed the external call button. is present a new button in the app that enable to open the door, It just require you to insert the admin password. Andrea

Re: IP Video Door Bell - Atz-dbv01p

Posted: Friday 07 July 2017 9:59
by riogrande75
Hi!
After some diggin I found a way to access the doorbell via UART. So I have full access to the running os (HiLinux 3.0.8). :lol:
I can modify files, start the telnetd, and so on. Due the use of certificates, I guess "hacking" the crypted IP traffic is pretty useless - too much work, by far :o
Installing my own linux is also a lot a work - but can be done du the open bootloader (u-boot). Unfortunately I might not be experienced enough to build it :roll:
BUT: I guess with a little programm installed on the sd-card (needs to be crosscompiled for that system, off course) I can poll the logoutput when e.g. the doorbell button was pressed.
This looks like this:

Code: Select all

#####in the vDoorBellEventProc######
vFM1188Init
 oss ov9712 init
PAL
dwLuam = 50,dwContr = 50,dwSatuVal = 50
u32ContrVal:50,u32HueVal:50,u32LumaVal:50,u32SatuVal:50
add writeP:2    readP:0
Handle Time:2017-07-07 15:45:57 Cannel:0        Area:0  capNs:1
>>>>  dwMesgPushType = 5
>>>>> push : You have a visitor
#9 cPushString2 = [You have a visitor],dwAlarmType = 13
vCaptureProc start
vStartVGAEncForRecord for 2
COMM_VPSS_StartGroup
COMM_VI_BindVpss
COMM_VPSS_EnableChn
stH264Vbr.u32MaxBitRate = 160
COMM_VENC_BindVpss
vStartVGAEnc
fgAutoCover = 1,dwType = 1
ptAudioSendThread 1278797008 start
start to record to file:fgVGAEncForManualRecordEn = 0,fgRecOn = 1
vRecFileWriteThreadStop!
dwRecOSDWith = 250,dwRecOSDHeight = 24
display region to chn success!
*********fgRecFrameQInit*********
freespace:1828892       totalspace:1949696
create directory path:/mnt/disc1/npc/alarm
RecFileWritethrId 1227687120 start!
cPicName:/mnt/disc1/npc/alarm/2017-07-07/G0000201707071545570101.jpg
****************fgCaptureJPEG OK(1) Len:22837***********************
dwRecord:1
send push signal
get writeP:3    ReadP:0
dool bell path:/mnt/disc1/npc/alarm/2017-07-07/
>>>>> push : You have a visitor
#1 cPushString2 = You have a visitorALARM_NOTIFY_OPTTION2 dwSendSize:172
vCaptureProc not send email!
===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 149
vNewIrCutHanldeFun to no filter,night
iSetCscLuma val = 50
===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 149
>>>>  dwMesgPushType = 5
Then a message could be sent to any device in the network (e.g. domo server), starting a bell, open video,...

Re: IP Video Door Bell - Atz-dbv01p

Posted: Sunday 09 July 2017 10:52
by papoo
riogrande75 wrote:Hi!
.../...
BUT: I guess with a little programm installed on the sd-card (needs to be crosscompiled for that system, off course) I can poll the logoutput when e.g. the doorbell button was pressed.
can you describe how you realise this please , i want to do this to?

Re: IP Video Door Bell - Atz-dbv01p

Posted: Monday 10 July 2017 8:37
by riogrande75
You need to setup a cross compile toolchain. I am currently working on that.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Wednesday 12 July 2017 2:50
by jgonzalez
Hi riogrande75,

Can you give us more information about how to connect to the UART in the doorbell board (the board pinout)?

Thanks!

About the protocol, here you can find a possible SDK: http://cloudlinks.cn/sdk/android/docs/index.html# and a few months ago i downloaded the 13.00.00.99 firmware and I achieve to mount the jffs2 partition:
07_11_17 at 07.41.13PM.png
07_11_17 at 07.41.13PM.png (78.5 KiB) Viewed 6110 times

Also i wrote a simple python script that works like "SMTP2MQTT" so I could be notified when the button was pressed:

Code: Select all

#!/usr/bin/env python3

import secure_smtpd
import json
import paho.mqtt.client as mqtt
import argparse
import email

from secure_smtpd import SMTPServer, LOG_NAME

parser = argparse.ArgumentParser()
parser.add_argument("-N", "--name", help="doorbell name")
parser.add_argument("-M", "--mqtthost", help="mqtt host")
parser.add_argument("-P", "--mqttport", help="mqtt port", type=int)
parser.add_argument("-U", "--mqttusername", help="mqtt username")
parser.add_argument("-W", "--mqttpassword", help="mqtt password")
args = parser.parse_args()

class SMTPServer(SMTPServer):
    def process_message(self, peer, mailfrom, rcpttos, message_data):
        client = mqtt.Client(client_id="", clean_session=True, userdata=None,
                         protocol=mqtt.MQTTv311)
        client.username_pw_set(args.mqttusername, args.mqttpassword)
        client.connect(args.mqtthost, 1883, 60)
        client.loop_start()
        data = {}
        data['peer'] = peer
        data['mailfrom'] = mailfrom
        data['rcpttos'] = rcpttos
        data['bell'] = 'on'
        json_data = json.dumps(data)
        print (json_data)

        msg = email.message_from_string(message_data)

        attachment = msg.get_payload()[1]
        open('/var/www/html/doorbell/doorbell-1.jpg', 'wb').write(attachment.get_payload(decode=True))
        attachment = msg.get_payload()[2]
        open('/var/www/html/doorbell/doorbell-2.jpg', 'wb').write(attachment.get_payload(decode=True))
        attachment = msg.get_payload()[3]
        open('/var/www/html/doorbell/doorbell-3.jpg', 'wb').write(attachment.get_payload(decode=True))

        client.publish("doorbell/"+args.name, json_data, qos=0)
        client.disconnect()

class FakeCredentialValidator(object):

    def validate(self, username, password):
        return True

server = SMTPServer(
    ('0.0.0.0', 1125),
    None,
    require_authentication=True,
    ssl=False,
    credential_validator=FakeCredentialValidator(),
    process_count=1,
)

print('server run')
server.run()
The only one feature that i need is open the door calling some HTTP service, or sending some TCP packet, etc ...

Re: IP Video Door Bell - Atz-dbv01p

Posted: Wednesday 12 July 2017 9:48
by riogrande75
jgonzalez wrote:Can you give us more information about how to connect to the UART in the doorbell board (the board pinout)?
I do not have the doorbell with me - it's installed far away. But I have access to it via remote tools.
So if you just send me the a picture of the lower side of the pcb (the side that looks to the main doorbell button) I will tell you.

Re: IP Video Door Bell - Atz-dbv01p

Posted: Wednesday 12 July 2017 10:29
by riogrande75
Wit the help of this site http://nemon.org/ipcam-ipr1631x/ I was able to successful crosscompile and execute hello.c on our little doorbell.
Next step: write a programm in c, that recognizes the doorbell button press and send a message via ip/http.
Any programmers arround that could assist?