roleoroleo / yi-hack_ha_integration

Home Assistant custom integration for Yi cameras: yi-hack-MStar, yi-hack-Allwinner, yi-hack-Allwinner-v2, yi-hack-v5 and sonoff-hack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

When New "switch-on" changes to disabled -> 0% CPU idle

ibratos opened this issue · comments

When turn off new switch "Switch-on", the cpu 100% busy
yi-hack ha Integ. 0.4.4

Camera:
Firmware Version 0.3.3
Base Version 12.2.0.2_202212191129
Model Suffix y20ga
Serial Number 00009FUS

21% CPU Idle -> Camera running
Mem: 56128K used, 5036K free, 1940K shrd, 2424K buff, 8284K cached
CPU: 65.8% usr 10.7% sys 1.5% nic 21.3% idle 0.0% io 0.0% irq 0.3% sirq
Load average: 2.35 2.31 1.78 1/105 17556
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
1117 1 root S 40352 65.5 0 64.9 ./rmm
3248 1881 root S< 5056 8.2 0 1.7 rRTSPServer -m y20ga -r low -a aac -p 554 -u *** -w ***

Simulate "Switch-on" disabled, with #ipc_cmd -t off

0% CPU Idle -> Camera disabled
Mem: 56176K used, 4988K free, 1940K shrd, 2428K buff, 8284K cached
CPU: 93.8% usr 6.1% sys 0.0% nic 0.0% idle 0.0% io 0.0% irq 0.0% sirq
Load average: 2.92 2.48 1.90 7/108 19057
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
3248 1881 root S< 5056 8.2 0 74.2 rRTSPServer -m y20ga -r low -a aac -p 554 -u *** -w ***
1117 1 root S 40352 65.5 0 21.2 ./rmm

commented

You are right.
The frame_buffer is not updated when the cam is off and I forgot a couple of sleep.
roleoroleo/yi-hack-Allwinner-v2@993c442
This problem has always existed.

Perhaps it is the cause of why the camera continues to heat up when it is with the "switch-on" turned off.
Will you release a new firm version soon?

commented

Will you release a new firm version soon?

I don't know, meanwhile you can use this file for allwinner platform:
rRTSPServer.gz

Or this file for allwinner-v2 platform:
rRTSPServer.gz

When enable "RTSP alternative server" same problem. Is it posible to fix rtsp_server_yi?

commented

I already patched h264grabber (the grabber that passes the stream to rtsp_server_yi).

allwinner platform:
h264grabber.gz

allwinner-v2 platform:
h264grabber.gz