Prise connectées "TUYA" avec conso électrique

Pour t’aider, si tu as crée ton compte IOT TUYA

A partir de ces liens, tu devrais trouver ton bonheur après avoir décortiqué les informations un peu …

Merci. je pense y être arrivé.


Maintenant faut que je me plonge dans comment récupérer ces données pour les utilisées.

Je pense que j’aurais d’autres questions

Merci à toi

Par contre, je suis surpris que tu as une seule entité.

Moi j’ai ceci pour chaque prise au minimum :

Ouai j’ai vu aussi. J’ai suivi un tuto vidéo autre que le tuto plus haut dans la conversation et il fait comme cela. Je vais créer (si j’y arrive) mes sensors et voir comment je peux récupérer les infos.

Si tu à un code yaml pour créer le sensor Consommation à partir d’un DPS je suis preneur.
J’ai bien mis la ligne « sensor: !include sensors.yaml » dans mon fichier de config yaml, j’ai crée un fichier sensor.yaml.

Mais tout ce que je tape est invalide et HA ne veut pas redémarrer.

Bj

sans dire ce que tu tape , on peux pas t’aidé
donne ce que tu écris dans fichier , a tous les coup tu dois faire une erreur d’indexe, ou mettre un accent , divers choses peut bloqué

un retour au source :

J’essaie tout d’abord de créer mes sensors basé sur les DPS.
Et je pense que je mélange beaucoup de choses entre tout les tutos que j’ai pu lire.

sensor:
  - platform: integration
    name: "Consommation électrique chauffage SDB"
    source: switch.chauffage_sdb
    unit_prefix: kw/h
    attribute: "dps_22"

Et j’ai ce message d’erreur au moment de vérifier ma config redémarrage.

Invalid config for [sensor]: required key not provided @ data[‹ platform ›]. Got None. (See /config/configuration.yaml, line 16).

Je suis perdu.

J’ai un sérieux doute la sur le fait d’employé
intégration en platform
et aussi attribut en DPS , j’ai jamais vue cela…

Sur ton compte iot/tuya as tu des remonté comme ceci ?
EXEMPLE CI DESSOUS

{
  "result": {
    "active_time": 1609598200,
    "biz_type": 0,
    "category": "cz",
    "create_time": 1609598200,
    "icon": "smart/icon/154028815822y4yx2k5jz_0.jpg",
    "id": "871720fsdfsdfsfd8e997fec",
    "ip": "70.22.16.3",
    "local_key": "8dfsdfsdfsgggsg10ecb6",
    "name": "Konyks Priska Plus 6",
    "online": true,
    "owner_id": "19956557",
    "product_id": "j6cVsdgfsdfgsdfsdfeYpli",
    "product_name": "Konyks Priska Plus",
    "status": [
      {
        "code": "switch_1",
        "value": false
      },
      {
        "code": "countdown_1",
        "value": 0
      },
      {
        "code": "cur_current",
        "value": 0
      },
      {
        "code": "cur_power",
        "value": 0
      },
      {
        "code": "cur_voltage",
        "value": 2339
      }
    ],
    "sub": false,
    "time_zone": "+01:00",
    "uid": "eu15345fgsdfsdfdsf9crK3G",
    "update_time": 1609565564,
    "uuid": "8717244465sd6f46sdf7fec"
  },
  "success": true,
  "t": 1609606041296
}

la logique serais plus comme ceci ( info pompé sur le site de @mycanaletto )
Sortir la consommation instantanée disponible en attribut pour en faire un sensor :

sensor:
  - platform: template
    sensors:
      tuya_plug_1_current_consumption:
        value_template: >-
          {{ states.switch.tuya_plug_1.attributes.current_consumption }}
        unit_of_measurement: 'W'

Utiliser l’intégration Riemann pour convertir la la consommation instantanée (en Watts) en consommation cumulée (en kW/h)

sensor:
  - platform: integration
    source: sensor.tuya_plug_1_current_consumption
    name: 'Tuya Plug 1 : Cumul'
    unit_prefix: k
    round: 2
    method: left

Si l’on souhaite conserver l’historique (ici année et année précédente) on va utiliser un utility_meter:

utility_meter:
  tuya_plug_1_energy_yearly:
    source: sensor.tuya_plug_1_cumul
    cycle: yearly

Il n’y a pas de code yaml à créer, tu dois créer tous les sensors (DPS par DPS) dans la configuration de intégration.

Il te faut choisir le type switch, binary_sensor ou sensor
le premier c’est généralement Switch, pour current, power,etc…c’est sensor il me semble

Quand tu fais le premier sensor, il faut décocher la case (" do not add any more entities") en bas de la fenêtre.

une fois que tu arrive au dernier Sensor, tu re coche la case, et sa devrait être bon.

3-entity_type

As tu regardé le git de local tuya ? Normalement il y a toutes les infos dessus

Dans mon appareil on voit les attributs mais j’ai une seule identité.

et quand je vais dans les outils de développement je vois ça.

je vais tout reprendre à zéro je pense.

Même pour créer des sensors pour mes panneaux solaires (autre sujet) j’ai ce message d’erreur. Et la les code yaml sont bon, ils fonctionnent chez d’autres et il y a juste l’id de l’appareil à changer.
Je me demande si je n’ai pas un souci ailleurs.
Pourtant part rapport a la notice de HA il me semble que je suis bon.

Pour creer les switxh et sensor de tes prises Tuya, il te faut passer par integration Local Tuya.
Tu n’as pas besoin de faire des lignes de code !

Il faut que tu retourne dans intégration Local tuya.
Tu fait configurer, puis édit a device.

Puis tu configure les sensors.
Si toutefois tu ne parviens pas à ajouter les autres sensors de ta prise, supprime l’appareil de local tuya et recommence.

voir ce lien:

Le mieux est de prendre le temps de lire le github Local tuya, tous est expliqué ou presque…

J’ai suivit le github Local tuya.

J’ai bien configuré mais mes sensors sont non détectés. Portant j’ai bien pris les même ID que sur la précédente intégration. Et là j’avais les bons chiffres.



Pour les sensor de mesure, il faut utiliser sensor , je vois que pour le 21 tu as utilisé binary_sensor.

Si tes DPS sont les bons, c’est la seule différence que je vois



C’est bon. Tout est bien paramétré. Merci pour ton aide.
Oui j’ai hésité entre sensor et binary.sensor.
Vu que sur le tuto sur le github, il y avait binary.sensor. je suis parti la dessus.

Je vais maintenant me plongé dans les intégrations et essayé de les récupérer

Encore merci…

De rien, passe ton sujet en résolu.

Re.

Mon intégration de ma prise est bien faite. Je retrouve mes données et mes sensors.

Mais j’ai toujours le même message dès que je rentre du code dans le fichier « sensors.yaml ».

sensor:
  - platform: integration
    source: sensor.puissance_chauffagesalledebain
    name: 'Chauffage salle de bain Cumul Kw'
    unit_prefix: k
    round: 2
    method: left

Et j’ai ce message au moment de redemarrer mon système .

Configuration non valide !

Invalid config for [sensor]: required key not provided @ data[‹ platform ›]. Got None. (See /config/configuration.yaml, line 16).

si tu es dans ce fichier, qui est appelé depuis le configuration.yaml, ne répète pas la ligne

Merci beaucoup. C’est ce qui me faisait ch… sur toutes mes tentatives de création de sensors.