Bonjour Mr. le visiteur, si vous lisez ceci, cela signifie que vous n'êtes pas enregistré. Cliquez ici pour vous inscrire en quelques étapes simples, vous pourrez profiter de toutes les fonctionnalités de notre Forum. Vous pourrez évidemment nous faire partager vos connaissances avec nous ! et voir les images ou vidéos postées


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
3. Carte Plotly graphique
#1
Aujourd'hui on va mettre la carte potly pour des graphique ha un peut plus poussés

   

Pour commencer il faudra Hacs (voir mon tuto carte sumsynk)
https://domosimple.eu/forum/thread-715.html

Une fois que vous avez installé hacs, aller dans le menu à gauche et hacs => interface => le + en bas à droite
Et vous recherchez Plotly Graph Card
Vous pouvez l'installer


Maintenant rdv dans notre beau tableau de bord

3 petits points en haut à droite => Modifier le tableau de bord => Ajouter une carte et recherché Plotly 

Afficher le code et on colle les petits capteurs de Smartphoton ci dessous 

Code :
type: custom:plotly-graph
defaults:
  entity:
    show_value: true
entities:
  - entity: sensor.voltronic_1_conso_maison_watt
    name: Conso
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#e74c3c'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod
    fill: tozeroy
    line:
      width: 1
      color: orange
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_charge_watt
    name: Charge
    fill: tozeroy
    line:
      width: 0.5
      color: dodgerblue
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_decharge_watt
    name: Decharge
    fill: tozeroy
    line:
      width: 0.5
      color: '#9b59b6'
      shape: spline
    filters:
      - resample: 1m
hours_to_show: 2
refresh_interval: auto
layout:
  xaxis:
    rangeselector:
      'y': 1.2
      buttons:
        - count: 1
          step: minute
        - count: 1
          step: hour
        - count: 2
          step: hour
        - count: 6
          step: hour
        - count: 12
          step: hour
        - count: 1
          step: day
        - count: 7
          step: day


Ou en négatif pour la décharge
   

Code :
type: custom:plotly-graph
defaults:
  entity:
    show_value: true
entities:
  - entity: sensor.voltronic_1_conso_maison_watt
    name: Conso
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#e74c3c'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod
    fill: tozeroy
    line:
      width: 1
      color: orange
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_charge_decharge_watt
    name: Charge Decharge
    fill: tozeroy
    line:
      width: 0.5
      color: dodgerblue
      shape: spline
    filters:
      - resample: 1m
hours_to_show: 2
refresh_interval: auto
layout:
  xaxis:
    rangeselector:
      'y': 1.2
      buttons:
        - count: 1
          step: minute
        - count: 1
          step: hour
        - count: 2
          step: hour
        - count: 6
          step: hour
        - count: 12
          step: hour
        - count: 1
          step: day
        - count: 7
          step: day

   

Voila un petit graphique bien sympas, qui peux etres encore améliorer. ;)
jlm aime ce post
Répondre
#2
1 Dashboard
https://domosimple.eu/forum/thread-714.html

1.1 Onduleur Parallèles
https://domosimple.eu/forum/thread-795-p...ml#pid6357

2 Carte sumsynk
https://domosimple.eu/forum/thread-715.html

3. Suite carte graphique
https://domosimple.eu/forum/thread-719.html

4. Thème
https://domosimple.eu/forum/thread-720.html
Répondre
#3
oui là ça a de l'allure. Merci pour le tuto
Jean-Luc
Répondre
#4
Bon je rajoute pour ceux qui veulent du négatif
   

Code :
type: custom:plotly-graph
defaults:
  entity:
    show_value: true
entities:
  - entity: sensor.voltronic_1_conso_maison_watt
    name: Conso
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#e74c3c'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod
    fill: tozeroy
    line:
      width: 1
      color: orange
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_charge_decharge_watt
    name: Charge Decharge
    fill: tozeroy
    line:
      width: 0.5
      color: dodgerblue
      shape: spline
    filters:
      - resample: 1m
hours_to_show: 2
refresh_interval: auto
layout:
  xaxis:
    rangeselector:
      'y': 1.2
      buttons:
        - count: 1
          step: minute
        - count: 1
          step: hour
        - count: 2
          step: hour
        - count: 6
          step: hour
        - count: 12
          step: hour
        - count: 1
          step: day
        - count: 7
          step: day
Farid et bishnoi aiment ce post
Répondre
#5
Ajout petit carte production journalière

   

Code :
type: custom:plotly-graph
entities:
  - entity: sensor.production_pv_wh_heure
    name: Production Jour
    type: bar
    statistic: state
    texttemplate: '%{y:.2f}'
    period: hour
    number:
      suffix: ' kWh'
      valueformat: '0.11'
    textfont:
      color: white
      size: 10
    marker:
      color: '#f39c12'
      opacity: 0.6
hours_to_show: current_day
time_offset: 1h
refresh_interval: auto
layout:
  paper_bgcolor: rgba(0,0,0,0)
  plot_bgcolor: rgba(0,0,0,0)
  barmode: relative
  bargap: 0.1
  uniformtext:
    minsize: 12
    mode: show
  modebar:
    orientation: h
    remove: pan
  margin:
    t: 10
    l: 1
    r: 1
  height: 300
  legend:
    'y': -0.25
    x: 0.02
  xaxis:
    gridcolor: rgba(238,235,235,0.3)
    showgrid: false
    linewidth: 0
    linecolor: null
    nticks: 8
  yaxis:
    visible: false
jlm, Farid, bishnoi aiment ce post
Répondre
#6
inarrêtable, là ça devient du lourd. Perso ça me plait !  Thumbsup
bishnoi aime ce post
Jean-Luc
Répondre
#7
merci ! 
super

comment inverser le sens des ions entre onduleur et batterie ?
et comment agrandir le tout ?
   

trouvé dans General Options !
Répondre
#8
Pour inverser le sens de la carte sumsynk :
- modifier la carte
- Batterie options
- invert power

Pour mettre en plus gros tout dépend de la taille de ton écran
Mais tu as la solution de faire une nouvelle vue et en type tu met panneau (1 carte)
bishnoi et jlm aiment ce post
Répondre
#9
Petite amélioration du graph production jour :


   

Code :
type: custom:plotly-graph
entities:
  - entity: sensor.production_pv_wh_jour
    name: production Jour
    offset: 1
    type: bar
    statistic: state
    texttemplate: '%{y:.2f}'
    period: hour
    number:
      suffix: ' kWh'
      valueformat: '0.11'
    textfont:
      color: white
      size: 10
    opacity: 0.9
    marker:
      color: '#2980b9'
      opacity: 0.6
  - entity: sensor.production_pv_wh_heure
    name: Production heure
    type: bar
    offset: 1
    statistic: state
    texttemplate: '%{y:.2f}'
    period: hour
    number:
      suffix: ' kWh'
      valueformat: '0.11'
    textfont:
      color: white
      size: 10
    opacity: 1
    marker:
      color: '#f39c12'
      opacity: 0.6
  - entity: sensor.production_pv_wh_jour
    name: Hier Jour
    offset: 2
    type: bar
    visible: legendonly
    statistic: state
    time_offset: +1.0d
    texttemplate: '%{y:.2f}'
    period: hour
    number:
      suffix: ' kWh'
      valueformat: '0.11'
    textfont:
      color: white
      size: 10
    opacity: 0.5
    marker:
      color: '#95a5a6'
      opacity: 0.6
  - entity: sensor.production_pv_wh_heure
    name: Hier Heure
    offset: 1
    type: bar
    time_offset: +1.0d
    visible: legendonly
    statistic: state
    texttemplate: '%{y:.2f}'
    period: hour
    number:
      suffix: ' kWh'
      valueformat: '0.11'
    textfont:
      color: white
      size: 10
    opacity: 1
    marker:
      color: grey
      opacity: 0.6
hours_to_show: current_day
refresh_interval: auto
layout:
  paper_bgcolor: rgba(0,0,0,0)
  plot_bgcolor: rgba(0,0,0,0)
  bargap: 0.1
  uniformtext:
    minsize: 12
    mode: show
  modebar:
    orientation: h
    remove: pan
  margin:
    t: 10
    l: 1
    r: 1
  height: 300
  legend:
    'y': -0.25
    x: 0.02
  xaxis:
    gridcolor: rgba(238,235,235,0.3)
    showgrid: false
    linewidth: 0
    linecolor: null
    nticks: 8
  yaxis:
    visible: false
gazzzzton et jlm aiment ce post
Répondre
#10
Amélioration graphique avec filtre journée d'hier

   

charge et décharge  en positif
Code :
type: custom:plotly-graph
defaults:
  entity:
    show_value: true
entities:
  - entity: sensor.voltronic_1_conso_maison_watt
    time_offset: +1.0d
    name: Conso hier
    visible: legendonly
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#bdc3c7'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_conso_maison_watt
    name: Conso
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#e74c3c'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod hier
    visible: legendonly
    time_offset: +1.0d
    fill: tozeroy
    line:
      width: 1
      color: '#2ecc71'
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod
    fill: tozeroy
    line:
      width: 1
      color: orange
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_charge_watt
    name: Charge
    fill: tozeroy
    line:
      width: 0.5
      color: dodgerblue
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_decharge_watt
    name: Decharge
    fill: tozeroy
    line:
      width: 0.5
      color: '#9b59b6'
      shape: spline
    filters:
      - resample: 1m
hours_to_show: 2
refresh_interval: auto
layout:
  margin:
    autoexpand: true
    b: 80
  xaxis:
    showgrid: false
    rangeselector:
      'y': -0.4
      x: 0.2
      bordercolor: '#eeeeee50'
      borderwidth: 1
      bgcolor: '#eeeeee00'
      activecolor: '#0000ff30'
      buttons:
        - count: 1
          step: minute
        - count: 1
          step: hour
        - count: 2
          step: hour
        - count: 6
          step: hour
        - count: 12
          step: hour
        - count: 1
          step: day
        - count: 7
          step: day

Charge positif et décharge négatif
Code :
type: custom:plotly-graph
defaults:
  entity:
    show_value: true
entities:
  - entity: sensor.voltronic_1_conso_maison_watt
    time_offset: +1.0d
    name: Conso hier
    visible: legendonly
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#bdc3c7'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_conso_maison_watt
    name: Conso
    fill: tozeroy
    extend_to_present: false
    line:
      width: 0.5
      color: '#e74c3c'
      shape: spline
    filters:
      - resample: 2m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod hier
    visible: legendonly
    time_offset: +1.0d
    fill: tozeroy
    line:
      width: 1
      color: '#2ecc71'
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_pv_watt
    name: Prod
    fill: tozeroy
    line:
      width: 1
      color: orange
      shape: spline
    filters:
      - resample: 1m
  - entity: sensor.voltronic_1_batt_charge_decharge_watt
    name: Charge
    fill: tozeroy
    line:
      width: 0.5
      color: dodgerblue
      shape: spline
    filters:
      - resample: 1m
hours_to_show: 2
refresh_interval: auto
layout:
  margin:
    autoexpand: true
    b: 80
  xaxis:
    showgrid: false
    rangeselector:
      'y': -0.4
      x: 0.2
      bordercolor: '#eeeeee50'
      borderwidth: 1
      bgcolor: '#eeeeee00'
      activecolor: '#0000ff30'
      buttons:
        - count: 1
          step: minute
        - count: 1
          step: hour
        - count: 2
          step: hour
        - count: 6
          step: hour
        - count: 12
          step: hour
        - count: 1
          step: day
        - count: 7
          step: day
gazzzzton et jlm aiment ce post
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
[-]
Synthèse
Please login or register to use this functionality.

[-]
discussions récentes
un peu d"aide info linky
J'avais pas fait attention suf...jlm — 08:50 PM
un peu d"aide info linky
Aucune entité:(j'ai modifié co...ghis.dlm — 03:36 PM
un peu d"aide info linky
je n'arrive pas à comprendre c...jlm — 11:39 AM
un peu d"aide info linky
J'ai fais ce que tu recommande...ghis.dlm — 05:08 PM
un peu d"aide info linky
ah oui, je peux tu essayer de ...jlm — 04:04 PM
un peu d"aide info linky
voici les modifications de yam...ghis.dlm — 03:50 PM
un peu d"aide info linky
il te manque à mon avis le: ...jlm — 03:31 PM
un peu d"aide info linky
voici mon yaml: ghis.dlm — 03:05 PM
un peu d"aide info linky
okay, 1er point ok :thumbsup: ...jlm — 02:20 PM
un peu d"aide info linky
Bonjour, Voici le résultat ...ghis.dlm — 12:31 PM
un peu d"aide info linky
On peut commencer par vérifier...jlm — 11:21 AM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently 111 online users. [Complete List]
» 1 Member(s) | 110 Guest(s)
Avatar

[-]
goals
95.1% of the way to our goal of 7,000 posts!
Only 345 posts left to go!

[-]
Statistics
» Members: 617
» Latest member: authoms
» Forum threads: 706
» Forum posts: 6,651

Full Statistics

>