Popular A9 mini Wi-Fi camera & the HA challenge

He probably meant if the cam can finish the current recording without corrupting it when the power cuts off

Sadly i have no setup for that

i want to buy this cam, is there a safe apk which is not spying on me?

Unfortunately no, you have to use the one that comes with the manual or wait for the java version that I am still implementing to be ready to migrate it to Android

3 Likes

hi, I correctly configured 3 mini A9 cameras in HA, but only 2 work together at a time, I think I need to increase the memory of the “A9 server” application but I didn’t understand how to do it, kindly can someone help me, thank you very much.

P.S: only two live on Server A9 at the same time, if I restart the other one, it goes live, but another one disappears.

I’m happy with my A9 camera.

made sure it isnt connected to the internet 100%.
also usable for reconfiguring because with 2 clicks. it has internet and no local hostname resolve. so i can use the app to configure the camera.

Can you explain in detail how you did that, please? Thanks in advance!

Hi, now I have 6 mini cams connected, but I always have the same problem, together even if all online only 2 or 3 transmit at the same time.

PS In response to “FragMenthor”, in detail I read the whole forum :-).
If you have any specific questions, feel free to tell me, if I can help you I will.

Please,


“A9 Camera fake server” extracted from the log


2023-08-02 11:25:11,395 [WARNING] [V720-STA@7faa9fcb10] Starting video streaming
Exception in thread [email protected]:50659:
Traceback (most recent call last):
File “/usr/lib/python3.11/threading.py”, line 1038, in _bootstrap_inner
self.run()
File “/usr/lib/python3.11/threading.py”, line 975, in run
self._target(*self._args, **self._kwargs)
File “/usr/local/a9-v720/src/v720_sta.py”, line 156, in __udp_hnd
self.__on_udp_rcv(self._udp.recv())
File “/usr/local/a9-v720/src/v720_sta.py”, line 163, in __on_udp_rcv
self._raw_hnd_lst[f’{req.cmd}’](self._udp, data)
File “/usr/local/a9-v720/src/v720_sta.py”, line 360, in __on_audio_rcv_hnd
cb(self, pkg.payload)
File “/usr/local/a9-v720/src/v720_http.py”, line 187, in _on_audio_frame
audio_queue.put_nowait(frame)
File “/usr/lib/python3.11/queue.py”, line 191, in put_nowait
return self.put(item, block=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/queue.py”, line 137, in put
raise Full
queue.Full
2023-08-02 11:25:12,111 [WARNING] [V720-STA@7faa9c3d50] {
“code”: 301,
“target”: “00112233445566778899aabbccddeeff”,
“content”: {
“code”: 4,
“IrLed”: 0,
“devPower”: 92,
“speedGrade”: 1,
“moveAlert”: 0,
“sdMoveMode”: 0,
“wifiName”: “101”,
“instLed”: 1,
“sdDevStatus”: 0,
“mirrorFlip”: 0,
“version”: “202212011602”
}
}
2023-08-02 11:25:12,115 [WARNING] [V720-STA@7faa9c3d50] Starting video streaming
Exception in thread [email protected]:2732:
Traceback (most recent call last):
File “/usr/lib/python3.11/threading.py”, line 1038, in _bootstrap_inner
self.run()
File “/usr/lib/python3.11/threading.py”, line 975, in run
self._target(*self._args, **self._kwargs)
File “/usr/local/a9-v720/src/v720_sta.py”, line 156, in __udp_hnd
self.__on_udp_rcv(self._udp.recv())
File “/usr/local/a9-v720/src/v720_sta.py”, line 163, in __on_udp_rcv
self._raw_hnd_lst[f’{req.cmd}’](self._udp, data)
File “/usr/local/a9-v720/src/v720_sta.py”, line 382, in __on_mjpg_rcv_hnd
cb(self, self._vframe)
File “/usr/local/a9-v720/src/v720_http.py”, line 195, in _on_video_frame
video_queue.put_nowait(frame)
File “/usr/lib/python3.11/queue.py”, line 191, in put_nowait
return self.put(item, block=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/queue.py”, line 137, in put
raise Full
queue.Full
2023-08-02 11:25:12,367 [ ERROR] [HTTP] ffmpeg output timeout [email protected]:47805
2023-08-02 11:25:12,388 [ ERROR] [HTTP] ffmpeg output timeout [email protected]:47805


Thanks

1 Like

I will from now on offer $50 for anyone that can implement my camera into the A9 Server HASS addon. I will also offer another $50 if you implement it in a modular way so it works (and can be extended) with a variaty of these cheap cam models instead of just mine.

2 Likes

Is there a way to install it in a non supervised system, docker HA that doesn’t support addons?
Thanks for your effort in any case!

I don’t now to be honest. Maybe you can run the docker container yourself?

1 Like

Will try to figure out how to do it, thanks!

i’m trying to reverse the binary with bk7231tools but it doesn’t work, how did you revese it?

Edit: I menaged to extract the binary and obtained the app pattern and bootloader patter with their decrypted version, the decrypted version gives no result with bi walk, but the normal version of the app pattern scan gives different files

I’m trying to extract the firmware from the MCU, but I think I found out something strange if you check the datasheet the bk7231 only have 2mb of flash while the bk7252 have 4mb, and trying to extract the 4mb from the flash with the bk7231tools gives an error, it may be that the firmware that some user posted could be not the entire firmware

Could you please create an ‘issue’ on the github?
Anyway, i’ll check

如何用RT-Thread玩好支持音频和图像的无线SoC BK7252_哔哩哔哩_bilibili rt thread + bk7252 soc video (in chinese)

Is there someone who successfully reversed the firmware?
The bk7252 MCU uses arm9

issue created, thanks

Hello datajam, I have cameras starting with DGOC and DGOB, don’t know which key to use.
Did try linux terminal command: sudo node run.js
This is the result:
node run.js
class PPPP extends EventEmitter {
^
etc.
Any suggestions, tips?