如何在树莓派上安装OpenHAB

步骤1:从头开始在raspberry pi中安装openhab runtime core
首先使用putty(ssh)访问raspberry pi,然后通过输入命令sudo –i登录到root。完成此操作后,在/opt名称中创建一个名为openhab的目录。以下命令将在更改后执行
mkdir/opt/openhab
openhab目录
cd/opt/openhab
然后使用wget下载openhab运行时文件并将其存储在当前目录。
wget https://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-runtime.zip
上面的命令将下载openhab运行时。有时,如果上面的链接不起作用,请单击此处,这将带您进入openhab网站,如图1所示。在下载中,用鼠标右键单击并复制链接位置,并将其与wget一起粘贴到腻子(ssh)上pi的终端窗口。
在图2中,您可以看到它显示了下载过程
下载完成后,您将看到一个终端窗口,如图3所示。 。这表明下载过程已完成。
下载完成后,应输入以下命令
unzip distribution-1.8.2-runtime.zip
它将解压缩/opt/openhab文件夹中的文件
rm distribution-1.8.2-runtime.zip
以上命令将删除压缩文件
图4显示了解压缩的快照。
步骤2:安装openhab插件
输入以下命令以使用n创建目录ame addons_repo
mkdir /opt/openhab/addons_repo
输入文件夹
cd/opt/openhab/addons_repo
这将指向当前目录,可以在图像2中看到。
此命令将指向addons_repo目录,然后输入以下命令以下载附件,
wget https://bintray.com/artifact/download/openhab/bin/distribution-1.8.2-addons.zip
以上命令将下载openhab插件。有时如果上面的链接不起作用,请单击此处打开openhab网站,如图1所示,在下载中用鼠标右键单击并复制链接位置并粘贴。这可以在图2中看到,图3显示下载
下载完成后,需要输入命令以解压缩
解压缩发行版1.8.2-addons.zip
解压缩后,通过输入命令
rm distribution-1.8.2-addons.zip删除压缩文件。
输入此命令
cd/opt/openhab
移至openhab目录。输入后,通过键入命令将org.openhab.binding.mqtt-1.8.2.jar从addons_repo复制到addons目录。
cp addons_repo/org.openhab.binding.mqtt-1.8 .2.jar addons/org.openhab.binding.mqtt-1.8.2.jar
请注意,在本例中,我们正在使用mqtt绑定,因此我们正在执行此步骤,任何特定的绑定应该将要与openhab一起使用的文件从addons_repo复制到addons文件夹。在addon文件夹中而不是所有绑定中具有特定的绑定的优点是openhab的加载速度更快。
图4显示了很多插件绑定文件的方式取决于应用程序用户,他已将文件从addon_repo文件夹复制到该特定应用程序的插件文件夹。
步骤3:openhab.cfg所需的常规配置
现在键入命令
cp/opt/openhab/configurations/openhab_default.cfg/opt/openhab/configurations/openhab.cfg
上面的命令将文件复制为如图1所示,其中显示了openhab.cfg文件。所有默认配置都复制到openhab.cfg
步骤4:步骤4:配置mqtt broker连接,mqtt绑定
运行此命令
nano/opt/openhab/configurations/openhab.cfg
该命令在nano编辑器中打开openhab.cfg文件。向下滚动此页面,直到看到 mqtt transport部分。在这里,我们需要取消注释并修改代理名称。例如,在我们的案例中,我们将经纪人名称保留为相同,即经纪人。
mqtt绑定配置
修改 #mqtt: .url = tcp:// :1883 更改为 mqtt:broker.url = tcp://localhost:1883
类似地更改 #mqtt: .clientid = 更改为 mqtt:broker.clientid = openhab
类似地更改 #mqtt: .retain = 到 mqtt:broker.retain = retain
*注意:删除#,否则openhab将其视为注释。
然后按ctrl + x并按y并输入以保存更改。
第5步:下载openhab演示项目
首先下载演示使用以下命令转到openhab文件夹
cd/opt/openhab
然后通过输入此命令下载演示文件,如图1所示
wget https://bintray。 com/artifact/download/openhab/bin/distribution-1.8.2-demo.zip
以上命令将下载openhab演示文件。有时,如果上面的链接不起作用,请单击此处打开openhab网站,如图2所示,在下载中,用鼠标右键单击并复制链接位置并粘贴。
下载后,将其解压缩。这将提示您说存在相同的名称文件,并且您要覆盖表示是。
解压缩发行版1.8.2-demo.zip
,然后通过给出命令
rm distribution- 1.8.2-demo.zip
第6步:如何运行openhab演示项目
现在是时候最终运行openhab。
输入运行openhab的命令。请注意,要花很多时间专门在pi b +上启动
/opt/openhab/start.sh
它将显示消息启动openhab运行时,如图所示。1.等待一段时间以完成该过程。运行时,它将每2秒添加一行。当它收到新的温度信息时。如果所有设置都正确,则应显示openhab已启动的消息,您可以在图像2上查看它。
现在,您可以打开web浏览器并输入此地址
http://192.168.1.10:8080/openhab.app?sitemap=demo (用您的pi的ip地址替换192.168.1.10),现在您将能够看到图像3中显示的屏幕截图。演示房屋项目已启动,您将能够看到诸如第一层,第一层等框架。
要启动openhab,有两种方法:一种是手动方法,另一种是自动启动方法。在手动情况下,当用户重新启动或重新启动树莓派时,他需要运行命令来启动openhab,即;他需要执行/opt/openhab/start.sh 命令并等待一段时间,正如我们在运行演示项目时提到的那样。为了解决这个问题,我们实际上可以自动启动openhab,此过程将在下一步中进行描述。
步骤7:在raspberry pi上自动启动openhab
在开始讲授此命令之前,我要感谢erich styger,有关自动启动openhab的信息是从他的博客中获取的。
正如我们在前面提到的每个步骤中提到的缺点一样每当重启树莓派时,我们都必须通过执行命令来手动运行openhab。该说明教您如何入门,当我们启动/重新启动raspberry pi时,openhab会自动启动。
从github使用自动启动功能下载zip文件。它包含两个文件: openhab 和 openhab.conf。
openhab的脚本文件如下图1所示。
将openhab文件放入/etc/init.d/目录。
另一个名为openhab.conf的脚本文件,如图2所示。
将此文件openhab.conf放入/etc/default/目录。
步骤8:遵循以下用于自动启动openhab的命令
遵循以下命令,执行它们
通过键入以下命令将当前目录更改为init.d文件夹
cd/etc/init.d
更改文件属性,以便可以执行:
sudo chmod a + x openhab
更改组和所有者:
sudo chgrp root openhab
sudo chown root openhab
使用以下命令验证 ls -al openhab
权限如下所示:
-rwxr-xr-x 1根root 1821 sep 30 2014 openhab
更改到我们复制openhab的目录.conf
cd/etc/default
使用以下命令将脚本插入运行级别:
sudo update- rc.d openhab默认值
现在它将在启动时启动openhab。
要停止openhab类型命令
sudo/etc/init.d/openhab stop
要启动openhab类型命令
sudo/etc/init.d/openhab star t
如果我想撤消此操作,可以通过运行以下命令再次将openhab从自动启动中删除
sudo update-rc.d -f openhab remove
步骤9:验证openhab是否正在自动启动
现在,在完成上一步之后,重新启动树莓派系统n现在,我们必须验证openhab是否已开始在后台运行,要检查此类型,请使用以下命令
ls/var/run
如果openhab在后台运行,您将能够看到openhab的进程id,如image1所示。您随时可以通过运行上一步中提到的命令来停止或启动openhab。
我们的其他一些指导可能会有所帮助
在raspberry pi上安装mqtt
在raspberry pi上安装noobs


欧司朗大换血,他将正式出中国区首席执行官
随着VR产业的发展,VR应用的领域将越来越多
芯片交期及价格趋势
PLC程序无线下载实例
使用劣质薄膜电容的危害有哪些?
如何在树莓派上安装OpenHAB
慧荣科技与江波龙协同提升手机存储竞争力
ZETA生态:凸版推出可检测设备异响的拾音传感系统,让设备维护更高效
在PCB尺寸测量过程中,您是否有这样的困扰?
电动牙刷哪个牌子好?进取的生活理应有贵奢的它
高通抵抗博通恶意收购 收购恩智浦将获欧盟许可
ADL5386 业界首款集成自动增益控制的宽带正交调制器
Underlay网络之叶脊网络介绍
LPC55S69开发板对接RTduino的相关工作
一眼看懂鸿蒙OS 应用隐私保护
目前5G iPhone速度较慢 更快版本的5G iPhone还需要等待
逻辑分析仪计量
国内智能驾驶系统解决方案信息梳理
航拍无人机的基本构成结构和作用分析
动手照片揭示了OnePlus 8 Pro背面有四个摄像头