Connection check
verified live · 27h ago
orbiteos
Energy management platform — 61 tools for solar, battery, grid, and EV charging control
Tools
61
GitHub stars
—
Installs / wk
—
Licence
—
Transport
sse
Last checked
27h ago
Tools & capabilities
61 toolsRead from the running server on 27h ago.
analyze_battery_usage
read-only
siteId*toDate*fromDate*
Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?" Analyze battery charge/discharge patterns and provide sizing recommendations. Answers "Should I get a bigger battery?"
analyze_grid_usage
read-only
datesiteId*
Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?" Analyze why grid import is high. Compares production vs consumption patterns. Answers "Why am I importing so much from the grid?"
assign_plugin_to_site
siteId*configOverrideinstalledPluginId*
Assign an installed plugin to a specific site. This creates a device/algorithm/integration instance at the site level. E.g., assign "SMA Inverter" driver to "Munich Factory" site. Assign an installed plugin to a specific site. This creates a device/algorithm/integration instance at the site level. E.g., assign "SMA Inverter" driver to "Munich Factory" site.
browse_plugins
read-only
typequerypricingcategory
Browse available plugins in the marketplace. Filter by category, type, or search text. Browse available plugins in the marketplace. Filter by category, type, or search text.
check_platform_health
read-only
Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity). Check the health of the OrbitEOS platform itself (database connection, edge backend connectivity).
check_system_health
read-only
siteId*
Check if a site's energy system is running normally. Answers "Is my system running normally?" by checking online status, battery SoC, grid connection, and component states. Check if a site's energy system is running normally. Answers "Is my system running normally?" by checking online status, battery SoC, grid connection, and component states.
compare_solar_performance
read-only
siteId*period1To*period2To*period1From*period2From*
Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period. Compare solar production across two periods. Answers "Solar seems lower than usual" by comparing recent vs previous period.
create_account
name*planslug*
Create a new account (organization) on the platform. Root admin only. Create a new account (organization) on the platform. Root admin only.
create_component
siteId*factoryId*properties*
Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties. Create a new component (controller, meter, inverter, etc.) on a site. Requires the factory ID and configuration properties.
create_marketplace_category
iconname*slug*sortOrderdescription
Create a new marketplace category. Root admin only. Create a new marketplace category. Root admin only.
create_plugin
name*slug*type*pricingcategoryId*isOfficial
+3
Create a new plugin in the marketplace. Root admin only. Create a new plugin in the marketplace. Root admin only.
create_role
name*descriptionpermissionIds
Create a custom role with specific permissions. Create a custom role with specific permissions.
create_site
name*type*edgeIdslocationmetadataparentId
+2
Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings. Create a new site in the hierarchy. Types: region, hub, site, zone. Only "site" type can have edge mappings.
create_sub_account
name*slug*accountId*
Create a sub-account (division) within an account. Create a sub-account (division) within an account.
create_user
name*email*roleIdsiteIdspassword*subAccountId
Create a new user in the account. Assign a role and optionally specific sites. Create a new user in the account. Assign a role and optionally specific sites.
delete_component
can modify data
siteId*componentId*
Delete a component from a site. Use with caution — this removes the component from the energy system. Delete a component from a site. Use with caution — this removes the component from the energy system.
delete_role
can modify data
roleId*
Delete a custom role. Cannot delete system roles or roles assigned to users. Delete a custom role. Cannot delete system roles or roles assigned to users.
delete_site
can modify data
siteId*
Delete a site and all its children in the hierarchy. Delete a site and all its children in the hierarchy.
delete_sub_account
can modify data
subAccountId*
Delete a sub-account. Delete a sub-account.
delete_user
can modify data
userId*
Deactivate a user account. Does not permanently delete — can be reactivated. Deactivate a user account. Does not permanently delete — can be reactivated.
describe_site
read-only
siteId*
Get a human-readable summary of a site: what components it has, its capabilities, current status. Get a human-readable summary of a site: what components it has, its capabilities, current status.
describe_system
read-only
Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation. Explain what OrbitEOS is, what sections the dashboard has, and what metrics are available. Useful for orientation.
execute_command
can modify data
paramssiteId*command*
Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc. Execute a system command on a site's edge controller. Use with caution. Commands: restart, factoryReset, etc.
export_csv
read-only
siteId*toDate*channelsfromDate*
Export historical data as CSV for a site and date range. Export historical data as CSV for a site and date range.
get_audit_log
read-only
limitactionoffsetresourceType
Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes. Query the audit log to see who did what and when. Shows user actions like logins, creates, updates, deletes.
get_channel_value
read-only
siteId*channel*
Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc". Get a single channel value from a site. Channels are addresses like "_sum/GridActivePower" or "ess0/Soc".
get_energy_summary
read-only
siteId*toDate*fromDate*
Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?" Get energy summary for a site over a period. Answers "How much solar did I generate this month?" or "What's my energy usage?"
get_live_data
read-only
siteId*channels
Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc. Get current live power/energy snapshot for a site. Returns grid power, solar production, consumption, battery SoC, etc.
get_platform_settings
read-only
category
Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config. Get all platform configuration settings. Root admin only. Includes SMTP, branding, security, edge connection, LLM config.
get_plugin_details
read-only
slug*
Get detailed information about a marketplace plugin including its configuration schema and capabilities. Get detailed information about a marketplace plugin including its configuration schema and capabilities.
get_site
read-only
siteId*
Get detailed information about a specific site including edge mappings. Get detailed information about a specific site including edge mappings.
get_site_config
read-only
siteId*
Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc. Get the full component configuration for a site (fetched live from the energy system). Shows all controllers, meters, inverters, etc.
get_system_log
read-only
levelsiteId*toDatefromDate
Get system logs for a site. Shows runtime log entries filtered by level. Get system logs for a site. Shows runtime log entries filtered by level.
get_user
read-only
userId*
Get detailed information about a specific user including their assigned sites. Get detailed information about a specific user including their assigned sites.
install_plugin
configpluginId*
Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites. Install a marketplace plugin for your account. Once installed, it can be assigned to specific sites.
invite_user
email*roleIdsiteIdssubAccountId
Send an email invitation for someone to join the account. Send an email invitation for someone to join the account.
list_accounts
read-only
List all accounts (organizations) on the platform. Root admin only. List all accounts (organizations) on the platform. Root admin only.
list_installed_plugins
read-only
List all plugins installed in your account, including their site assignments. List all plugins installed in your account, including their site assignments.
list_marketplace_categories
read-only
List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps. List all marketplace categories: Energy Devices, Cloud Integrations, Analytics, Control Strategies, Notifications, Dashboard Widgets, Data Export, Protocols, UI Apps.
list_permissions
read-only
List all available permissions that can be assigned to roles. List all available permissions that can be assigned to roles.
list_roles
read-only
List all roles in the account with their permissions. List all roles in the account with their permissions.
list_site_plugins
read-only
siteId*
List all plugins/devices/algorithms assigned to a specific site. List all plugins/devices/algorithms assigned to a specific site.
list_sites
read-only
flatparentIdsubAccountId
List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list. List all sites accessible to the current user. Supports tree view (lazy loading by parentId) or flat list.
list_sub_accounts
read-only
accountId*
List sub-accounts (divisions) for an account. List sub-accounts (divisions) for an account.
list_users
read-only
List all users in the current account. Shows name, email, role, last login, and active status. List all users in the current account. Shows name, email, role, last login, and active status.
query_energy_totals
read-only
siteId*toDate*channelsfromDate*
Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge. Query cumulative energy totals (kWh) for a site over a date range. Returns production, consumption, grid import/export, battery charge/discharge.
query_history
read-only
siteId*toDate*channelsfromDate*
Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range. Query historical timeseries power data for a site. Returns time-indexed power values (watts) for the specified channels and date range.
remove_plugin_from_site
can modify data
siteId*installedPluginId*
Remove a plugin assignment from a site. Remove a plugin assignment from a site.
search_sites
read-only
typelimitquery*
Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths. Search sites by name, description, or location across the entire hierarchy. Returns breadcrumb paths.
set_channel_value
valuesiteId*channelId*componentId*
Write a value to a writable channel on a site. Used for manual control (e.g., set EV charger power limit, force battery charge/discharge). Write a value to a writable channel on a site. Used for manual control (e.g., set EV charger power limit, force battery charge/discharge).
test_smtp
recipientEmail*
Test SMTP email configuration by sending a test email. Test SMTP email configuration by sending a test email.
uninstall_plugin
can modify data
installedPluginId*
Uninstall a plugin from your account. Removes all site assignments. Uninstall a plugin from your account. Removes all site assignments.
universal_search
read-only
limitquery*
Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types. Search across all entities: accounts, sub-accounts, sites, users. Returns matching results with entity types.
update_account
nameplanisActiveaccountId*
Update an account. Root admin only. Update an account. Root admin only.
update_component
siteId*properties*componentId*
Update configuration properties of an existing component on a site. Update configuration properties of an existing component on a site.
update_platform_settings
settings*
Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs. Update platform configuration settings. Root admin only. Pass an array of {key, value} pairs.
update_plugin_config
configstatusinstalledPluginId*
Update configuration of an installed plugin. Update configuration of an installed plugin.
update_role
nameroleId*descriptionpermissionIds
Update a role's name, description, or permissions. Update a role's name, description, or permissions.
update_site
nametypesiteId*edgeIdsisActivelocation
+4
Update a site's properties, hierarchy position, or edge mappings. Update a site's properties, hierarchy position, or edge mappings.
update_sub_account
nameisActivesubAccountId*
Update a sub-account. Update a sub-account.
update_user
nameemailroleIduserId*siteIdsisActive
+1