Conversation
… stats, panel health
🔀 Branch Merge CheckPR direction: ✅ Passed — |
✅ Community PR Path Check — PassedAll changed files are inside the |
✅ Ability Validation Passed |
🔍 Lint Results✅
|
|
Hello @ammyyou112, Thank you for your submission and the effort you’ve put into these abilities. Since they involve hardware interactions, we will need to test them with real hardware to fully verify their functionality. To keep the workflow clean, we are closing the PRs for now so they don’t remain stale. Once the hardware testing and verification are complete, we will reopen the PRs and proceed with merging them. We truly appreciate your contributions and encourage you to continue submitting new abilities, as your work helps strengthen the ecosystem. |
What does this Ability do?
Voice-activated solar monitoring for Enphase IQ Gateway systems. Users can check real-time solar production, battery status, consumption, and grid import/export with natural voice commands.
Suggested Trigger Words
Type
External APIs
/systems/{system_id}/summary,/systems/{system_id}/encharge,/systems/{system_id}/consumption_statsTesting
Checklist
community/enphase-solar-monitor/main.pyfollows SDK pattern (extendsMatchingCapability, hasregister_capability+call)README.mdincluded with description, suggested triggers, and setupresume_normal_flow()called on every exit pathprint()— usingeditor_logging_handlerredis,connection_manager,user_config)asyncio.sleep()orasyncio.create_task()— usingsession_tasksAnything else?
Demo Mode Included:
The ability includes a
DEMO_MODE = Trueflag that returns realistic fake data for testing without real Enphase credentials. Perfect for trying out the conversation flow before connecting a real system.Features:
Conversation Example:
Loom Demo: https://www.loom.com/share/0ae21d6369eb4310bc96446dd5f5923c
community/enphase-solar-monitor/
├── main.py
└── README.md