Sonoff non flashe

Mon problème#1:
je suis débutant

Mon problème#2:
Matériel Sonoff introuvable

Renseigner votre problème

Après avoir installé SONOFF_LAN je ne trouve pas mes switchs Sonoff,
J’ai saisi dans file editor:

Ensuite si je Test la configuration j’obtiens:

Integration error: password - Integration ‹ password › not found. Integration error: username - Integration ‹ username › not found. Integration error: force_update - Integration ‹ force_update › not found.

Ma configuration

System Health

version core-2022.3.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.9
os_name Linux
os_version 5.10.92-v8
arch aarch64
timezone Asia/Bangkok
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4990
Installed Version 1.19.3
Stage running
Available Repositories 1004
Downloaded Repositories 2
Home Assistant Cloud
logged_in true
subscription_expiration 17 avril 2022 à 07:00
relayer_connected true
remote_enabled false
remote_connected false
alexa_enabled true
google_enabled true
remote_server ap-southeast-1-0.ui.nabu.casa
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 7.4
update_channel stable
supervisor_version supervisor-2022.03.5
docker_version 20.10.9
disk_total 28.4 GB
disk_used 3.7 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons deCONZ (6.12.0), File editor (5.3.3), Samba share (9.5.1), Terminal & SSH (9.3.0)
Lovelace
dashboards 1
resources 0
mode auto-gen

il semblerait qu’il ne se connecte pas a mon compte ?
voici les infos que j’ai si j’essaye de redémarrer :

\Integration error: password - Integration ‹ password › not found. Integration error: username - Integration ‹ username › not found. Integration error: force_update - Integration ‹ force_update › not found.

Salut

Vérifie la doc mais je pense qu’il te manque des espaces devant les 3 derniers lignes justement

hello Pulpy :slight_smile: alors dans le doute j’ai tout effacé et tape directement dans l’UI:
sonoff:
username: +66xxxxxxx
password: xxxxxxx
sensors: power, current, voltage, temperature, humidity, current
mode: local
reload: always

et …

cela fonctionne !!!
je vois tous mes Sonoff ( sauf les Zigbee) et pas les infos de voltages, mais c’est deja un grand pas qui me rassure beaucoup !!!

merci Pulpy :-))))))

Bonjour a tous, après 2 jours de configuration, j’ai pu intégrer mes Sonoff, TV, Analyseur qualité air et ma Sonos, grâce à vos posts et informations trouvées sur le site, merci!
Concernant mes Sonoff. J’ai des switch POWR2 qui,sont bien reconnus mais je n’arrive pas à trouver un moyen de récupérer les infos de Voltage, Courant et Amperage qui pourtant sont bien répertoriés dans outils de développement/entités (voir photo).
Est ce que l’un d’entre vous a réussi à intégrer ces infos?
Peut on les ajouter dans Energy ?
Merci et bon dimanche :slight_smile:

Salut.
Il faut que tu utilises les balises code
image
sinon c’est pas lisible : pour qu’un yaml soit correct, les espaces, les tirets et les deux points comptent …
Là avec la mise en forme impossible de faire quoi que ce soit (ça vire les espaces, ça mets des titres, ça change les caractères …)

Personnellement je comprends le contenu du code (le 1er exemple (bidouillé) crée un switch en utilisant l’état de la pompe (uneautre entité ) mais je suis vraiment pas certain que ce soit ce dont tu as besoin toi … Si c’est pour récupérer le voltage etc ça n’a rien à voir

Ce que tu dois faire c’est récupérer les attributs power / current/ voltage de ton entité sonoff_1001489baa
Par exemple pour current :

- platform: template
  sensors:
    sonoff_1001489baa_current:
      friendly_name: "Courant de sonoff_1001489baa"
      unit_of_measurement: "A"
      value_template: "{{ state_attr('switch.sonoff_1001489baa', 'current') }}"

Salut.
Il faut que tu utilises les balises code
image
sinon c’est pas lisible : pour qu’un yaml soit correct, les espaces, les tirets et les deux points comptent …
Là avec la mise en forme impossible de faire quoi que ce soit (ça vire les espaces, ça mets des titres, ça change les caractères …)

Personnellement je comprends le contenu du code (le 1er exemple (bidouillé) crée un switch en utilisant l’état de la pompe (uneautre entité ) mais je suis vraiment pas certain que ce soit ce dont tu as besoin toi … Si c’est pour récupérer le voltage etc ça n’a rien à voir

Ce que tu dois faire c’est récupérer les attributs power / current/ voltage de ton entité sonoff_1001489baa
Par exemple pour current :

- platform: template
  sensors:
    sonoff_1001489baa_current:
      friendly_name: "Courant de sonoff_1001489baa"
      unit_of_measurement: "A"
      value_template: "{{ state_attr('switch.sonoff_1001489baa', 'current') }}"

Edit : petit raté depuis le téléphone, j’ai edité ton message, mais nn’arrive pas à voir l’ancien… :face_with_peeking_eye:
Tu dois pourvoir remettre le truc avec le crayon orange en haut à droite

Merci Pulpy, je vais regarder ça demain en me posant pour bien assimiler ces quelques lignes.
Merci encore de ton aide.
Je te tiens au courant … dès que ça fonctionne :slight_smile:
Bonne journée a vous en France !

1 « J'aime »

Hello Pulpy, alors j’ai essaye et j’obtiens un message d’erreur:

le texte saisi:

j’ai aussi essaye :

switch:

  • platform: template
    switches:
    sonoff_1001489baa_current:
    friendly_name: « courant pump »
    unit_of_measurement: « A »
    value_template: « {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ current ›) }} »
sensor:  
  - platform: template
    sensors:
      sonoff_1001489baa_current:
        friendly_name: "courant pump"
        value_template: " {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ current ›) }} "
        unit_of_measurement: " A "

ta pas le sensor: au début du code et il doit être au début de la ligne. Faire attention a bien respecter les espaces sinon sa cause problème.

c’est comme ton http:, il doit être au début de la ligne.

http

1 « J'aime »

WarcOse merci! ca fonctionne parfait, pas d’erreur…

alors j’ai voulu continuer dans la meme optique

sensor:

  • platform: template
    sensors:
    sonoff_1001489baa_current:
    friendly_name: « courant pump »
    value_template: " {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ current ›) }} "
    unit_of_measurement: " A "

    friendly_name: "power pump"
    value_template: " {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ power ›) }} "
    unit_of_measurement: " W "
    
    
    friendly_name: "voltage pump"
    value_template: " {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ voltage ›) }} "
    unit_of_measurement: " V "
    

mais j’ai un message d’erreur…meme si cela fonctionne.

message dans file editor##

duplicated mapping key at line 35, column 9:
friendly_name: « power pump »
^

message dans verification de la configuration##

Invalid config for [sensor.template]: invalid template (TemplateSyntaxError: unexpected char ‹ ‹ › at 14) for dictionary value @ data[‹ sensors ›][‹ sonoff_1001489baa_current ›][‹ value_template ›]. Got ’ {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ voltage ›) }} '. (See ?, line ?).

alors sinon j’ai bien eu les infos dans l’aperçu mais elles ont disparues après une tentative de redémarrage , il ne veut pas redémarrer a cause de cette erreur…

je me suis gourrer, dans la ligne value_template: " {{ state_attr(‹ switch.sonoff_1001489baa ›, ‹ current ›) }} "

c’est plutôt value_template: " {{ state_attr('switch.sonoff_1001489baa', 'current') }} "

change les < > en ’ ’ .

sensor:  
  - platform: template
    sensors:
      sonoff_1001489baa_current:
        friendly_name: "courant pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'power') }} "
        unit_of_measurement: " A "
        
        
    sensors:    
        friendly_name: "power pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'power') }} "
        unit_of_measurement: " W "


    sensors:
        friendly_name: "voltage pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'voltage') }} "
        unit_of_measurement: " V "

erreur que j’obtiens dans file editor:

duplicated mapping key at line 35, column -168:
sensors:
^

la ligne 35:

sensor:  
  - platform: template
    sensors:
      sonoff_1001489baa_current:
        friendly_name: "current pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'power') }} "
        unit_of_measurement: " A "

      sonoff_1001489baa_power:
        friendly_name: "power pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'power') }} "
        unit_of_measurement: " W "

      sonoff_1001489baa_voltage:
        friendly_name: "voltage pump"
        value_template: " {{ state_attr('switch.sonoff_1001489baa' , 'voltage') }} "
        unit_of_measurement: " V "
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Text to speech
tts:
  - platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

sonoff:
  username: +6xxxxx
  password: xxxxx
  sensors: power, current, voltage, temperature, humidity, current
  mode: local
  reload: always 
  
  
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
 

sensor:
  - platform: template
    sensors:
      sonoff_1001489baa_current:
        friendly_name: "courant pump"
        value_template: "{{ state_attr('switch.sonoff_1001489baa', 'current'}}"
        unit_of_measurement: "A"

      sonoff_1001489baa_power:
        friendly_name: "power pump"
        value_template: "{{ state_attr('switch.sonoff_1001489baa', 'power'}}"
        unit_of_measurement: "W"

      sonoff_1001489baa_voltage:
        friendly_name: "voltage pump"
        value_template: "{{ state_attr('switch.sonoff_1001489baa', 'voltage'}}"
        unit_of_measurement: "V"Texte préformaté

j’ai tout ressaisi et toujours le meme message et impossible de redémarrer la config…chose bizarre j’ai bien le switch dans le tableau de bord avec les infos électriques que nous avons saisies dans le script…

ok c’est bon cela fonctionne, il manquait la parenthèse a la fin:

"{{ state_attr('switch.sonoff_1001489baa', 'current') }}"

ici: ‹ current ›) }}"`
:slight_smile:

Hello
Juste une question: c’est quoi ton Sonoff pour alimenter quoi? Car il est fortement déconseillé (encore plus du Sonoff, qui reste un peu le bas de gamme des devices domotique) de brancher des modules pour alimenter des pompes de type pompe à chaleur, pompe de filtration piscine, sèche linge, lave linge…