1 hour ago1 hr OK, I did my first plugin as well! Like others have said, this is slick.I have an Alula alarm panel, and while there is no published API for that, someone created one that eisy-ai was able to use. My plugin is up and running...Here is a condensed step list for what I did (Note: I used Claude):Prep Claude:1. Create a Claude Account and seed that with some $ (I burned through my initial $5 seed quickly, and with my trial and error, spent just under $20. I ended up turning on auto-reload of $15 below $5).2. On the platform.claude.com/dashboard page click on Keys & access link (API is selected automatically)3. Click on Create key button in upper right corner4. I selected "Somewhere else" in the popup5. Name the key and select Expires option, then "Create key" button6. They key pops up in a dialog box, so COPY FROM THERE to your clipboard and save!Prep EISY:1. Select Staging repo on the Systems Page2. Upgrade to the latest there (mine took about 20 minutes and blew up my UDM alert page...😁 )3. Install the eisy-ai plugin by clicking on the "Add Plugin" button on the eisy plugins page.4. On the configuration tab of the eisy-ai plugin, add the below (from @Michel Kohanim readme notes) to the Value Box next to the word "Configuration" and replace the key generated above in the 2 places.```json{"max_tool_set_switches_per_turn": 1,"search_engine": null,"search_engine_api_key": null,"mcp_server": false,"nucore_runtime": {"unified": {"enabled": true,"provider": "claude","model": "claude-haiku-5-5","api_key": "Replace_with_your_Anthropic_API_Key","stream": true,"url": null,"max_turns": 20,"max_tokens": 64000,"cache_ttl": "5m","max_iterations": 20,"history_token_budget": 20000,"fabrication_guard_mode": "log","max_fabrication_retries": 1},"plugin_authoring": {"enabled": true,"provider": "claude","model": "claude-sonnet-5-5","api_key": "Replace_with_your_Anthropic_API_Key","stream": true,"url": null,"max_turns": 20,"max_tokens": 64000,"cache_ttl": "5m","max_iterations": 50,"history_token_budget": 20000,"fabrication_guard_mode": "log","max_fabrication_retries": 1}}}```5. I think I had to reboot after this or at least restart the eisy-ai plugin.6. Select the star icon (to the right of the ? mark and left of the green dot in the upper right corner).7. Start talking to the AI like Scotty did in Star Trek. 🤓8. I did switch to developer mode as noted elsewherePush to GitHub:My GitHub experience is lacking so I employed ChatGPT to assist in the push.The EISY-AI asked me about the repository so I created an empty one on GitHub in my accountFrom SSH in EISY, you can push your finished code directly to your repo on GitHub but you need a token (not your account PW).On GitHub, click on your profile icon upper rightClick on SettingsScroll to <> Developer Settings (lower left menu)Click on Personal access tokens and select Find-grained tokens / Generates new tokenChatGPT asked me to verify lots of things that I won't recap here but I used git push -u origin main to push the code using your GitHub ID and the token just reatedHope this condensed list helps...What I will do with this plugin:I will couple this with geofencing from UDM for both my wife and myself. If we both leave, the alarm will automatically set. If one of us comes home it will disarm. I already have a guest switch in my setup that controls other items, so I will use that to control the auto arm/disarm.I will auto arm the "Armed Stay" function with my good night programing, and "Disarm" in my good morning programing...~jim(others chime in if I missed something) Edited 1 hour ago1 hr by JimTurner Added push steps
Create an account or sign in to comment