Skip to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

eisy-ai simple steps to get going

Featured Replies

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 corner

4. I selected "Somewhere else" in the popup

5. Name the key and select Expires option, then "Create key" button

6. 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 Page

2. 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 elsewhere

Push to GitHub:

  1. My GitHub experience is lacking so I employed ChatGPT to assist in the push.

  2. The EISY-AI asked me about the repository so I created an empty one on GitHub in my account

  3. From SSH in EISY, you can push your finished code directly to your repo on GitHub but you need a token (not your account PW).

  4. On GitHub, click on your profile icon upper right

  5. Click on Settings

  6. Scroll to <> Developer Settings (lower left menu)

  7. Click on Personal access tokens and select Find-grained tokens / Generates new token

  8. ChatGPT 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 reated

Hope this condensed list helps...

What I will do with this plugin:

  1. 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.

  2. 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 by JimTurner
Added push steps

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.