{
    "key": "buzzer-active",
    "kind": "actuator",
    "model": {
        "aliases": [
            "buzzer-active"
        ],
        "device_class": "siren"
    },
    "driver": {
        "runtime": {
            "init": {
                "args": {
                    "chip": "{gpio_chip}",
                    "line": "{control_pin}",
                    "active_low": "{active_low}"
                },
                "class": "drivers.gpio_switch.GPIOSwitch"
            },
            "apt_packages": [
                "python3-libgpiod"
            ],
            "pip_packages": [
                "gpiod"
            ],
            "python_module": "drivers.gpio_switch"
        },
        "targets": [
            "raspberrypi"
        ],
        "verified": {
            "by": null,
            "os": null,
            "date": null,
            "board": null,
            "reviewed_by": null,
            "evidence_url": null
        },
        "interface": "gpio-digital",
        "connection": {
            "pins": [
                {
                    "role": "signal",
                    "notes": null,
                    "required": true
                }
            ],
            "supply_voltage": "3.3V or 5V",
            "level_shift_required": null
        },
        "constraints": {
            "warmup_seconds": null,
            "read_timeout_seconds": null,
            "min_read_interval_seconds": null
        },
        "failure_modes": [
            "Contains its own oscillator and produces one fixed pitch. It cannot play tones and a frequency argument has no effect."
        ]
    },
    "source": "platform-seed",
    "status": "draft",
    "platform": {
        "name": "Active Buzzer Module",
        "states": [
            {
                "label": "On",
                "command": "ON",
                "payload": "ON",
                "parameter": null,
                "sort_order": 1,
                "description": "Activate buzzer"
            },
            {
                "label": "Off",
                "command": "OFF",
                "payload": "OFF",
                "parameter": null,
                "sort_order": 2,
                "description": "Deactivate buzzer"
            }
        ],
        "protocol": "gpio",
        "description": "Active buzzer with internal oscillator. Simple on/off GPIO control. Fixed frequency tone. 3.3V-5V.",
        "manufacturer": null,
        "model_number": "BUZZER-ACTIVE",
        "actuator_type": "buzzer",
        "datasheet_url": null,
        "command_topic_suffix": "command/buzzer",
        "response_topic_suffix": "response/buzzer"
    },
    "revision": 1
}