Skip to content

Commit

Permalink
Update documentation and translation
Browse files Browse the repository at this point in the history
Update documentation and translation
  • Loading branch information
jobvk authored Oct 6, 2022
2 parents d098ab7 + 225c316 commit accb443
Show file tree
Hide file tree
Showing 8 changed files with 67 additions and 60 deletions.
59 changes: 29 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,16 @@ The official website https://www.windcentrale.nl

The Windcentrale component can be configured by config flow.

Go to Configuration and then Devices & Services, select Integrations and click on the `+ add integration`, select Windcentrale and configure the setup on the form.
Go to Settings and then Devices & Services, select Integrations and click on the `+ add integration`, select Windcentrale and configure the setup on the form.
Fill in your email address and password that you use for signing in to the website, and press submit.

![image](https://user-images.githubusercontent.com/32730202/148293698-ea461760-da64-424a-b797-34fff7dcce41.PNG)
![image](https://user-images.githubusercontent.com/32730202/194356727-0d3c03f3-28b8-4a87-a940-7f42ebb69bea.png)

### Options

Go to Configuration and then Devices & Service, select Integrations and search for the integration `Windcentrale` and click on configure. Here you can filter the news and show wind trubines on the map.
Go to Settings and then Devices & Service, select Integrations and search for the integration `Windcentrale` and click on configure. Here you change if you want to show the wind trubine(s) on the map.

![image](https://user-images.githubusercontent.com/32730202/148293494-814a6173-daf2-4a84-91ae-70601b1961d7.PNG)
![image](https://user-images.githubusercontent.com/32730202/194356933-d5cae789-c919-4b07-a4d6-a9db4471ac17.png)

## Sensors

Expand All @@ -77,20 +77,26 @@ These sensors show live data from the wind turbine.
|ID|Type|Description|Unit of Measurement
|------------|------------|------------|------------|
| `sensor.name` | Int | The total amount of power you currently generate with the number of wind shares. | Watt (W)
| `sensor.name_current_power` | Int | The ability in percentage the wind turbine can generate power. | Percentage (%)
| `sensor.name_hours_run_this_year` | Int | The number of hours that the windturbine has been running this year. | Hours (h)
| `sensor.name_kwh` | Int | The amount of engery production by the windturbine this year. | Kilowatt-hour (kWh)
| `sensor.name_last_updated` | DateTime | Returns when the windturbine last updated. | DateTime
| `sensor.name_power_production_per_share` | Int | The power per wind share that the windturbine currently generates. | Watt (W)
| `sensor.name_power_production_total` | Int | The total power that the windturbine currently generates. | Kilowatt (kW)
| `binary_sensor.name_pulsating` | Int | The windturbine is at max power. | Boolean
| `sensor.name_revolutions_per_minute` | Int | The speed at which the blades of the windturbine rotate. | Revolutions Per minute (RPM)
| `sensor.name_run_percentage` | Int | The percentage of the wind turbine is operational since the start date. | Percentage (%)
| `sensor.name_wind_direction` | String | The direction of the wind at the windturbine. | Wind rose
| `sensor.name_wind_speed` | Int | The speed of the wind at the windturbine. | Beaufort scale (BFT)
| `sensor.name_energy` | Int | The energy that the wind turbine has produced this year. | Kilowatt-hour (kWh)
| `sensor.name_energy_prognoses_this_year` | Float | The percentage of how much the wind turbine should produce in a year. | Percentage (%)
| `sensor.name_energy_shares` | Float | The energy that your shares of the wind turbine has produced this year. | Kilowatt-hour (kWh)
| `sensor.name_hours_run_this_year` | Int | The number of hours the wind turbine has operated this year. | Hours (h)
| `sensor.name_hours_run_total` | Int | The number of hours the wind turbine has operated in total. | Hours (h)
| `sensor.name_last_update` | DateTime | Returns when the wind turbine last updated. | DateTime
| `sensor.name_power_per_share` | Int | The power per wind share that the wind turbine currently generates. | Watt (W)
| `sensor.name_power_percentage` | Int | The ability in percentage the wind turbine can generate power. | Percentage (%)
| `sensor.name_power_total` | Int | The total power that the wind turbine currently generates. | Kilowatt (kW)
| `binary_sensor.name_pulsating` | Bool | The wind turbine is at max power. | Boolean
| `sensor.name_revolutions_per_minute` | Float | The speed at which the blades of the wind turbine rotate. | Revolutions Per minute (RPM)
| `sensor.name_run_percentage` | Float | The percentage of the wind turbine is operational since the start date. | Percentage (%)
| `sensor.name_wind_direction` | String | The direction of the wind at the wind turbine. | Wind rose
| `sensor.name_wind_speed` | Int | The speed of the wind at the wind turbine. | Beaufort scale (BFT)

### History

Are not available at this time

<!--
These sensors show how much power the wind turbine has delivered over a certain time.
|ID|Type|Description|Decimals|Unit of Measurement
Expand All @@ -100,6 +106,7 @@ These sensors show how much power the wind turbine has delivered over a certain
| `sensor.name_month_production` | Int | The amount of power deliverd by the wind turbine this month. | 2 | Kilowatt-hour (kWh)
| `sensor.name_year_production` | Int | The amount of power deliverd by the wind turbine this year. | 3 | Megawatt-hour (MWh)
| `sensor.name_total_production` | Int | The amount of power deliverd by the wind turbine all time. | 3 | Megawatt-hour (MWh)
-->

### News

Expand All @@ -110,7 +117,7 @@ The value of `sensor.the_windcentrale_news` doesn't change because the news stri
The attributes have no limit on characters there for I made a solution.

Create a markdown card with the following content:
```
``` yaml
type: markdown
content: '{{ state_attr(''sensor.the_windcentrale_news'', ''News Item'') }}'
```
Expand All @@ -123,27 +130,19 @@ An example of what it should look like:
Below is an example of the sensors.
![image](https://user-images.githubusercontent.com/32730202/131559255-c2e7cd9f-6951-47be-9ae7-fd65dd8a5f85.png)
<img src="https://user-images.githubusercontent.com/32730202/194361335-60f094cd-480e-4d7e-9c12-c9c9d538037e.png" width="668" height="541">
## Energy Management tab
To use of Energy Management tab you need to use the sensor `sensor.name_day_production`

The sensor state_class is "total" and not "total_increasing" because of energy use of the windturbine. If the windturbine is not spinning the windturbine can use more power than it produces. Found this on their site:

![image](https://user-images.githubusercontent.com/32730202/140643066-aa6679d9-82de-4316-8627-3339c1475b67.png)

But there is also one problem. The API of the production history updates every couple of minutes. But 5 minutes after the hour/day has passed they change some data. I haven't found a solution for this yet. But this means there is a difference between the graph of Home Assistant energy management tab and the original app. This also means that when the day is over, the total will not align with the correct values. When I have found a solution I will certainly update it.

If you found a solution please contact me on [discord](https://discord.com/users/311908841459810316/) or make a pull request.
To use of Energy Management tab you need to use the sensor `sensor.name_energy_shares`

Home Assistant
The sensor state_class is "total" and not "total_increasing" because of energy use of the wind turbine. If the wind turbine is not spinning the wind turbine can use more power than it produces. Found this on their site:

![image](https://user-images.githubusercontent.com/32730202/140643312-0836568f-5acf-4369-a135-9a6b7a6629ac.png)
![image](https://user-images.githubusercontent.com/32730202/194364186-bf6ce362-11df-4471-9f1e-014b80835a3b.png)

Windcentrale app
But there is also a problem. The API uses live data for the power management tab. But for the graph on the official site has a small correction. But this means there is a difference between the graph of energy management tab and the official site. This also means that when the day is past, the total does not match the correct values. When I have found a solution I will certainly update it.

![image](https://user-images.githubusercontent.com/32730202/140643292-7ea72af5-0846-4c2a-8ffb-5ce837486b6e.png)
If you found a solution please contact me on [discord](https://discord.com/users/311908841459810316/) or start a [Discussion](https://github.com/jobvk/Home-Assistant-Windcentrale/discussions).

## Contributors
Special Thanks to all contributors
Expand Down
6 changes: 3 additions & 3 deletions custom_components/windcentrale/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
"config_flow": true,
"documentation": "https://github.com/jobvk/Home-Assistant-Windcentrale",
"issue_tracker": "https://github.com/jobvk/Home-Assistant-Windcentrale/issues",
"requirements": ["boto3==1.20.40", "pycognito==2022.5.0"],
"requirements": ["boto3==1.24.87", "pycognito==2022.8.0"],
"iot_class": "cloud_polling",
"dependencies": [],
"codeowners": ["@jobvk"],
"version": "0.2.3",
"version": "0.2.4",
"loggers": ["boto3"]
}
}
6 changes: 3 additions & 3 deletions custom_components/windcentrale/strings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"step": {
"user": {
"title": "The Windcentrale Set Up",
"description": "Set up the Windcentrale integration. https://www.windcentrale.nl\n\nIf you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale\n\nFill in the amount of windshares you own off the specific wind turbine:",
"description": "If you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"email": "Enter your email address",
"password": "Enter your password"
Expand All @@ -22,7 +22,7 @@
"step": {
"init": {
"title": "The Windcentrale Options",
"description": "Options for the Windcentrale integration. https://www.windcentrale.nl\n\nIf you need help with the configuration, have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale\n",
"description": "If you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"show_on_map": "Show the windturbine(s) on the map"
}
Expand All @@ -32,4 +32,4 @@
"unknown": "The error is unknown."
}
}
}
}
6 changes: 3 additions & 3 deletions custom_components/windcentrale/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"step": {
"user": {
"title": "Die Windcentrale Einrichten",
"description": "Die Windcentrale Integration einrichten. https://www.windcentrale.nl\n\nWenn man Hilfe braucht bei der Konfiguration, schau dann mal hier: https://github.com/jobvk/Home-Assistant-Windcentrale\n\nFülle die Anzahl der Windteile dass Sie von der Spezifische Windkraftanlage besitzt ein:",
"description": "Wenn man Hilfe braucht bei der Konfiguration, schau dann mal hier: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"email": "Geben Sie Ihre E-Mailadresse ein",
"password": "Geben Sie Ihr Passwort ein"
Expand All @@ -22,7 +22,7 @@
"step": {
"init": {
"title": "De Windcentrale Anpassen",
"description": "Optionen für die Windcentrale Integration. https://www.windcentrale.nl\n\nWenn man Hilfe braucht bei der Konfiguration, schau dann mal hier: https://github.com/jobvk/Home-Assistant-Windcentrale\n",
"description": "Wenn man Hilfe braucht bei der Konfiguration, schau dann mal hier: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"show_on_map": "Zeige die Windkraftanlage(n) auf der Karte"
}
Expand All @@ -32,4 +32,4 @@
"unknown": "Der Fehler ist nicht bekannt."
}
}
}
}
6 changes: 3 additions & 3 deletions custom_components/windcentrale/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"step": {
"user": {
"title": "The Windcentrale Set Up",
"description": "Set up the Windcentrale integration. https://www.windcentrale.nl\n\nIf you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale\n\nFill in the amount of windshares you own off the specific wind turbine:",
"description": "If you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"email": "Enter your email address",
"password": "Enter your password"
Expand All @@ -22,7 +22,7 @@
"step": {
"init": {
"title": "The Windcentrale Options",
"description": "Options for the Windcentrale integration. https://www.windcentrale.nl\n\nIf you need help with the configuration, have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale\n",
"description": "If you need help with the configuration have a look over here: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"show_on_map": "Show the windturbine(s) on the map"
}
Expand All @@ -32,4 +32,4 @@
"unknown": "The error is unknown."
}
}
}
}
6 changes: 3 additions & 3 deletions custom_components/windcentrale/translations/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"step": {
"user": {
"title": "The Windcentrale Instellen",
"description": "De Windcentrale integratie instellen. https://www.windcentrale.nl\n\nAls je hulp nodig hebt bij de configuratie, kijk dan hier: https://github.com/jobvk/Home-Assistant-Windcentrale\n\nVul het aantal wind delen in dat u bezit van de specifieke wind turbine:",
"description": "Als je hulp nodig hebt bij de configuratie, kijk dan hier: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"email": "Vul je e-mailadres in",
"password": "Vul je wachtwoord in"
Expand All @@ -22,7 +22,7 @@
"step": {
"init": {
"title": "De Windcentrale Aanpassen",
"description": "Opties voor de Windcentrale integratie. https://www.windcentrale.nl\n\nAls je hulp nodig hebt bij de configuratie, kijk dan hier: https://github.com/jobvk/Home-Assistant-Windcentrale\n",
"description": "Als je hulp nodig hebt bij de configuratie, kijk dan hier: https://github.com/jobvk/Home-Assistant-Windcentrale",
"data": {
"show_on_map": "Laat de windturbine(s) op de kaart zien"
}
Expand All @@ -32,4 +32,4 @@
"unknown": "De fout is niet bekend."
}
}
}
}
5 changes: 3 additions & 2 deletions hacs.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"name": "Windcentrale",
"homeassistant": "2022.8.0",
"zip_release": true,
"filename": "windcentrale.zip"
"filename": "windcentrale.zip",
"render_readme" : false,
"homeassistant": "2022.8.0"
}
33 changes: 20 additions & 13 deletions info.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The official website https://www.windcentrale.nl

Below is an example of the sensors.

![image](https://user-images.githubusercontent.com/32730202/131559085-00470dae-f4d0-43b0-a082-395d63f29e76.png)
<img src="https://user-images.githubusercontent.com/32730202/194361335-60f094cd-480e-4d7e-9c12-c9c9d538037e.png" width="668" height="541">

## Sensors

Expand All @@ -31,20 +31,26 @@ These sensors show live data from the wind turbine.
|ID|Type|Description|Unit of Measurement
|------------|------------|------------|------------|
| `sensor.name` | Int | The total amount of power you currently generate with the number of wind shares. | Watt (W)
| `sensor.name_current_power` | Int | The ability in percentage the wind turbine can generate power. | Percentage (%)
| `sensor.name_hours_run_this_year` | Int | The number of hours that the windturbine has been running this year. | Hours (h)
| `sensor.name_kwh` | Int | The amount of engery production by the windturbine this year. | Kilowatt-hour (kWh)
| `sensor.name_last_updated` | DateTime | Returns when the windturbine last updated. | DateTime
| `sensor.name_power_production_per_share` | Int | The power per wind share that the windturbine currently generates. | Watt (W)
| `sensor.name_power_production_total` | Int | The total power that the windturbine currently generates. | Kilowatt (kW)
| `binary_sensor.name_pulsating` | Int | The windturbine is at max power. | Boolean
| `sensor.name_revolutions_per_minute` | Int | The speed at which the blades of the windturbine rotate. | Revolutions Per minute (RPM)
| `sensor.name_run_percentage` | Int | The percentage of the wind turbine is operational since the start date. | Percentage (%)
| `sensor.name_wind_direction` | String | The direction of the wind at the windturbine. | Wind rose
| `sensor.name_wind_speed` | Int | The speed of the wind at the windturbine. | Beaufort scale (BFT)
| `sensor.name_energy` | Int | The energy that the wind turbine has produced this year. | Kilowatt-hour (kWh)
| `sensor.name_energy_prognoses_this_year` | Float | The percentage of how much the wind turbine should produce in a year. | Percentage (%)
| `sensor.name_energy_shares` | Float | The energy that your shares of the wind turbine has produced this year. | Kilowatt-hour (kWh)
| `sensor.name_hours_run_this_year` | Int | The number of hours the wind turbine has operated this year. | Hours (h)
| `sensor.name_hours_run_total` | Int | The number of hours the wind turbine has operated in total. | Hours (h)
| `sensor.name_last_update` | DateTime | Returns when the wind turbine last updated. | DateTime
| `sensor.name_power_per_share` | Int | The power per wind share that the wind turbine currently generates. | Watt (W)
| `sensor.name_power_percentage` | Int | The ability in percentage the wind turbine can generate power. | Percentage (%)
| `sensor.name_power_total` | Int | The total power that the wind turbine currently generates. | Kilowatt (kW)
| `binary_sensor.name_pulsating` | Bool | The wind turbine is at max power. | Boolean
| `sensor.name_revolutions_per_minute` | Float | The speed at which the blades of the wind turbine rotate. | Revolutions Per minute (RPM)
| `sensor.name_run_percentage` | Float | The percentage of the wind turbine is operational since the start date. | Percentage (%)
| `sensor.name_wind_direction` | String | The direction of the wind at the wind turbine. | Wind rose
| `sensor.name_wind_speed` | Int | The speed of the wind at the wind turbine. | Beaufort scale (BFT)

### History

Are not available at this time

<!--
These sensors show how much power the wind turbine has delivered over a certain time.
|ID|Type|Description|Decimals|Unit of Measurement
Expand All @@ -54,6 +60,7 @@ These sensors show how much power the wind turbine has delivered over a certain
| `sensor.name_month_production` | Int | The amount of power deliverd by the wind turbine this month. | 2 | Kilowatt-hour (kWh)
| `sensor.name_year_production` | Int | The amount of power deliverd by the wind turbine this year. | 3 | Megawatt-hour (MWh)
| `sensor.name_total_production` | Int | The amount of power deliverd by the wind turbine all time. | 3 | Megawatt-hour (MWh)
-->

### News

Expand All @@ -64,7 +71,7 @@ The value of `sensor.the_windcentrale_news` doesn't change because the news stri
The attributes have no limit on characters there for I made a solution.

Create a markdown card with the following content:
```
``` yaml
type: markdown
content: '{{ state_attr(''sensor.the_windcentrale_news'', ''News Item'') }}'
```
Expand Down

0 comments on commit accb443

Please sign in to comment.