Release Notes | Q2 2024
The following release notes cover the most recent changes over the last quarter. Reach out to Texture with any questions or submit feedback in our Customer Portal 🫶🏼
#Sites & Customer Profiles – Releasing July 2024
A site is the foundational layer upon which every DER and other data source sits in the Texture Platform, creating the only single source of truth for managing your energy network.
#Sites
The Site Profile is core to the Texture platform and serves as the main model that everything else binds to:
- Automatic Site Creation:
- A Site is automatically created when a customer connects a Device or Utility account.
- The raw details provided (generally an address) are geocoded to obtain the latitude and longitude of the Site.
- Site Upsertion:
- We upsert a record on the Texture platform for the Site.
- If this is a new Site, we check for an existing Customer associated with it. If no Customer exists, we create one and link it to the Site.
- Site Tagging:
- The Site is tagged with the utility service territory and ISO based on its location.
- Data Enrichment:
- We initiate jobs to collect marginal carbon emissions, weather data, and other signals for the Site to enrich it.
- The Site is automatically linked with any Device or Utility data we have for that Site.
- Enriched Site Availability:
- The enriched Site, with all collected data and links, is made available for use in our Dashboard and via our API.
#Customers
The Customer Profile consists of basic customer information useful for many applications, including compliance and reporting. It generally represents a person or organization in the real world with identifiable information such as name and email address.
- Energy Usage Insights:
- The Customer Profile allows us to understand a Customer's energy usage across multiple Sites.
- For example, if a person has a primary residence and a vacation home linked to the same Customer Profile, we can analyze their energy usage across both Sites.
#Notifications
Users will now be able to receive email notifications for Device Connected and Device Disconnected events by creating a new email Destination through the Platform.
#StormGuard Operating Mode Settings
We have added support for the following states to enhance battery management during storms:
isStormModeEnabled
: Indicates if the battery is participating in storm mode.isStormModeActive
: Indicates if there is an active storm alert.
#Webhooks for Grid Services Enrollment Events
We are now live with webhooks for grid services enrollment events. The following events are supported:
oem.program-enrollment.submitted
: Fired when the user submits the form.oem.program-enrollment.approved
: Fired when we detect that it has been approved. We poll consistently and will fire this once when we first detect approval.oem.program-enrollment.rejected
: Fired if we detect through our polling that an application has been rejected for some reason.
#Example Payload:
1{2 "workspaceId": "",3 "manufacturer": "enphase",4 "organizationId": "",5 "referenceId": "",6 "eventType": "oem.program-enrollment.approved"7}
Note: ReferenceId
is now required when you create the Grid Services Connect link. It is generally your ID for the user in your system, allowing you to correlate the Grid Services enrollment with the Device enrollment, as they should share the same identifier.
#Enphase Grid Services API
As one of the only providers in the industry to have demand-side management control through Enphase, we’re excited to launch this advanced control functionality to our users! Learn more about Grid Services API by contacting us today.
#What is the Grid Services API?
- Provides the ability to override TOU rates, allowing you to control battery behavior even when TOU rates indicate suboptimal export times.
#Monitoring API vs. Grid Services API
- The Monitoring API is primarily for monitoring the device, providing telemetry data and some grid interactivity.
- The Grid Services API offers significantly more control over grid interactions, including:
- Dispatching events to the battery within 1 minute.
- Overriding time-of-use rates to discharge regardless of rates.
- Setting the rate of discharge to the grid.
#FranklinWH Installer Connect
Introducing our FranklinWH partnership for both Texture Connect & Texture Installer. You will now see an option under Platform > Connections to add your cp/ck
pair and authorize those devices to be shown in Texture. (SolarEdge coming soon!)
#Arcadia Plugin
We’re proud to announce our partnership with Arcadia! Our Platform standardizes and enriches utility data to make it immediately valuable to your business through Site profiles.
- Simply add your Arcadia credentials in the Texture Platform and complete the Arcadia x Texture Connect flow to start seeing utility bill data for your Site or Customer.
#Reset Operating Mode Command
The reset operating mode is now available on Enphase batteries enrolled in Grid Services.
-
We've updated our battery set operating mode documentation to include this feature, and it is now listed in our API reference for available
operatingModes
. -
Note: If there isn't an active grid services event to reset or cancel, the command will fail. The failure reason will indicate this scenario, with a message such as:
"No active grid services event to reset"
Read more in our documentation here
#Texture Connect & SDK
- Updated Connect Flow: The Connect flow now makes First name, Last name, Email, and Address required.
- Improved Onboarding Flow: Users will now experience an easier way to get started on the Texture Platform.
- We’ve simplified the steps and removed the concept of Personal Orgs, which caused more confusion than value.
#Platform UI/UX Improvements
- We’ve introduced a new information architecture (IA), optimized design system elements, and added new features to the Platform.
- All changes are available on web and mobile responsive versions.
#Webhook Delivery & Missing Event Type Fix
- We noticed webhooks were sending events without specified event types starting at the end of May. This issue has been fixed, and additional logging and monitoring have been implemented.
#Upcoming Roadmap
We’ve got a lot of exciting items on the roadmap, including:
- WattTime emissions enrichment
- Aggregated metrics for Devices, Customers, and Sites
- Smart meter enrichment
- SolarEdge Texture Connect & Installer Connect
- Editing & deleting capabilities in Platform
- Enhanced sorting and filtering
- Entity resolution
- & more!
Stay tuned for more updates! 🚀
