『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: louis_lee

[新奇玩法] 【立省100%】小米系可视门铃本地存储

  [复制链接]

0

主题

22

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
金钱
217
HASS币
0
发表于 2023-3-27 22:19:37 | 显示全部楼层
能存储到nas上么?
回复

使用道具 举报

18

主题

555

帖子

3986

积分

元老级技术达人

积分
3986
金钱
3396
HASS币
182
 楼主| 发表于 2023-3-28 08:14:16 | 显示全部楼层
yeti 发表于 2023-3-27 22:19
能存储到nas上么?

可以啊,比较方便的方法是挂载NFS,可以研究下
回复

使用道具 举报

4

主题

144

帖子

1640

积分

论坛积极会员

积分
1640
金钱
1491
HASS币
20
发表于 2023-3-28 10:26:24 | 显示全部楼层
louis_lee 发表于 2023-3-27 21:24
看起来是windows、Linux系统换行符差异问题,是不是你在windows系统用samba复制的啊。1L已经提到,不要用s ...

没有考虑换行差异(其实就是这个问题导致的),因为是用Studio code贴进去的,可是还是出问题了,然后重试SSH贴进去就正常运行了,弄个流程吧让有需要的参考一下吧
1.先按装插件SSH&WEB TERMIAL,然后关闭插件的保护模式
2.ssh命令行输入cd config   (进去CONFIG目录)
3.touch xiao_video_autosave.sh  (新建文件)
4.vi xiao_video_autosave.sh   (编辑这个文件)
5.按 i 键进行编辑
6.把论坛代码复制然后贴到这个文件里
7.弄好之后按 ESC键 然后按shift加:键  ,然后输入wq   (保存并退出)

然后这换行差异的问题就解决了

非常感谢楼主的提醒和帮助,现在可以稳定运行了,感谢感谢
回复

使用道具 举报

18

主题

555

帖子

3986

积分

元老级技术达人

积分
3986
金钱
3396
HASS币
182
 楼主| 发表于 2023-3-29 22:56:02 | 显示全部楼层
yeti 发表于 2023-3-27 22:19
能存储到nas上么?

已更新NAS储存方法
回复

使用道具 举报

3

主题

28

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
金钱
339
HASS币
10
发表于 2023-3-31 01:53:01 | 显示全部楼层
感谢感谢。如果有遇到ffmpeg拼接音画不同步变速问题的,可以试试在35楼的ffmpeg -protocol这一行下添加,
  ffmpeg -i $temp_path$i".mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts $temp_path$i"0.mp4"
  echo file \'$temp_path$i"0.mp4"\' >> $temp_path"list"。记得用ssh传。(也是小白,网上搜到的方法,希望能帮到遇到同样问题的人。)

评分

参与人数 1金钱 +10 收起 理由
louis_lee + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

1

主题

29

帖子

164

积分

注册会员

Rank: 2

积分
164
金钱
135
HASS币
0
发表于 2023-4-1 13:50:18 | 显示全部楼层
用上了,完美。感谢各位。
回复

使用道具 举报

0

主题

53

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
221
HASS币
0
发表于 2023-4-5 09:25:21 | 显示全部楼层
这几天会报错“Timed out running command: `/bin/bash /config/xiaomi_video_autosave.sh "{{state_attr("camera.loock_t1pro_7cd4_lock","stream_address")}}" "{{state_attr("camera.loock_t1pro_7cd4_lock","motion_video_time")}}" `, after: 60s
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 501, in _wait_for_data
    await self._waiter
asyncio.exceptions.CancelledError”
进ssh手动运行似乎没有问题,是因为网速太慢导致运行超时吗,请问有解决办法吗
回复

使用道具 举报

0

主题

53

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
221
HASS币
0
发表于 2023-4-5 11:00:12 | 显示全部楼层
具体的完整的日志附上
Timed out running command: `/bin/bash /config/xiaomi_video_autosave.sh "{{state_attr("camera.loock_t1pro_7cd4_lock","stream_address")}}" "{{state_attr("camera.loock_t1pro_7cd4_lock","motion_video_time")}}" `, after: 60s
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/asyncio/streams.py", line 501, in _wait_for_data
    await self._waiter
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/shell_command/__init__.py", line 87, in async_service_handler
    stdout_data, stderr_data = await process.communicate()
  File "/usr/local/lib/python3.10/asyncio/subprocess.py", line 195, in communicate
    stdin, stdout, stderr = await tasks.gather(stdin, stdout, stderr)
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/shell_command/__init__.py", line 86, in async_service_handler
    async with async_timeout.timeout(COMMAND_TIMEOUT):
  File "/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py", line 129, in __aexit__
    self._do_exit(exc_type)
  File "/usr/local/lib/python3.10/site-packages/async_timeout/__init__.py", line 212, in _do_exit
    raise asyncio.TimeoutError
asyncio.exceptions.TimeoutError
回复

使用道具 举报

18

主题

555

帖子

3986

积分

元老级技术达人

积分
3986
金钱
3396
HASS币
182
 楼主| 发表于 2023-4-5 11:08:14 | 显示全部楼层
本帖最后由 louis_lee 于 2023-4-5 11:21 编辑
xxooooxx 发表于 2023-4-5 11:00
具体的完整的日志附上
Timed out running command: `/bin/bash /config/xiaomi_video_autosave.sh "{{state ...

首先看看是否影响正常运行,如果只报错视频获取没问题,那就不用管。如果有问题,直接用讲原来的脚笨用nohup 执行,看看后台执行是不是就没有超时问题了

我翻了下,解决思路也是后台运行
https://community.home-assistant.io/t/shell-command-running-into-timeout/249190/16

回复

使用道具 举报

0

主题

53

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
221
HASS币
0
发表于 2023-4-5 12:35:25 | 显示全部楼层
louis_lee 发表于 2023-4-5 11:08
首先看看是否影响正常运行,如果只报错视频获取没问题,那就不用管。如果有问题,直接用讲原来的脚笨用noh ...

感谢大佬回复,确实是影响运行的,貌似是还没运行完呢就强行中断了,然后temp里面还有一堆碎文件没来得及拼接
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 17:48 , Processed in 0.104242 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表