hacf-fr / lovelace-meteofrance-weather-card

⛅ Carte Lovelace dédiée à l'intégration Météo-France pour Home Assistant.
MIT License
54 stars 16 forks source link

Choix prévisions heures/jours #129

Open msaphoto06 opened 8 months ago

msaphoto06 commented 8 months ago

Bonjour, Suite à la mise à jour de HA en 2023.11 je n ai plus la possibilité de forcer le forecast en heure. Il faudrait prévoir une option comme certaines cartes l on déjà fait. Merci

manu3b1 commented 6 months ago

Hello, J'ai créé une branche avec une proposition de rework librement inspirée de @bramkragten weather-card. Le principe est de pouvoir tout afficher sur une seule carte:

Voici ce que ca donne:

meteofrance-weather-card-editor

Patch dispo ici: https://github.com/manu3b1/lovelace-meteofrance-weather-card/tree/async_forecast

@dx44 dis-moi ce que tu en penses, si c'est pas déconnant, je peaufinerai tout ca.

dx44 commented 6 months ago

@manu3b1 Je te propose de pousser directement une PR sur la branche Dev de ce dépôt.

Par contre je ne vois pas le nom de la ville dans le rendu, c'est désactivé ?

manu3b1 commented 6 months ago

@dx44 ok, je fais ca. Pour le nom, le pb est présent dans la v1.9.1-dev-1 via HACS et sur la branche Meteo-France: j'ai l'impression que les balises "paper-input" ne marchent pas:

          <paper-input
            label="Name"
            .value="${this._name}"
            .configValue="${"name"}"
            @value-changed="${this._valueChanged}"
          ></paper-input>
          ${this.renderSensorPicker(
            "Détail",
            this._detailEntity,
            "detailEntity"
          )}
          <paper-input
            label="Icons location"
            .value="${this._icons}"
            .configValue="${"icons"}"
            @value-changed="${this._valueChanged}"
          ></paper-input>
          ...

On voit "Détail" mais pas "Name" ni "Icons location", ni les suivantes. Mais si elle est présente dans la config, ou si on l'ajoute manuellement, elle apparait: name: Tournefeuille Testé sur Safari et Chrome, en face de HA 2023.12.2. Tu peux recréer une carte from scratch pour confirmer?

manu3b1 commented 6 months ago

J'ai trouvé ca: https://developers.home-assistant.io/blog/2022/02/18/paper-elements/

Paper Elements are being removed February 18, 2022 · 2 min read In the Home Assistant Core 2022.3 release, we are removing all of the paper-dropdown-menu and paper-input elements in the Frontend Repository. This means that any custom card that was previously using these elements in the card or card editor will no longer render correctly and will require updates to its codebase.

Ca date pas d'aujourd'hui...

manu3b1 commented 6 months ago

@dx44 voici le 1er PR. J'ai remplacé les "paper-input" par des "ha-textfield", ca fait le job:

meteofrance-weather-card-editor
dx44 commented 6 months ago

Ca date pas d'aujourd'hui...

A oui effectivement :sweat_smile:

J'ai remplacé les "paper-input" par des "ha-textfield", ca fait le job

Top, je vais regarder ta PR 👀

bobdesbois commented 3 months ago

Bonjour,

Désolé je déterre un peu le post, mais j'ai fais la mise à jour récemment et depuis elle affiche tout le temps le forecast et le hour forecast alors que les options sont désactivées. Nouvelle image bitmap

Si vous avez une solution je suis preneur. Merci

manu3b1 commented 3 months ago

@bobdesbois, est-ce que tu peux afficher la version texte dans l'éditeur de code et vérifier que les options sont présentes? Essaie également de vider le cache et de recharger la page.

bobdesbois commented 3 months ago

@bobdesbois, est-ce que tu peux afficher la version texte dans l'éditeur de code et vérifier que les options sont présentes? Essaie également de vider le cache et de recharger la page.

Bonsoir, voici ce que j'ai dans la version texte de l'éditeur : type: custom:meteofrance-weather-card entity: weather.sainte_euphemie name: Sainte Euphémie rainForecastEntity: sensor.sainte_euphemie_next_rain alertEntity: sensor.01_weather_alert details: false number_of_forecasts: '0' forecast: false one_hour_forecast: false cloudCoverEntity: sensor.sainte_euphemie_cloud_cover rainChanceEntity: sensor.sainte_euphemie_rain_chance freezeChanceEntity: sensor.sainte_euphemie_freeze_chance snowChanceEntity: sensor.sainte_euphemie_snow_chance uvEntity: sensor.sainte_euphemie_uv layout: key: 2b02318f-f0be-4a6a-8084-b8adac514856 current: true detailEntity: sensor.cozytouch_io_12186134_3_temperature alert_forecast: true animated_icons: true wind_forecast_icons: false

Quand tu parles du cache du parle de ma tablette qui affiche la page ou du serveur ? Car j'ai le même problème sur mon mobile quand j'affiche pas la page et sur mon PC.

manu3b1 commented 3 months ago

Ta config contient des vieux champs qui n'existent plus:

layout:
  key: 2b02318f-f0be-4a6a-8084-b8adac514856 
detailEntity: sensor.cozytouch_io_12186134_3_temperature

Tu pourrais recréer la carte from scratch, ou utiliser cette config:

entity: weather.sainte_euphemie
name: Sainte Euphémie
rainForecastEntity: sensor.sainte_euphemie_next_rain
alertEntity: sensor.01_weather_alert
details: false
number_of_forecasts: '0'
forecast: false
one_hour_forecast: false
cloudCoverEntity: sensor.sainte_euphemie_cloud_cover
rainChanceEntity: sensor.sainte_euphemie_rain_chance
freezeChanceEntity: sensor.sainte_euphemie_freeze_chance
snowChanceEntity: sensor.sainte_euphemie_snow_chance
uvEntity: sensor.sainte_euphemie_uv
current: true
alert_forecast: true
animated_icons: true
wind_forecast_icons: false
hourly_forecast: false

Cette config marche bien chez moi.

bobdesbois commented 3 months ago

Bonsoir, merci pour ton retour. C'est presque bon. Par contre j'ai toujours le forecast hebdomadaire qui s'affiche alors qu'il est pourtant désactivé. Je vais essayer de refaire la tuile de zéro car je n'ai pas non plus les combobox de choix pour les champs.

manu3b1 commented 3 months ago

Essaie d'ajouter cela dans la config:

daily_forecast: false

Mais oui, le mieux c'est de recréer la tuile car ta config n'a pas l'air d'être appréciée par la parser.