routeur se coupe tout seul

  • lopes maxime
  • Auteur du sujet
  • Absent
  • Membre elite
  • Membre elite
Plus d'informations
Hier 17:06 - Hier 17:07 #61 par lopes maxime
Réponse de lopes maxime sur le sujet routeur se coupe tout seul
salut tochy
je n est rien touche sauf changer les ip quand sa a déconner la première fois pour être sur que ha n "interroge" pas le routeur et la j ai remis les ip de la nouvelle carte et c est ok
voici les fichier

2_2yaml
# Name : msunpv_2_2.yaml
# Intégration de récupération et configuration des sensors msunpv pour le routeur solaire MsunPv de Ard-tek
#
# Précision préalable, ce fichier est codé pour une version 2 entrées, 2 sorties du MsunPv avec PowPV en négatif et les compteurs EnConso, EnInj, EnPV_J, EnPV_P en négatifs également
# et sans pince de mesure sur les sorties 1 et 2. Tout cela est bien sur facilement adaptable si votre configuration est différente.
#
# Ne pas oublier de remplacer IP_DU_MSUNPV par l'adresse ip de votre MsunPv partout où c'est nécessaire dans le fichier.


### Récupération des données
rest:
  - resource: http://192.168.1.203/status.xml
    scan_interval: 15 #Temps de récupération des données ici fixé à 30 secondes
    method: GET
    sensor:
      - name: "msunpv_xml"
        json_attributes_path: "$.xml"
        value_template: "OK"
        json_attributes:
          - "inAns"
          - "cmdPos"
          - "cptVals"

### Tous les sensors créés avec mise en forme des données
template:
  - sensor:
####### Les entrées
      - name: msunpv_powreso #Puissance réseau
        unique_id: "msunpv_powreso"
        icon: mdi:lightning-bolt
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[0] |float }}
        device_class: power
        unit_of_measurement: "W"

      - name: msunpv_powpv #Puissance panneaux
        unique_id: "msunpv_powpv"
        icon: mdi:solar-power
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[1] |float }}
        device_class: power
        unit_of_measurement: "W"

      - name: msunpv_outbal #% routage cumulus
        unique_id: "msunpv_outbal"
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[2] |int }}
        unit_of_measurement: "%"

      - name: msunpv_outrad #% routage radiateur
        unique_id: "msunpv_outrad"
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[3] |int }}
        unit_of_measurement: "%"

      - name: msunpv_voltres #Tension réseau
        unique_id: "msunpv_voltres"
        icon: mdi:sine-wave
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[4] |float }}
        unit_of_measurement: "V"

      - name: msunpv_t_bal1 #Température cumulus
        unique_id: "msunpv_t_bal1"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[5] |float }}
        unit_of_measurement: "°C"

      - name: msunpv_t_sdb #Température salle de bain
        unique_id: "msunpv_t_sdb"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[6] |float }}
        unit_of_measurement: "°C"

      - name: msunpv_t_amb #Température ambiante
        unique_id: "msunpv_t_amb"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[7] |float }}
        unit_of_measurement: "°C"

####### Les compteurs
      - name: msunpv_enconso #Consommation réseau journalière
        unique_id: "msunpv_enconso"
        icon: mdi:transmission-tower-export
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ cptVals.split(";")[0]|int(base=16)/10 |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_eninj #Production injectée journalière
        unique_id: "msunpv_eninj"
        icon: mdi:transmission-tower-import
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[1]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[1]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_j #Production panneaux journalière
        unique_id: "msunpv_enpv_j"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[2]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[2]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_p #Production panneaux totale
        unique_id: "msunpv_enpv_p"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[3]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[3]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

####### Sensors pour le dashboard energie. J'aurai très bien pu modifier directement les compteurs
####### mais j'ai fait le choix de créer de nouveaux sensors pour garder les compteurs tels qu'ils etaient à la base c'est à dire en négatif sur ma configuration.
      - name: "energie_msunpv_enconso" #Consommation journalière
        unique_id: "energie_msunpv_enconso"
        icon: mdi:counter
        state: "{{ (states('sensor.msunpv_enconso')|float /1000) }}"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing

      - name: "energie_msunpv_enpv_j" #Production panneaux journalière
        unique_id: "energie_msunpv_enpv_j"
        icon: mdi:counter
        state: "{{ 0 if (states('sensor.msunpv_enpv_j')|float /1000) == 0 else (states('sensor.msunpv_enpv_j')|float /1000 *-1) }}"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing

      - name: "energie_msunpv_eninj" #Production injectée journalière
        unique_id: "energie_msunpv_eninj"
        icon: mdi:counter
        state: "{{ 0 if (states('sensor.msunpv_eninj')|float /1000) == 0 else (states('sensor.msunpv_eninj')|float /1000 *-1) }}"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing

####### L'état des commandes du MsunPv      
      - name: msunpv_cmdpos #L'état des commandes manu/auto/test routeur
        unique_id: "msunpv_cmdpos"
        state: >-
          {{ state_attr('sensor.msunpv_xml', 'cmdPos') }}

      - name: msunpv_cmd_s1 #Etat commande 1 et 2 - Sorties 1 et 2 du MsunPv
        unique_id: "msunpv_cmd_s1"
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'cmdPos')|replace("a","10")).split(";")[0] }}
          
      - name: msunpv_cmd_test # Etat commande 7 - Test routeur
        unique_id: "msunpv_cmd_test"
        state: >-
          {{ state_attr('sensor.msunpv_xml', 'cmdPos').split(";")[7] }}

### Choix des commandes à envoyer au MsunPv
input_select:
  msunpv_command_sortie_1: #Commande à envoyer à sortie 1 et 2
    name: Msunpv - Commande sortie 1 et 2
    options:
      - "0"
      - "1"
      - "2"
      - "4"
      - "5"
      - "6"
      - "8"
      - "9"
      - "10"
    icon: mdi:format-list-bulleted  

  msunpv_command_test_routeur: #Commande à envoyer à test routeur
    name: msunpv - Msunpv - Commande test routeur
    options:
      - "1"
      - "2"
      - "4"
      - "8"
    icon: mdi:format-list-bulleted

### Les commandes utilisables pour piloter le MsunPv
shell_command:
####### Toutes les commandes commentées ci-dessous sont les commandes utilisées sur la toute première version de cette intégration.
####### Si vous les utilisiez, vous pouvez toujours dé-commanter les lignes dont vous avez besoin.
#  msunpv_manubal_on: "curl -X POST -d 'parS=1;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_autobal_on: "curl -X POST -d 'parS=2;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_manurad_on: "curl -X POST -d 'parS=4;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_autorad_on: "curl -X POST -d 'parS=8;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_manubal_manurad_on: "curl -X POST -d 'parS=5;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_manubal_autorad_on: "curl -X POST -d 'parS=9;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_autobal_manurad_on: "curl -X POST -d 'parS=6;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_autobal_autorad_on: "curl -X POST -d 'parS=10;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_reset_commandes: "curl -X POST -d 'parS=0;0;0;0;0;0;0;2;' http://192.168.1.203/index.xml"
#  msunpv_arret_routage: "curl -X POST -d 'parS=0;0;0;0;0;0;0;1;' http://192.168.1.203/index.xml"
  msunpv_commandes: "curl -X POST --data-urlencode 'parS={{ states('input_select.msunpv_command_sortie_1') }};0;0;0;0;0;0;{{ states('input_select.msunpv_command_test_routeur') }};' http://192.168.1.203/index.xml"

moresensor yaml
# Name :msunpv_addons_moresensors.yaml
# Addons pour afficher des sensors supplémentaires facilement dans Home Assistant
# Cet addons n'est pas rattaché à une version spécifique du MsunPv, il fonctionne pour toutes.
#
# Ne pas oublier de remplacer IP_DU_MSUNPV par l'adresse ip de votre MsunPv partout où c'est nécessaire dans le fichier.


### Récupération des données
rest:
  - resource: http://192.168.1.203/status.xml
    scan_interval: 3600 #Temps de récupération des données ici fixé à 3600 secondes
    method: GET
    sensor:
      - name: "msunpv_moresensors_xml"
        json_attributes_path: "$.xml"
        value_template: "OK"
        json_attributes:
          - "rssi"
          - "paramSys"

### Tous les sensors créés avec mise en forme des données
template:
  - sensor:
      - name: msunpv_conso_totale #Total de consommation journalière (réseau + PV)
        unique_id: "msunpv_conso_totale"
        unit_of_measurement: "Wh"
        state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0) + states('sensor.msunpv_enconso')|float(0))|round(2) }}"
        # Si votre compteur EnPV_J est en positif sur le MsunPv enlever '*-1' dans la ligne ci-dessus
        device_class: energy

      - name: msunpv_prod_consommee #Total journalier de la production PV consommée
        unique_id: "msunpv_prod_consommee"
        unit_of_measurement: "Wh"
        state: "{{ (states('sensor.msunpv_enpv_j')|float(0) *-1 + states('sensor.msunpv_eninj')|float(0))|round(2) }}"
        # Si votre compteur EnPV_J est en positif sur le MsunPv enlever '*-1' dans la ligne ci-dessus
        device_class: energy

      - name: msunpv_taux_autoconsommation #Taux d'autoconsommation PV
        unique_id: "msunpv_taux_autoconsommation"
        unit_of_measurement: "%"
        state: "{{ ((states('sensor.msunpv_prod_consommee')|float(0) / (states('sensor.energie_msunpv_enpv_j')|float(0) *1000))*100)|round(1) if (states('sensor.energie_msunpv_enpv_j')|float(0)) !=0 else 0.0 }}"

      - name: msunpv_taux_autosuffisance #Taux d'autosuffisance PV
        unique_id: "msunpv_taux_autosuffisance"
        unit_of_measurement: "%"
        state: "{{ ((states('sensor.msunpv_prod_consommee')|float(0) / (states('sensor.msunpv_conso_totale')|float(0)))*100)|round(1) }}"

      - name: msunpv_infos #Nom de projet MsunPv (ex. Projet MS_PV2_2b)
        unique_id: "msunpv_infos"
        state: >-
          {{ (state_attr('sensor.msunpv_moresensors_xml', 'paramSys')).split(";")[5] }}
        attributes:
          version: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'paramSys')).split(";")[6] }}
          num_de_serie: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'paramSys')).split(";")[7] }}
          firmware_wifi: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'paramSys')).split(";")[8] }}
          firmware_routeur: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'paramSys')).split(";")[9] }}
          rssi_percent: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'rssi')).split(";")[0] }}
          rssi_db: >-
              {{ (state_attr('sensor.msunpv_moresensors_xml', 'rssi')).split(";")[1] }}

#      - name: msunpv_outbal_W_estim #Estimation en watts du routage cumulus
#        unique_id: "msunpv_outbal_W_estim"
#        state: >-
#          {{ states('sensor.msunpv_outbal')|float *6 *1.2 }}
#        unit_of_measurement: "W"
#        # Un sensor un peu particulier qui s'adresse à ceux qui ont la sortie cumulus en %.
#        # Il fait une conversion du % routé vers le cumulus, vers une esitmation de puissance en W pour ceux désirant afficher cette valeur.
#        # Il ne faut pas perdre de vue que cela ne reste qu'une estimation et en aucun cas la puissance réelle.
#        # Décommenter les lignes ci-dessus pour l'afficher. Plus d'explications sur comment commenter, decommenter rapidement plusieurs lignes de code sont disponibles sur la FAQ du GitHub.

sript yaml
# Name : msunpv_scripts_2_2.yaml
# Scripts des commandes pour MsunPv en configuration 2_2

script:

  msunpv_s1_off: #Mode routage actif sortie 1
    alias: msunpv_s1_off
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['1','5','9'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -1 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['2','6','10'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -2 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single
    
  msunpv_s1_manuel: #Mode forçage sortie 1
    alias: msunpv_s1_manuel
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['0','4','8'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +1 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['2','6','10'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -1 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int -1 }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single
    
  msunpv_s1_auto: #Mode programmation horaire sortie 1
    alias: msunpv_s1_auto
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['1','5','9'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +1 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['0','4','8'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +2 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int -2 }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single

  msunpv_s2_off: #Mode routage actif sortie 2
    alias: msunpv_s2_off
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['4','5','6'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -4 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['8','9','10'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -8 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single
    
  msunpv_s2_manuel: #Mode forçage sortie 2
    alias: msunpv_s2_manuel
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['0','1','2'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +4 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['8','9','10'] %}
              {{ states('sensor.msunpv_cmd_s1')|int -4 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int -4 }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single
    
  msunpv_s2_auto: #Mode programmation horaire sortie 2
    alias: msunpv_s2_auto
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_s1') in ['4','5','6'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +4 }}
            {% elif states('sensor.msunpv_cmd_s1') in ['0','1','2'] %}
              {{ states('sensor.msunpv_cmd_s1')|int +8 }}
            {% else %}
              {{ states('sensor.msunpv_cmd_s1')|int -8 }}
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_test') }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single

  msunpv_routage_on_off: #Bascule entre routage et injection
    alias: msunpv_routage_on_off
    sequence:
      - action: input_select.select_option
        data:
          option: |-
            {% if states('sensor.msunpv_cmd_test') in ['1','4','8'] %}
              2
            {% else %}
              1
            {% endif %}
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_s1') }}"
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single

  msunpv_test_routeur: #Choix de la commande test routeur
    alias: msunpv_test_routeur
    sequence:
      - action: input_select.select_option
        data:
          option: "{{ choix }}"
        target:
          entity_id: input_select.msunpv_command_test_routeur
      - action: input_select.select_option
        data:
          option: "{{ states('sensor.msunpv_cmd_s1') }}"
        target:
          entity_id: input_select.msunpv_command_sortie_1
      - action: script.msunpv_commande_routeur
        data: {}
    mode: single
    fields:
      choix:
        selector:
          number:
            min: 1
            max: 8
        name: choix
        required: true
        default: 2

  msunpv_commande_routeur: #Envoi des commandes au MsunPv
    alias: msunpv_commande_routeur
    sequence:
      - action: shell_command.msunpv_commandes
        data: {}
      - delay:
          hours: 0
          minutes: 0
          seconds: 1
          milliseconds: 0
      - action: homeassistant.update_entity
        data: {}
        target:
          entity_id: sensor.msunpv_xml
    mode: single
Dernière édition: Hier 17:07 par lopes maxime.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 17:12 #62 par loucroquant
Réponse de loucroquant sur le sujet routeur se coupe tout seul
Petite question, on est d'accord que l'injection de schémas modifiés d'anciennes versions puis d'une configuration d'ancienne version en utilisant le Msapp du firmware installé ne pose aucun problème ?
En local ça va de ce que je vois mais je me pose la question, histoire d'écarter les boulettes

Connexion ou Créer un compte pour participer à la conversation.

  • lopes maxime
  • Auteur du sujet
  • Absent
  • Membre elite
  • Membre elite
Plus d'informations
Hier 17:14 #63 par lopes maxime
Réponse de lopes maxime sur le sujet routeur se coupe tout seul

Petite question, on est d'accord que l'injection de schémas modifiés d'anciennes versions puis d'une configuration d'ancienne version en utilisant le Msapp du firmware installé ne pose aucun problème ?
En local ça va de ce que je vois mais je me pose la question, histoire d'écarter les boulettes

je laisse le soin a robin de repondre a cette question , je prefere plutot que de te dire des betises

Connexion ou Créer un compte pour participer à la conversation.

  • lopes maxime
  • Auteur du sujet
  • Absent
  • Membre elite
  • Membre elite
Plus d'informations
Hier 17:36 #64 par lopes maxime
Réponse de lopes maxime sur le sujet routeur se coupe tout seul
tochy j en profite que tu passe par la car dans les journaux ha j ai souvent ce genre de messagesd erreur mais je crois que tu avais dit que ce n etait rien mais dans le doute jet met le message

Enregistreur: homeassistant.components.template.template_entity
Source: components/template/template_entity.py:199
intégration: Template (documentation, problèmes)
S'est produit pour la première fois: 18:33:05 (17 occurrences)
Dernier enregistrement: 18:33:05

TemplateError('UndefinedError: 'None' has no attribute 'split'') while processing template 'Template<template=({{ state_attr('sensor.msunpv_xml', 'cmdPos').split(";")[7] }}) renders=686>' for attribute '_attr_native_value' in entity 'sensor.msunpv_cmd_test'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ (states('sensor.msunpv_enconso')|float /1000) }}' but no default was specified') while processing template 'Template<template=({{ (states('sensor.msunpv_enconso')|float /1000) }}) renders=8>' for attribute '_attr_native_value' in entity 'sensor.energie_msunpv_enconso'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ 0 if (states('sensor.msunpv_eninj')|float /1000) == 0 else (states('sensor.msunpv_eninj')|float /1000 *-1) }}' but no default was specified') while processing template 'Template<template=({{ 0 if (states('sensor.msunpv_eninj')|float /1000) == 0 else (states('sensor.msunpv_eninj')|float /1000 *-1) }}) renders=672>' for attribute '_attr_native_value' in entity 'sensor.energie_msunpv_eninj'
TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ 0 if (states('sensor.msunpv_enpv_j')|float /1000) == 0 else (states('sensor.msunpv_enpv_j')|float /1000 *-1) }}' but no default was specified') while processing template 'Template<template=({{ 0 if (states('sensor.msunpv_enpv_j')|float /1000) == 0 else (states('sensor.msunpv_enpv_j')|float /1000 *-1) }}) renders=686>' for attribute '_attr_native_value' in entity 'sensor.energie_msunpv_enpv_j'
TemplateError('ZeroDivisionError: float division by zero') while processing template 'Template<template=({{ ((states('sensor.msunpv_prod_consommee')|float(0) / (states('sensor.msunpv_conso_totale')|float(0)))*100)|round(1) }}) renders=1366>' for attribute '_attr_native_value' in entity 'sensor.msunpv_taux_autosuffisance'

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 17:44 #65 par Rob_27
Réponse de Rob_27 sur le sujet routeur se coupe tout seul
Les schémas hydro et logique ne sont pas pris en compte pour le fonctionnement de routeur.

Perso quand je teste une version, je ne passe pas mon temps a envoyer les schémas a chaque fois, je ne le fais que lorsqu'elle est finalisée.

Perso je trouve plus facile de comprendre les enchaînements des modules avec l'onglet visualisation, que d'essayer de comprendre un fichier config avec Msapp.
Mais cela est hors sujet.


Je trouve que votre problème est en train d'être cerné. Reste à trouver la cause.

C'est pour cela qu'il faut être patient dans les tests.

Maintenant Maxime nous dit que c'est à chaque fois qu'il se connecte de l'extérieur.

Mais j'imagine, je me trompe peut être, que vous êtes 2 à avoir ce problème et je serais surpris que tous deux vous passiez votre temps a vous connecter par l'extérieur alors que vous êtes chez vous......

L'adresse fixe j'y crois pas trop, mais en cas d'attaque de l'extérieur, c'est souvent ces dernières qui peuvent être prises pour cible privilégiée. (Surtout quand on laisse trainer des mac adresses:blink: )

Mais c'est un domaine que je ne connais pas bien, juste la littérature sur le sujet.

Pour en revenir à la cohabitation des versions, Fw routeur différents du Fw wifi , c'est sans problème. il faudrait que je recherche le post de Patrick sur ce point.


.

Connexion ou Créer un compte pour participer à la conversation.

  • lopes maxime
  • Auteur du sujet
  • Absent
  • Membre elite
  • Membre elite
Plus d'informations
Hier 17:53 #66 par lopes maxime
Réponse de lopes maxime sur le sujet routeur se coupe tout seul


Maintenant Maxime nous dit que c'est à chaque fois qu'il se connecte de l'extérieur.

Mais j'imagine, je me trompe peut être, que vous êtes 2 à avoir ce problème et je serais surpris que tous deux vous passiez votre temps a vous connecter par l'extérieur alors que vous êtes chez vous......
.

pour ma part je ne me sert jamais de mon ordinateur qui a 15 ans et qui rame comme pas possible il est juste sortie depuis 3 jours probleme du routeur oblige . donc je fait tout sur le telephone et je ne suis jamais en wifi donc a chaque fois que je me connecte a la page web c est avec l ouverture de port .

j ai supprimer et je pense que je ne le remettrais pas en place maintenant je verifie plus souvent sur HA ou tout est centralisé que la page web du routeur .

maintenant j espere que cela venais vraiment de ca .a suivre dans les jours a venir

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 18:00 #67 par loucroquant
Réponse de loucroquant sur le sujet routeur se coupe tout seul
Merci rob, et la question sur l'ancienne configuration ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 18:25 #68 par Rob_27
Réponse de Rob_27 sur le sujet routeur se coupe tout seul
Compatible également.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 18:54 #69 par loucroquant
Réponse de loucroquant sur le sujet routeur se coupe tout seul
J'ai fait la manip de Maxime ,
Pas de défilement de ligne dans test sous mspv tools, du moins quelsques lignes et c'est tout (msunpv_local, 192.168.4.1 etc), pas de "flux" continu.
J'ai fait le reset et le reste de la procédure, pas de flux, pareil qu'au dessus. Re reset, réinstall de la 105c et spiffs, le réseau.
J'ai compris que j'étais en local et que peut être cette suite de séquence et due aux paquets de données wifi box.
J'ai rebroché la carte et passé en wifi, il m'a remis mon adresse ip habituelle. J'ai stoppé la, même si je pourrais ce coup ci faire le reset en étant wifi box.
Sinon pas de reboot mais un peu tot pour conclure.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
Hier 20:51 - Hier 20:51 #70 par Tochy
Réponse de Tochy sur le sujet routeur se coupe tout seul
T'étais pas obligé de mettre le contenu des fichiers je voulais juste les 'oms a la base :cheer:

Donc non rien de particulier.

Pour les erreurs oui c'est pas grave c'est juste qu'à un moment souvent au démarrage de ha les seniors n'ont pas encore de valeurs et du coup ha n'arrive pas a faire de calcul avec. A la lecture suivante des valeurs ça repart.

La seule incidence c'est que ça met des warnings dans les logs de ha.

Si j'étais toi maintenant que tu as 2 cartes j'en rebasculerai une en 104 pour voir et tester.
Dernière édition: Hier 20:51 par Tochy.

Connexion ou Créer un compte pour participer à la conversation.

  • lopes maxime
  • Auteur du sujet
  • Absent
  • Membre elite
  • Membre elite
Plus d'informations
Aujourd'hui 04:33 #71 par lopes maxime
Réponse de lopes maxime sur le sujet routeur se coupe tout seul
merci tochy

j avais fait la bascule en 105 quand j ai mis la sonde de temperature pour beneficier de thermo ballon et secu ballon qui je crois ne sont pas dans la 104 mais a confirmer .
sinon oui je peut effectivement faire la bascule en 104 sur ma deuxieme carte et tester en cas de nouveaux cash .

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena