Solar Energy Manager/Planner [x200]

<< Click to Display Table of Contents >>

Navigation:  Components > Energy efficiency >

Solar Energy Manager/Planner [x200]

This component can be used to calculate the expected output of a PV system. It is based on http://forecast.solar/. This makes it possible to schedule loads in such a way that the grid consumption remains as low as possible and the PV power is optimally utilised. The "public account" is used as standard. This contains 12 queries per hour. Each installation group uses its own query.

For more queries or better data resolution, http://forecast.solar/ offers cost-effective licences.

We recommend using your own FTP server to store the diagrams if they are to be published. The EisBaer portal server stored in EisBaer only allows a limited number of simultaneous accesses.

An example of the necessary settings can be found at the end of the chapter.

 

Data points of the component

Name

Type

Function

Update

Input

With any command, the information can be updated. When the day changes, an update is automatically performed.

Update query limit

Output

The maximum number of queries per hour is output at this data point. The limit may vary depending on the licence.

Update response

Output

Output of the update response as text. (For diagnostic purposes only)

Update-remaining queries

Output

Output the remaining update attempts that can be performed.

Update Remaining Queries (period [s])

Output

Time period in which the number of queries (update-remaining queries) are possible.

Update status

Folder

Update information for chart creation

Current Power [W]

Input

The actual measured power of the PV system can be linked here. This allows the target/actual comparison to be displayed in the diagram.

Current period energy

Output

Output of the currently available energy (Wh of the current hour)

Current period power

Output

Output of the currently available power in watts.

Clear All Dates

Input

Any input signal is used to delete all created appointments.

Delete all appointments and regenerate

Input

Via any input signal, all created appointments are deleted, recalculated and set accordingly.

Diagnosis [Text]

Output

Attention: Diagnostic or debug outputs are only intended for use in the event of an error. Please use only after consultation with the support team! If used, these can significantly affect the performance of the service.

Diagram path (local file)

Folder

Data points from this folder contain the local storage path of the plotter graph for the expected energy on the specified day. This URL is passed to the image component for display. The graphics are stored under "C:\ProgramData\Alexander Maier GmbH\EisBaer 3.0\www".

The diagram is only displayed if the server and client are running on the same machine.

Diagram path (URL)

Folder

Here the storage path and file name are sent in URL format for external access (EisBaer clients in the network). e.g.: http(s)://IP-ADRESSE:8003/Eisbaer.RESTServices/ This URL is transferred to the image component for display. The display works in the local network.

Dynamic

Folder

For each channel created, several data points are created. See below for explanation

Energy (Day) [Wh]

Folder

Energy values (total day) for up to 6 days in advance

Extended diagnosis

Input

With an on command, the output at the diagnosis output is extended.

Base load [W]

Bidirectional

Expected (average) base consumption, which is subtracted from the available solar power. Attention: If changed, all dates are recalculated! The value should preferably be static.

Calendar Editor (channel restriction)

Bidirectional

Connection for a calendar editor. Here, appointments can be entered for which period a switching of channels is permissible. This requires the activation of "Calendar Activation" in the channel editor.

Calendar Editor (Placed Appointments)

Output

Output to the calendar editor. The scheduled appointments are displayed. These appointments cannot be adjusted here. It is purely an information output!

Legend in diagrams display

Bidirectional

Via an ON signal, the legend (channel name and colour) is also displayed in the forecast.

Legend outside the diagram

Bidirectional

Via an ON signal, the legend (channel name and colour) is displayed next to the forecast. For this, the legend must be visible.

Maximum power (day) [W]

Folder

Output of the peak power per day.

Average power (only sunshine hours) (day) [W].

Folder

Output of the averaged power of all sunshine hours per day.

Power average (day) [W]

Folder

Output of the averaged power per day.

Display power sum in diagrams

Bidirectional

Activate (true) if the resulting total power is to be displayed in the diagrams.

Show measured values in diagrams

Bidirectional

Activate (true) if the measured values are to be displayed in the diagrams.

Show original preview in diagrams

Bidirectional

Activate (true) if the original preview is to be displayed in the diagrams.

Location

Output

Outputs the location entered via the coordinates as text. Example: 69412 Eberbach, Rhein-Neckar-Kreis, Baden-Württemberg, DE

Import price list (direct)

Input

Imports the CSV text content from the price list. To do this, set the file selection to "File content" and also use the data point with the same name. The new prices are taken over immediately and a new calculation is performed.

Import price list (delayed until day change)

Input

Imports the CSV text content from the price list. To do this, set the file selection to "File content" and also use the data point with the same name. The new prices are saved and only recalculated at midnight.

Delete dates for today and regenerate

Input

Via any input signal, the created appointments for today are deleted, recalculated and set accordingly.

Show appointments in diagrams

Bidirectional

Activate (true) if the appointments are to be displayed in the diagrams.

Driver On/Off

Bidirectional

Turn driver on or off.

Show elapsed time in charts

Bidirectional

The elapsed time is highlighted in the diagram.

Forecast for today [filename]

Output

The forecast for today is saved as csv under C:\ProgramData\Alexander Maier GmbH\EisBaer 3.0\www. The outputs are displayed in a 15-minute grid.

Show Y-Grid in diagram

Bidirectional

This can be used to show/hide the Y-axis.

Time zone

Output

Output of the time zone as text. Example: Europe/Berlin

 

 

Data points in the Dynamic folder per channel

Name

Type

Function

Request (start delay [min])

Input

Within the specified time in minutes, this channel is to be placed.

Start-up delay [min]

Bidirectional

At runtime, the on-time of the channel can be changed.

Output (appointment active)

Output

If the appointment is active, this output is ON, if not, OFF.

Countdown to start [hh:mm:ss]

Output

Output of the time until the channel is released. If the time is negative, the channel is already active for the displayed time.

May use power supply

Bidirectional

Drawing from the mains can be allowed (on) or denied (off) via this.

Diagram path (local file)

Folder

The local storage path and file name of the plotter graphic for the planned period of this channel is output here. The programme path is passed to the picture component for display. The graphics are stored under "C:\ProgramData\Alexander Maier GmbH\EisBaer 3.0\www". The graphics are only displayed if the server and client are running on the same machine.

Graph path (Url)

Folder

The HTTP storage path and file name of the plotter graphic for the scheduled period of this channel is output here. This URL is passed to the image component for display. Example: http(s)://IP-ADRESSE:8003/Eisbaer.RESTServices/CustomWebsite/energy_image.png

The display works in the local network.

Average power [W]

Bidirectional

Setting option for the average power of the unit. Attention: No measured value may be linked here!

Priority

Bidirectional

Specification of the priority level (0-10). The higher the number, the higher the priority.

Lock

Bidirectional

Enables (ON) or disables (OFF) the channel for calculation.

Appointments [Calendar Editor]

Output

Output to the calendar editor. The scheduled appointments are displayed. These appointments cannot be adjusted here. It is purely an information output and has nothing to do with the bidirectional data point.

Delete appointments

Input

Deletes all appointments for this channel

 

 

Properties of the component

Name

Standard

Function

Channels

0

Create the loads that can be connected/disconnected. For more information, see below.

Installation groups

0

The installed PV system is entered here. Several systems can also be combined.

The name is freely definable.

Declination: Angle of the PV system to the earth; 0 (horizontal) ... 90 (vertical).

Azimuth: Angle of orientation -180 ... 180 (-180 = north, -90 = east, 0 = south, 90 = west, 180 = north)

Installed power: Power rating of the PV system in watts.

Base load [W]

0

Expected (average) base consumption, which is subtracted from the available solar power.

Energy prices

0

Enter energy prices per period

API Key

 

Personal key, when using a paid http://forecast.solar/ account. Depending on the version, more days of preview (up to 6) are available and the resolution increases from 1h to 15 minutes.

Update interval [min]

15

Interval for data retrieval from the internet.

Query timeout [s]

5

Time in seconds until the query is aborted if there is no response from the service.

Longitude [s]

0

Position of the PV system. Example: 8.989016 (Attention: Use comma)

Latitude

0

Position of the PV system. Example: 49.469249 (Attention: Use comma)

Diagram colour - background

 

Setting of the colour to be used in the diagram.

Diagram colour - Axes

 

Setting of the colour to be used in the diagram.

Chart colour - Prediction

 

Sets the colour to be used in the chart.

Chart Colour - Power Sum

 

Sets the colour to be used in the chart.

Chart Colour - Original Prediction

 

Sets the colour to be used in the chart.

Chart colour - Measurement

 

Sets the colour to be used in the chart.

Chart colour - Past time

X

Sets the colour to be used in the chart.

Show appointment in diagrams

X

Activate (true) if the dates are to be displayed in the diagrams.

Show power total in diagrams

X

Activate (true) if the resulting total power is to be displayed in the diagrams.

Resolution (X)

1024

Specifies the resolution (pixels) that the image should have in width.

Resolution (Y)

768

Specification of the resolution (pixels) which the image should have in height.

Font size (title)

50

Defines the font size for the title of the diagram.

Font size (text)

30

Defines the font size for the label of the X/Y-axis

Font size (axes and legend)

15

Defines the font size of the values on the X/Y-axis

Offset Label X-Axis

2

Allows the distance between the X-axis text and the X-axis of the diagram to be set between 0 and 10.

Offset Label Y-Axis

3

Allows the distance between the Y-axis text and the Y-axis of the diagram to be set between 0 and 10. If the value is too high, the text may lie outside the display. Then the parameter "Margin left" must be adjusted so that the text is moved back into the visible area.

Margin left (shifting the Y-axis to the right)

12

Here you can set the distance between the left edge of the image and the Y-axis of the diagram between 0 and 50.

Show original preview in diagrams

X

Activate (true) if theoriginal previews are to be displayed in the diagrams.

Show measured values in diagrams

X

Activate (true) if themeasured values are to be displayed in the diagrams.

Show Y-Grid in diagrams

X

Activate (true) if theY-grid is to be displayed in the diagrams.

Show legend in diagrams

X

Activate (true) if thelegend is to be displayed in the diagrams.

Show elapsed time in diagrams

X

Activate (true) if the elapsedtime should be displayed in the diagrams.

Publish diagrams

 

If enabled, the diagrams will be uploaded to the Polar Bear Portal Server and the corresponding HTTP URL will be generated. If this is not active, the URL for network access is generated.

User-defined FTP connection

 

With this enabled, the graphs are sent to the custom FTP server. Uploading to the EisBaer Portal Server is disabled.

Add timestamp to uploaded images

 

Adds the timestamp to the file name of the graphic.

Custom FTP Connection

 

Entry of the user-defined FTP connection for uploading the graphic.

URL base for user-defined publishing

 

Entry of the URL for user-defined FTP connection from which the graphic is to be downloaded.

Driver On/Off

 

Defines whether the driver is automatically activated at the start of the project.

 

 

Note on display in different application scenarios:

The generated images are stored in the folder "C:\ProgramData\Alexander Maier GmbH\EisBaer 3.0\www" of the EisBaer server.

Local operation only: Data point "Diagram image file (local file)" is linked to the image component. -> EisBaer server and client run on the same machine. No access via network or internet is possible.

Local network: "Publish images" propertydisabled, "Diagram image file (Http URL)" data pointis connected to the image component. -> EisBaer server and client run on different machines or apps in the local network. Access via the local network is possible. No internet access

Internet:Publish Images propertyenabled, data point "Diagram Image File (Diagram Image File (Http URL)" is connected to the image component. -> EisBaer server and client can run on different machines, apps, locally or on the internet. The images are cached on our web server. FTP access to "http://eisbaer-scada.net" must be possible.

 

Channel editor

Name

Function

Name

Freely definable name for the consumer.

Priority

Consumers are scheduled according to priority (0-10). The higher the number, the higher the priority.

Power [W]

Indication of the expected continuous power of the consumer.

Duty cycle [min]

Indication of how long the consumer is to remain switched on.

May use power supply

Activate if an appointment is to be created in any case, even if not enough solar power is available. If Deactivated, an appointment is only created if, after deducting the previously scheduled appointments (all consumers that are allowed to use domestic power and all that are not but have a higher priority), there is still enough solar power available over the switch-on duration.

Calendar restriction

If active, appointments are only created in the periods for which an Allow appointment has been created for the consumer.

Only on request

An appointment is not created automatically, but only on explicit request via the data point provided for this purpose (schedule appointment start within X minutes).

Allow day change

Allow whether an appointment goes beyond the day change.

Start in past

Allow appointment start in the past

Allow changes if active

If an appointment is recalculated (e.g. if an appointment is explicitly requested for a consumer or the basic consumption changes or consumers are (de)activated, etc.), a currently running appointment is only moved if this is permitted here (e.g. for chargers or similar). Consumers that are not allowed to be interrupted should deactivate this option here so that running appointments are not interrupted/postponed.

Allow splitting

With this function, the channel can be switched on and off in the course of the day. This distributes the duty cycle over several convenient periods.

Fix current day

If this function is set, the current date for this channel can no longer be changed. Not even if other parameters such as PV power or electricity prices change.

Colour

Colour for the consumer, which is displayed in the diagram and in the calendar.

 

 

CSV import file structure:

<Time>,<Price in cents/kWh>

 

Time,Electricity price in ct./kWh

0:00,3.9

0:15,3.53

0:30,3.125

0:45,2.253

1:00,3.579

1:15,3.095

1:30,2.625

1:45,2.328

2:00,2.993

2:15,2.649

2:30,2.886

...

 

In this example, the electricity price changes every 15 minutes.

 

Minimum requirement for the component settings:

 

Create the installation group(s):

The installation groups are created via the green +. The performance of several installations is combined for the calculation. A separate name can be specified for each installation. The orientation of the PV modules must be specified so that the expected PV power can be calculated correctly. The declination, i.e. the installation angle, and the azimuth orientation (cardinal direction) must be entered. The angle of orientation is specified as -180 to 180. The following applies: -180 = north, -90 = east, 0 = south, 90 = west, 180 = north.

 

If a value is entered under"Base load [W]", this value is subtracted from the power available (according to the forecast). This means that the base load is always covered by the PV power. This value can also be dynamically adjusted via the data point of the same name. It is important here that no measured values may be placed on this data point. Each change to this data point triggers a complete recalculation. If changes are made too quickly, the system may be overloaded.

 

Creating the channels:

The loads that are to be switched via the Manager are listed in the channel editor. Data points are created for each load in the Dynamic folder. Switching takes place via the "Output (event active)" data point.

 

The calendar or the screen component can be used to display the planned switching.