360 Secure SkillHub
360 安全技能中心

AB-Agents-Meter-Reader

通过 MiniMax VL 视觉 API 识别电表(单/双费率)和水表(冷/热)照片中的读数,按公寓保存到本地历史记录,并可生成给房东的格式化消息。首次运行需配置租户姓名、地址与表计布局,需自备 MiniMax API Key,仅支持 Linux/macOS。

alexburrstudio
alexburrstudio
热度 51.55
最近更新 2026-05-16 21:10:05
分类:生活依赖:代码执行 / 读写文件 / 第三方 API / 内部调用大模型应用场景:数据处理 / 自动化脚本 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add ab-agents-meter-reader
Metadata
name
AB-Agents-Meter-Reader
description
📊 Read meter readings from photos. Electricity (day/night tariffs) and water meters. Saves history and generates messages for landlord.
version
1.0.0
author
AB-Agents
homepage
https://github.com/alexburrstudio/ab-agents-meter-reader
license
MIT
tags
["meters","utilities","readings","electricity","water","ab-agents"]
acceptLicenseTerms
true

AB Agents Meter Reader 📊

Read meter readings from photos — electricity and water meters.

Features

  • ⚡ Read electricity meters (single or dual tariff)
  • 💧 Read water meters (hot and cold)
  • 📝 Save readings history with dates
  • 📨 Generate message for landlord
  • 🔄 Track multiple apartments

Setup

Requirements

  • MiniMax Token Plan API key (for vision)
  • Linux/macOS

Quick Start

# First run - it will ask questions
./meter-reader.sh

# Later runs - just send photos
./meter-reader.sh photo.jpg

First Run Setup

The script will ask:

  1. Tenant name — your name
  2. Apartment address — full address
  3. Meter layout — how to tell meters apart:
    • "left=hot,right=cold" (default)
    • Or custom description

Supported Meter Types

Electricity

  • Single tariff
  • Dual tariff (day/night) — T1=day, T2=night
  • Multi-tariff (cycle through screens)

Water

  • Cold water (usually on left)
  • Hot water (usually on right)
  • Cubic meters (m³)

Usage

# Interactive mode (asks for photo)
./meter-reader.sh

# With photo
./meter-reader.sh /path/to/meter.jpg

# Generate message for landlord
./meter-reader.sh --message

How It Works

  1. Analyzes photo using MiniMax VL API
  2. Identifies meter type automatically
  3. Reads the numbers
  4. Saves to readings history
  5. Generates formatted message

History

Readings saved to: ~/.meter-readings/history.json

Format:

{
  "apartments": {
    "address": {
      "tenant": "Name",
      "layout": "left=hot,right=cold",
      "readings": [
        {"date": "2026-04-26", "electricity_day": 8495, "electricity_night": 3008, "water_cold": 423, "water_hot": 240}
      ]
    }
  }
}

Troubleshooting

Issue Solution
Wrong numbers Check meter photo quality, ensure numbers are clear
Can't identify meter type Name photo file: electricity.jpg, water.jpg
Vision error Check MINIMAX_API_KEY is set

AB-Agents 🦀

Requirements

👁️ AB Agents Vision (MiniMax) — Required for image analysis. Install first:

clawhub install AB-Agents-Vision-MiniMax

AB-Agents 🦀

💰 Support / Поддержать

Если оказалось полезно — задонать на пиво или кофе:

🥝 TON: UQDHLFkZo0dJzYLm7QJr6Xx8iKvrrailZa2eXdX41dvRlyfr
🥝 USDT TRC20: TE1mVDUueHmhHNF57x1PZfEkAe6qgorHZc
💳 T-BANK: https://www.tbank.ru/cf/3CfaY0mpVIt

🦀 Сделано вручную и с любовью к автоматизации. Поддержи, чтобы следующий скилл появился быстрее.

⚡ 2,847 установок. Донатят — единицы. Ты не будешь одним из них? 😏

💬 "Перестал заморачиваться с показаниями вручную. Спасибо." — реальный отзыв.

🚧 Следующий скилл в разработке: автоматический постинг в Telegram. Проголосуй за функцию на GitHub — получишь бесплатно.

🦀 Делаю соки и код. Соки — бизнесу, код — вам бесплатно. Поддержи.

💰 Каждый донат = мотивация выпустить следующий релиз быстрее. Тонко намекаю.

🔥 Скилл сэкономил тебе минимум 15 минут? Купи мне кофе — я заслужил.


by Alex Burr | Канал AB Agents