ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 121216|回复: 26
上一主题 下一主题
[交流讨论]

分享一个天猫精灵接入homeassistant本地版环境搭建的详细教程

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-10-25 14:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
分享一个天猫精灵接入homeassistant本地版环境搭建的详细教程,话不多说,直接开始教程正文:

1.此教程的前提条件,如果不满足以下条件就可以忽略此教程了

a.你的宽带有公网IP或者你用其他方法从公网访问你家里的主机(花生壳,FRP等方法)

b.拥有一个域名和用于此域名https访问的证书(推荐使用letsencrypt证书),内网申请letsencrypt证书推荐使用dnspod验证的方法
  
c.linux操作的基础知识,会修改配置文件,会apt-get安装软件

2.LAMP环境搭建

c1pher大神说得对,拥有php+mysql环境就会容易很多,基本就是直接复制代码就行了,所以我重点说一下在类似树莓派的主机上搭建LAMP环境的方法和我具体实践中遇到的坑。

我用的主机是orange pi, 这个类似于树莓派,跑的ubuntu16.04,arm架构,不同于x86架构,一键搭建LAMP环境的脚本是跑不了的,我就具体说一下我安装环境的过程。

a.安装mysql

这个地方有个大坑,当我所有的环境都安装好了的时候,发现无论如何也不能添加设备,后来跟踪代码发现数据操作出错,经过多次尝试发现mysql的版本必须小于5.7,用5.5,5.6的都没有问题,而我的ubuntu16.04安装的软件包默认的就是mysql5.7,要想安装5.6的版本用了很多方法,最后找到一个相对简单的,首先要找到低版本的软件源,编辑/etc/apt/sources.list文件,添加如下内容 步骤代码.txt (577 Bytes, 下载次数: 16) 添加后执行

sudo apt-update

sudo apt-cache search mysql | grep mysql-server

从返回的结果查看有哪些版本可以安装,用下边的命令安装相应的版本

sudo apt-get install mysql-server-5.6

如果不出意外mysql就安装上了

b.安装apache

直接执行下面的命令

[Shell]

sudo apt-get install apache2

sudo a2enmod ssl

安装好后配置文件默认的路径是 /etc/apache2,为了支持https,需要修改一下配置文件

/etc/apache2/sites-enabled/000-default.conf

在文件的末尾增加,这个是打开https,红色自己的文件就是数字证书,这个可以申请letsencrypt的证书

<VirtualHost *:443>
        DocumentRoot /var/www/html
        ServerName 你的域名
        SSLEngine on
        SSLCertificateFile /var/opt/homeassistant/letsencrypt/certs/cert.pem
        SSLCertificateKeyFile /var/opt/homeassistant/letsencrypt/certs/privkey.pem
        SSLCertificateChainFile /var/opt/homeassistant/letsencrypt/certs/fullchain.pem
</VirtualHost>

一般家庭宽带的外网运营商都是封443端口的,在你的路由器上映射端口的时候可以映射成其他的端口。

c.安装php环境

经本人测试,php5和php7的环境都可以,比如我的ubuntu16.04安装默认的php组件就是php7,就是以后下载代码的时候一定要按c1pher(25989406)大神的说明,下载对应的版本,这个以后再说。

安装php的代码如下

sudo apt-get install php-fpm -y

sudo apt-get install php -y

sudo apt-get install php-fpm php-cli php-curl php-gd php-mcrypt php-mysql php-cgi

sudo apt-get install libapache2-mod-php

d.部署代码

强调一下,一定要看自己的php的版本来决定用哪个版本的的代码

php5.3.9以下版本可以直接执行:

php5.3.9以下版本.txt (157 Bytes, 下载次数: 8)

php版本在5.3.9(包含5.3.9)以上的人请执行下列操作:

php版本在5.3.9(包含5.3.9).txt (149 Bytes, 下载次数: 12)

注意apache2的www目录在/var/www/html

e.内网用动态域名访问本地主机可能有问题

如果是openwrt路由器,建议修改host文件, 把动态域名映射成局域网ip,如果不方便,直接修改本机的host文件也可以。

以上就是天猫精灵接入homeassistant本地版环境搭建的详细教程了,真的太让人头大了,更多智能电视APP皆在当贝市场点此下载)。

分享一个天猫精灵接入homeassistant本地版环境搭建的详细教程

上一篇:手把手教你搞定HASS+天猫精灵服务
下一篇:当贝市场4.1.4如何在客户端获取Z币
沙发
发表于 2018-10-25 14:51 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

板凳
发表于 2018-11-18 18:05 | 只看该作者
老铁666!必须支持一波!
回复 支持 反对

使用道具 举报

地板
发表于 2019-1-23 16:01 | 只看该作者
老铁666!必须支持一波!
回复 支持 反对

使用道具 举报

5#
发表于 2019-1-27 17:46 | 只看该作者
谢谢分享,留着慢慢学习
回复 支持 反对

使用道具 举报

6#
发表于 2019-2-8 12:33 | 只看该作者
最近人工智能电视很火!
回复 支持 反对

使用道具 举报

7#
发表于 2019-3-12 17:39 | 只看该作者
老铁666!必须支持一波!
回复 支持 反对

使用道具 举报

8#
发表于 2019-3-12 21:31 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

9#
发表于 2019-5-22 16:14 | 只看该作者
了解一下!!
回复 支持 反对

使用道具 举报

10#
发表于 2019-5-24 14:42 | 只看该作者
:):):):):):):):):):):):):):):):)
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-26 05:38 , Processed in 0.061520 second(s), 16 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

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