因此,我在运行SystemD serivce和从命令行开始HASS之间有一些奇怪的区别。
因此,认为这是因为用户权利,尝试了很多事情,但是在改变后行为没有差异。
主要问题:
启动系统服务,它无法启动Synology DSM和Pihole等集成。源自英国始于1946但是,当我从HASS -C /HOMEASSISTN等开始(与系统服务使用相同的DIR)时,这些集成都可以正常工作。源自英国始于1946在所有码头中都陷入困境,但似乎无济于事。甚至尝试使用系统服务以作为root运行,但仍无法正常工作。

有什么主体,关于我的覆盆子装置上可能有什么问题的解释/想法会导致这种差异?

一个好的开始
将发布您的设置和日志文件
根据“如何问一个好问题”

IE。
O/S和版本
使用Docker?哪个版本,配置?
Systemd服务配置文件
日志文件(Syslog和家庭助理)19463331伟德国际
HA是如何安装的,什么用户?
文件perms?

ETC
ETC

用用户pi制作了新的python venv…没有问题了。只是不明白事物的不同之处,从现在开始,每次更新都会创建新的VENV:liticle_smile:

诚实地,
在本地容19463331伟德国际器内运行家庭助理Docker图像。

去做这个,

  • 安装Docker-Compose
  • 创建一个简单的Docker-compose.yaml,该YAML定义了Docker Hub Home-sassistant图像的服务
  • 问题命令:docker -compose -f path_to_yaml_file -d

任务完成!

我真的不明白为什么STD用户只是不使用Docker。如此简单和自我包含。无需设置PVENV或担心您的OS配置。而且,为了跟上最新的房屋辅助设备,该YAML文件的一行更改可完成。

我不认为自己是一种社会传播疾病,但我也不是Linux专家,因此我最初的问题。
在您的Docker建议下,我在Docker上根本没有经验,我确实想要一些定制的安装,并且没有像Docker那样容易,就像在Python Venv上摸索一样容易。
几乎没有使我从Docker出发的事情:

  • Zwave USB Stick,应该是可解决的
  • MariaDB在单独的服务器上
  • NFS安装以存储我的配置和日志,不想锤击SD卡,当我重做整个安装时,我将始终准备好配置。

所有这些都应该与Docker合作,但是我没有像您所描绘的那样看到Docker是有益的。

在一个HA的上下文中,Docker容器仅在一个盒子里,HA从您的主机系统中隔离开来,并具有所需的所有依赖项。因此,它不受您在主机或其他环境中所做的事情的影响 - 在某种程度上。

此外,HA检测到或配置为使用的任何东西都与您在柔软的pvenv中运行一样。包括Zwave。

容器通过网络上的端口与您的主机和其他容器进行通信,无论是主机网络还是由容器创建并在它们之间共享的虚拟网络。因此,至关重要的是,任何使用端口访问的东西 - MySQL或MairadB等,都可以在另一个容器中运行,该容器与HA容器和主机隔离。美丽的!!

最后,卷是虚拟磁盘,文件系统,可用于单个容器存储或容器之间共享的存储。因此,例如,您可以像“正常”一样将NFS分享在这些卷中。杰出的。

因此,Docker是解决相互冲突的软件,兼容性,烦恼的VENV和不断发展的配置的灵丹妙药,而“在这里进行更改”破裂了“那里的某些东西”

我们都去过那里!

只需在自己的Docker容器中运行密钥应用程序或服务即可。

我用外行术语简化了这里的事情,但这就是我们为什么使用Docker的本质。

像历史上的所有出色发明一样,概念解决方案也是如此简单!

Google是您的朋友!

然后,当您有基本的意识回到这里,以解决您的尝试。我很乐意为您提供帮助。