nostr-weather: IoT 气象数据集成 - Openclaw Skills

作者:互联网

2026-04-13

AI教程

什么是 nostr-weather?

nostr-weather 技能是专为 Nostr 生态系统设计的技术桥梁,特别针对 NIP-Weather IoT 数据。它允许用户利用强大的 nak CLI 工具与去中心化的环境传感器进行交互。作为更广泛的 Openclaw Skills 生态系统的一部分,它提供了一种标准化的方式来获取和解释实时天气遥测和气象站元数据,而无需依赖中心化 API。

下载入口:https://github.com/openclaw/skills/tree/main/skills/samthomson/nostr-weather

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install nostr-weather

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 nostr-weather。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

nostr-weather 应用场景

  • 使用去中心化的 Nostr 中继监测当地微气候
  • 基于实时的 Kind 4223 天气读数构建自动化触发器
  • 在 Openclaw Skills 环境中管理气象站元数据
  • 将去中心化的 IoT 遥测数据集成到私人数据仪表板中
nostr-weather 工作原理
  1. 使用所需的 nostr-nak 依赖项建立与目标 Nostr 中继的连接。
  2. 定义气象站的目标公钥 (pubkey)。
  3. 使用优化的 CLI 查询发出 Kind 4223(读数)或 Kind 16158(元数据)请求。
  4. 处理返回的 JSON 事件数据,以便集成到 IoT 仪表板或自动化的 Openclaw Skills 工作流中。

nostr-weather 配置指南

在使用此技能之前,请确保环境中已安装来自 nostr-nak 软件包的核心 nak 命令,因为它们是严格的依赖项。然后,您可以使用以下命令结构查询数据:

# 查询特定气象站公钥的最新天气读数
script -q -c "nak req -k 4223 -a   -l 1" /dev/null | cat

nostr-weather 数据架构与分类体系

该技能直接映射到 Nostr NIP 标准,以确保 Openclaw Skills 生态系统内的互操作性。

类型 类别 描述
16158 元数据 定义气象站位置、硬件规格和所有者信息
4223 读数 包含原始传感器遥测数据,包括温度、湿度和气压
name: nostr-weather
description: Specialized skill for NIP-Weather IoT data, powered by nostr-nak.

nostr-weather

Specialized skill for NIP-Weather IoT data.

Dependencies

  • Requires core nak commands from: skills/nostr-nak/SKILL.md

Configuration

  • Metadata Kind: 16158
  • Readings Kind: 4223

Usage

Query latest readings: script -q -c "nak req -k 4223 -a -l 1" /dev/null | cat