Calendar & Appointment Importer
The calendar feature in the FRAMR. cockpit enables centralized management of appointments for use with the “Calendar” module. It is ideal for applications such as event planning, schedules, or booking systems – wherever appointments need to be displayed or specifically assigned to certain locations.
- Open https://cockpit.framr.tv and log in
- Navigate to a desired group in your cockpit
- Open the "Calendar" menu item on the right side of the menu bar


- In the desired calendar view (day, week, or month), click on a free area of the calendar – either within the time grid or in the all-day row.
- A dialog window will open for creating a new appointment.
Edit an Existing Appointment
Click on an already entered appointment to edit it. You can change all fields afterwards and, if needed, delete or duplicate the appointment.Available Fields in the Appointment Dialog WindowTitle
The name of your appointment – e.g., “Sales Meeting” or “Lunch Break”Start & End
Set the date and time for the beginning and end of the appointment.Repeat / Frequency
Use repeat options like “daily,” “weekly,” “monthly,” or “custom.” Ideal for regular appointments such as opening hours, team meetings, or class sessions.Details
Add a description or notes – e.g., agenda, instructions, or room booking information.Participants (optional)
Enter names or email addresses of involved persons (e.g., for information or documentation).Location
Select the associated location – for example, “Reception,” “Cafeteria,” or “Meeting Room 1.” The content will then be automatically assigned to the players linked to that location.Priority (optional)
Mark the appointment with a priority (low, normal, high) to visually highlight it.Keywords / Tags (optional)
Assign keywords to the appointment (e.g., “internal,” “external,” “sales”) to make filtering or sorting easier later on.
Manage Locations
How It Works
- Each location is linked to one or more players.
- In the playlist output on the display, you can filter by the assigned location.
- The system automatically recognizes which player is assigned to which location – so the calendar entry is only shown where it is relevant.
Add Location
- Scroll to the bottom of the Locations list and click “Add Location.”
- In the dialog window that appears, fill in the following fields:
Location Name
The freely chosen name, e.g., “Kitchen,” “Room 3,” “Reception”
Devices
A selection field with all available players in the group. Here you can select one or more players to link with this location. - Confirm the dialog to add the location to the list.


Remove Location
To delete an existing location, simply click the “Delete” button to the right of the respective entry in the list. The assignment to the players will also be removed.
Note: If you delete a location, any calendar rules assigned to it will no longer be displayed. Therefore, make sure that no active content still references this location.
Tasks: Import External Calendar Sources
- iCal (.ics): Standard format for calendar data (e.g., from Google Calendar, Apple Calendar, Outlook)
- XML: Custom format from third-party systems
- Custom Import Script: Individual data structures can be integrated by the FRAMR. team through a tailored import script
The table includes the following columns:
Title – The custom name of the task
Type – Indicates whether the source is iCal, XML, or a custom import script
Last Update – Shows when the data was last successfully retrieved
Next to each task, you’ll find the following action buttons:
- “Load”: Manually fetches the data immediately (e.g., for testing or after data changes)
- “Delete”: Completely removes the task from the system

- Click “Add Task” below the task list.
- In the dialog window that appears, fill in the following fields:
Task Name
A custom title for identification (e.g., “Room Booking Outlook”, “Meal Plan XML”)
Data Type
Choose between: iCal, XML, or Custom Import ScriptData Source
URL or path to the external calendar file (e.g., https://...ics, ftp://...xml, or a local system path)Time Zone
Select the appropriate time zone so that events are interpreted and displayed correctlySave the entry – the task will be activated and will begin automatic fetching immediately.
