这是您如何使用 Raspberry Pi 读取智能电表的方法

如今,几乎每个人都有智能电表,但是您知道吗,您可以从电表中获取比您想象的更多的信息?使用 Raspberry Pi、电缆和软件,您可以更深入地了解能源消耗。在本文中,我们将解释如何开始。

每个人都是智能电表

现在大约有 400 万个家庭拥有智能电表。它测量您的功耗,并通过移动网络将其与燃气表读数一起传输。对于能源供应商和网络经理来说非常方便,他们可以读取消耗数据并深入了解能源网络的峰值或故障。但对您也很有用,因为您可以更深入地了解您的消费情况,例如太阳能电池板的回报。除了使用能源供应商提供的互联网门户或独立服务,您还可以通过智能电表上的数据端口(即所谓的 P1 端口)自行跟踪消耗情况。

购买智能电表

通过独立服务洞察

例如,如果您想保持简单,则可以使用此免费服务。验证您的地址后,您可以通过您的帐户通过图表了解您的消费情况。一个不错的好处是,您可以将您的消费与您所在地区或相同生活状况的人进行比较。消费数据不是很详细,尤其是两个月以上的,不是实时的。您还允许第三方访问您的消费数据。这就是为什么我们要使用软件来跟踪消费情况。

自己读取您的智能电表

如果您想自己读取智能电表,您只需要一个 Raspberry Pi。最新型号是 Raspberry Pi 4,但 Raspberry Pi 3 型号 B 也是如此,实际上我们在本文中使用了它。您还需要一根连接智能电表 P1 端口的电缆(参见步骤 5)和一些微型 SD 卡上的软件。我们看两个软件选项。第一个是 P1 监视器,它是专门为读取智能电表而开发的。读取智能电表也是家庭自动化软件的主要领域。我们来看看 Domoticz,它提供了读取智能电表的最重要选项。

树莓派和微型 SD 卡

与 Domoticz 一样,P1 监视器是专门为 Raspberry Pi 开发的。 P1 监视器在 Raspberry Pi 3 型号 B 上效果最佳,也应在 Raspberry Pi 4 上运行。自上一版本起也支持 Pi 3 型号 B+,并且运行起来应该更流畅一些。虽然它也适用于 Raspberry Pi 2,但由于处理器速度较慢,因此不鼓励这样做。

Domoticz 在 Pi 2、3 和 4 上运行良好,但您也可以将其安装在 Linux 服务器或 NAS 上,例如来自 Synology。

智能电表电缆

正如您在本研讨会后面可以看到的,与智能电表的通信有不同的协议,也有不同的通信设置。幸运的是,没有多少不同的电缆,尽管事先检查电缆是否真的适合您的智能电表是明智的。该电缆在 Cedel.nl 或 SOS Solutions 等各种网上商店有售,价格不到 20 欧元,适用于大多数仪表。您也可以找到更便宜的(例如在中国网店)或自己构建它们,但是您无法保证它会起作用。

近实时测量

P1 monitor 和 Domoticz 都可以显示当前的电力和天然气消耗量,还可以根据图表显示历史消耗量。通过指定能源费率,您还可以深入了解相关成本。电流消耗几乎是实时的:智能电表每 10 秒传输一次。所以你可以看到你打开的设备的影响。您较少收到燃气消耗数据,这些数据通常由智能电表每小时传递。

安装在微型 SD 卡上

除了 Raspberry Pi 3 型号 B(+) 的 8 GB 现成映像外,您还需要 USB 映像工具。将 micro SD 卡插入读卡器,在 USB Image Tool 中选择读卡器并选择 恢复.指向图像文件并将其放在微型 SD 卡上。如果 micro SD 卡上仍有数据,则可能会失败。您通常可以使用选项解决此问题 重启 在 USB Image Tool 中或使用 SD Formatter 之类的工具。

智能电表设置

将微型 SD 卡插入 Pi。连接网线、电源线和智能电表线,启动树莓派。之后,P1 监视器就可以在浏览器上为您准备好 //p1mon.检查通过 信息/P1 端口状态 是否从智能电表接收数据。如果没有,您需要通过以下方式调整串行设置 设置/P1 端口.使用默认登录详细信息(用户名 , 密码 托尔)。有一些常见的组合几乎总是有效(见方框“智能电表协议”)。调整设置后收到第一个数据时(最多可能需要 10 秒),状态变为绿色。

智能电表协议

dsmr 协议(荷兰智能电表要求)规定了通过 P1 端口与智能电表的通信。众所周知的版本是 dsmr 3、4 和 5。后者提供了一些不错的优势,例如每秒测量数据而不是 10 秒。 P1 监视器默认设置为 dsmr 3,波特率为每秒 9600 位,7 个数据位,偶校验和 1 个停止位。这在距离 Iskra 和 Kamstrup 数米处最为常见。对于dsmr 4或4.2的智能电表,我们经常在Kaifa和Landis+Gyr上看到,波特率通常是115200bit/s,8个数据位,无奇偶校验,1个停止位。

利用空间微型 SD 卡

您是否在大于 8 GB 的微型 SD 卡上安装了 P1 显示器?默认情况下不使用额外的空间,但可以通过使用 PuTTY 或其他 ssh 客户端登录 Pi 轻松解决。用法 p1mon 作为主机名和默认登录凭据(用户名 , 密码 托尔)。从 shell 使用以下命令启动 raspi-config 工具 须藤 raspi 配置.选择 高级选项 进而 扩展文件系统.然后,当出现提示时,重新启动 Pi 并再次登录。用命令检查 df -h 文件系统 /dev/root 是否确实增长到(几乎)整个 micro-sd 卡的大小。

设置能源费率

在开始使用 P1 监视器之前,通过以下方式检查设置很有用 机构.例如,将您的使用数据转换为成本很有用。以下 价格 你可以说明你的电费和煤气费是多少。您还可以设置限制值。这是您每月费用的目标金额。在成本概览中,您将其视为边界线,以便您可以立即查看您是否超过或低于所需的每月金额。

查看使用数据

在下面 图标 您会发现四个图标,用于概述当前或历史消耗量。第一个图标显示当前耗电量,右侧是今天的总耗电量,底部是过去四小时耗电量的图表。如果您还向能源网供电,您可以在标题下执行此操作 送货 看。第二个图标以图表形式显示历史耗电量(每小时、每天、每月或每年)。如果需要,您还可以进一步放大。以类似的方式,您可以在以下概述中查看气体消耗量图表。最后一个概览显示了发生的成本。

添加天气信息

通过 机构 你能下 天气 输入一个 API 密钥,您可以在注册配置文件后通过 OpenWeatherMap 免费创建该密钥。请注意,创建的 API 密钥大约需要 10 分钟才能激活。在 P1 监视器中,您输入 API 密钥和所需位置,例如最好输入国家/地区 荷兰阿姆斯特丹.最后选择 节省 并通过 出口 返回概览屏幕。 P1 监视器现在将通过弹出窗口在气体消耗图中显示当时的最低、平均和最高温度。

导入导出数据

不时备份所有测量值很重要。为此你去 设置/导出.通过在 出口 按下它会以 sql 语句的形式创建一个包含所有历史数据的 zip 文件。这允许稍后通过选项重新填充数据库 进口.您想升级到更新版本的 P1 显示器吗?那么最好先导出所有数据,然后在micro-SD卡上写入一个新的镜像,最后再导入旧的数据。

用 Domoticz 朗读

您还可以使用家庭自动化软件 Domoticz 读取智能电表。该软件显示当前的消耗量,并提供漂亮的图表和历史消耗量报告,如果需要,您可以在其中导出数据。尽管在这方面 Domoticz 比 P1 显示器的范围稍小,但它确实提供了所有重要的功能,当然还有许多额外的选项,可用于室内和周围的自动化。此外,在 Domoticz 中,您可以灵活地使用通知或以其他方式使用消费数据,例如在自己编写的脚本中。

在 Domoticz 设置

Domoticz 可以通过不同的方式设置并在许多设备上运行。安装说明是一个很好的起点。如果您想在 Synology NAS 上安装 Domoticz,您可以访问 www.jadahl.com 获取最新的软件包。 Domoticz 中已经内置了智能电表支持。去 设置/硬件 并添加名为 P1 Smart Meter USB 的设备。然后从列表中选择 串行端口 连接电缆的 USB 端口。你可以通过shell找到,但你也可以试一试。还要设置其他详细信息,例如波特率可以是每秒 9600 或 115200 位,具体取决于您的仪表。

放大你的消费

在 Domoticz 中,您可以在选项卡下 其他 查看当前的电力消耗量以及您今天总共燃烧了多少天然气。按 日志 查看今天和过去一周、一个月和过去一年的图表。每月图表对于挑选高峰日特别有用,年度图表对于发现您的消费的长期趋势非常有用。图表可以选择导出为图像或数据库文件,并且选项 报告 以列表形式显示消费数据。

接收通知

除了通过 Domoticz 用户界面监控消耗量之外,您还可以设置通知,以便在消耗量超过某个阈值时收到警告。为此,您使用选项 通知 这在电力和天然气块中显示。您可以在此处选择应通过哪些系统发送通知。例如,这可以通过电子邮件完成,也可以直接在智能手机上发送通知。如果您有 Android 智能手机,Pushbullet 是一个不错的选择。您仍然需要通过 Domoticz 设置自己配置通知。

测量用水量

如果您已经正确地计算出您的能源消耗,您可能还需要跟踪您的用水量。当然你也可以节省这个,如果你节约用水,对环境也更好。P1显示器已经提供了几个月来读取水表的可能性。这需要一些额外的操作。这篇文章解释了它是如何工作的。

最近的帖子

$config[zx-auto] not found$config[zx-overlay] not found