ernest-server:Ernest 系统的服务器代码

时间:2024-07-13 00:10:05
【文件属性】:

文件名称:ernest-server:Ernest 系统的服务器代码

文件大小:194KB

文件格式:ZIP

更新时间:2024-07-13 00:10:05

Go

欧内斯特服务器 Ernest 系统的控制和数据服务器 这是什么 该服务器侦听来自 Ernest 主服务器的 HTTP 请求,并将其获取的环境数据记录到数据库中。 它还提供了主节点是否应该激活熔炉的逻辑。 该服务器与服务器非常相似,后者是 Ernest 之前的项目的一部分。 两者之间的主要区别在于该服务器可以处理多个节点的数据发送。用户可以在决定是否打开炉子时指定应使用哪个节点 ID 来处理温度数据。 这需要在设置表中定义,否则服务器永远不会更新炉子状态。 花哨的功能 使用 DHCP 的存在检测 在我家,路由器是地下室的一台计算机,因此很容易关注 DHCP 租用。 为了确定人们是否在家,该服务器跟踪来自 DHCPD 的线路的系统日志,并且当它从它知道是住在房子里的人的 MAC 地址获得 dhcprequest 时,它将该人标记为在场。 如果 10 分钟内没有电话请求地址,则假定没有人在家并


【文件预览】:
ernest-server-master
----webserver.go(8KB)
----plotter.go(4KB)
----sample_config.gcfg(270B)
----dhcp_sniff.go(3KB)
----template_status.html(2KB)
----status_page.png(197KB)
----config.go(971B)
----main.go(667B)
----.gitignore(19B)
----README.md(2KB)
----decider.go(8KB)
----nest.sql(2KB)

网友评论