PHPackages                             andreaskastl/openweatherapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. andreaskastl/openweatherapi

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

andreaskastl/openweatherapi
===========================

Displays weather forecast for a selected location in frontend based on wetter.com openweather API

5.0.0(1y ago)027GPL-2.0-or-laterHTMLPHP ^8

Since Jan 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/andreaskastl/openweatherapi)[ Packagist](https://packagist.org/packages/andreaskastl/openweatherapi)[ RSS](/packages/andreaskastl-openweatherapi/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (7)Dependencies (1)Versions (7)Used By (0)

Typo3 Extension `openweatherapi`
================================

[](#typo3-extension-openweatherapi)

Introduction
------------

[](#introduction)

Displays weather forecast for a selected location in frontend based on api.wetter.com (openweather API).

**Please note:**

- This extension is based on the free **XML API** that was/is provided by api.wetter.com directly.
- Wetter.com does not offer the XML API to new customers. The admin interface on the website is not available any more. The API endpoints seem to be still active for existing subscriptions.
- As announced here [https://www.wetter.com/apps\_und\_mehr/website/api/](https://www.wetter.com/apps_und_mehr/website/api/) (12/2020): wetter.com offers a new REST API via Rapid API. This extension does not support this new REST API yet.

Administration
--------------

[](#administration)

### Installation

[](#installation)

The extension needs to be installed as any other extension of TYPO3 CMS. Get the extension

1. **Get it from the Extension Manager:** Press the *Retrieve/Update* button and search for the extension key `openweatherapi` and import the extension from the repository.
2. **Get it from typo3.org:** You can always get current version from  by downloading either the t3x or zip version. Upload the file afterwards in the Extension Manager.

The extension ships some TypoScript code which needs to be included and configured.

1. Switch to the root page of your site.
2. Switch to the **Template module** and select *Info/Modify*.
3. Press the link **Edit the whole template record** and switch to the tab *Includes*.
4. Select **Openweather API - Weather Forecast** at the field *Include static (from extensions)*.

Users Manual
------------

[](#users-manual)

### Creating a Plugin Content Element

[](#creating-a-plugin-content-element)

To show the weather forecast on a page:

1. Switch to the **Page view module**
2. Create a new page or select an existing page
3. Create a **new content element** and in the *“new content element wizard”* scroll down to the *plugins* section and select *“Weather Forecast”*
4. Switch to the **Plugin** tab, and enter the required fields based on your wetter.com API subscription:
    1. Project Name
    2. API Key
    3. City Code
5. **Save** the new plugin configuration.
6. Switch to the frontend and validate if the plugin is working correctly.

Please note:

- When you open the frontend page with the plugin for the first time or after a change on the page, the API call to wetter.com is performed and data is fetched.
- When you or another user loads the same page again, the API call is not performed again, since the content is already cached in Typo3 CMS.
- The API will be called again after page cache expired (e.g. after 24 h). You can finetune the caching behaviour and API reloads. Edit the page record and switch to *"Behaviour"* tab. Select the proper setting in field *"Caching/Cache lifetime"*

Configuration
-------------

[](#configuration)

### Custom Templates

[](#custom-templates)

To customize the frontend output, define your own template and overwrite the template path in the constants section of the template module: `plugin.tx_openweatherapi.view.templateRootPath`

To customize date / time formats, overwrite the Typoscript setting in the setup section of the template module: `plugin.tx_openweatherapi.settings.strftime = %A, %d.%m.%Y`

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance45

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~309 days

Recently: every ~371 days

Total

6

Last Release

427d ago

Major Versions

3.2.0 → 4.0.02025-01-20

4.0.0 → 5.0.02025-04-21

PHP version history (2 changes)3.2.0PHP ^7.4 || ^8.0 || ^8.1

4.0.0PHP ^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd6c274883dfa0e38fc135e8177eeec81ab17ac6c1edb2a059d3aba08f56a1bb?d=identicon)[andreaskastl](/maintainers/andreaskastl)

---

Top Contributors

[![andreaskastl](https://avatars.githubusercontent.com/u/22062394?v=4)](https://github.com/andreaskastl "andreaskastl (16 commits)")

---

Tags

typo3weatherforeacastopenweatherapi

### Embed Badge

![Health badge](/badges/andreaskastl-openweatherapi/health.svg)

```
[![Health](https://phpackages.com/badges/andreaskastl-openweatherapi/health.svg)](https://phpackages.com/packages/andreaskastl-openweatherapi)
```

###  Alternatives

[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[typo3/cms-styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

106749.2k26](/packages/typo3-cms-styleguide)[jweiland/events2

Events 2 - Create single and recurring events

2165.2k3](/packages/jweiland-events2)[in2code/lux

Living User eXperience - LUX - the Marketing Automation tool for TYPO3.

2156.6k1](/packages/in2code-lux)[wapplersystems/ws-scss

Compiles SCSS to CSS at runtime with caching, TypoScript variables and EXT: import support

11144.8k7](/packages/wapplersystems-ws-scss)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
