fmartinou / tydom2mqtt

Deltadore Tydom to MQTT Bridge
https://fmartinou.github.io/tydom2mqtt/
MIT License
90 stars 53 forks source link

Compatibilité Pack Tysense Outsoor (Sun et thermomètre) #184

Open Eoras opened 6 months ago

Eoras commented 6 months ago

Bonjour, milles mercis pour ton travail, j’aimerais beaucoup aider à maintenir et développer cette extension.

Actuellement, seuls 2 appareils ne remontent pas dans le plugin c’est le capteur d’ensoleillement et le capteur de température.

https://www.deltadore.fr/domotique/pilotage-volets-store-portail-garage/accessoires/pack-tysense-outdoor-ref-6702004

Sur les logs, j’ai ça :

tydom.MessageHandler - INFO    - Device update (id=1710070382, endpoint=1710070382, name=, type=)
2024-03-19 00:34:09,117 - tydom.MessageHandler - WARNING - Unknown device name (1710070382_1710070382)
2024-03-19 00:34:09,117 - tydom.MessageHandler - WARNING - Unknown device type (1710070382_1710070382)
2024-03-19 00:34:09,117 - tydom.MessageHandler - INFO    - Device update (id=1710070382, endpoint=1710070382, name=, type=)

est-ce un soucis de compatibilité ou une erreur de configuration sur l’appli Tydom ?

j’utilise le Tywell Pro au compteur

merci bcp pour ton travail et ton aide

Eoras commented 6 months ago

J’ai debug l’application Tydom si ça peut aider :

POST sur l’URL: https://pilotage.iotdeltadore.com/pilotageservice/api/v1/control/gateways

[
  {
    "id": "1710070382",
    "endpoints": [
      {
        "id": "1710070382",
        "name": "Tysense Thermo",
        "first_usage": "sensor",
        "last_usage": "sensorThermo",
        "metadata": [
          {
            "name": "battDefect",
            "permission": "r",
            "type": "boolean",
            "enum_values": [],
            "unit": "boolean"
          },
          {
            "name": "configTemp",
            "permission": "r",
            "type": "numeric",
            "enum_values": [],
            "min": 0,
            "max": 4294967294,
            "step": 1,
            "unit": "NA"
          },
          {
            "name": "outTemperature",
            "permission": "r",
            "type": "numeric",
            "enum_values": [],
            "min": -99.9,
            "max": 99.9,
            "step": 0.01,
            "unit": "degC"
          }
        ],
        "data": [],
        "cmetadata": [],
        "access": {
          "protocol": "X3D",
          "profile": "temperature",
          "type": "direct",
          "addr": {
            "MSB": "xxx",
            "ISB": "xxx",
            "LSB": "xxx",
            "index": "xxx"
          },
          "subAddr": "0"
        },
        "devices": [],
        "error": 0
      }
    ],
    "suppress_requested": false
  },
  {
    "id": "1710070535",
    "endpoints": [
      {
        "id": "1710070535",
        "name": "Tysense Sun",
        "first_usage": "sensor",
        "last_usage": "sensorSun",
        "metadata": [
          {
            "name": "battDefect",
            "permission": "r",
            "type": "boolean",
            "enum_values": [],
            "unit": "boolean"
          },
          {
            "name": "configSensor",
            "permission": "r",
            "type": "numeric",
            "enum_values": [],
            "min": 0,
            "max": 4294967294,
            "step": 1,
            "unit": "NA"
          },
          {
            "name": "configTemp",
            "permission": "r",
            "type": "numeric",
            "enum_values": [],
            "min": 0,
            "max": 4294967294,
            "step": 1,
            "unit": "NA"
          },
          {
            "name": "lightPower",
            "permission": "r",
            "type": "numeric",
            "enum_values": [],
            "min": 0,
            "max": 65534,
            "step": 1,
            "unit": "W/m2"
          }
        ],
        "data": [],
        "cmetadata": [],
        "access": {
          "protocol": "X3D",
          "profile": "sensor",
          "type": "direct",
          "addr": {
            "MSB": "xxx",
            "ISB": "xxx",
            "LSB": "xxx",
            "index": "xxx"
          },
          "subAddr": "0"
        },
        "devices": [],
        "error": 0
      }
    ],
    "suppress_requested": false
  }
]
koleos6 commented 6 months ago

Salut, Se sont des sensors simples les rajouter ne devrait pas etre trop dur. Je regarde ce week-end si je peux proposer une modif qui gere les sensor dans lequel on pourrait venir compléter les "last_usage" et lists keywords manquants

Eoras commented 6 months ago

Se serait super de ta part, d’ailleurs si tu as besoin d’informations supplémentaires n’hésite pas

Eoras commented 6 months ago

Hello @koleos6 tu penseras à moi pour l’ajout de ces équipements :) Et tu me dira si tu as un petit buymeacoffe pour te remercier de ton aide. En espérant que @fmartinou applique la PR car je vois que ça fait un certains temps qu’il est pas là :/ 🤞

koleos6 commented 6 months ago

J'ai rajouté, ça devrait marcher. Pour ne pas attendre, j'ai crée un fork aussi du dépot qui pointe vers ma version main. Je n'ai pas encore pu tester le bon fonctionnement global car je suis encore en écart sur ma version (je finalise une autre évolution pour les portes automatiques). Si tu veux essayer, tu peux installer à partir d'ici : https://github.com/koleos6/hassio-addons Edit: ça ne marche pas encore l'installation via le nouveau dépôt, un petit soucis de droits que je ne comprend pas encore pour que ça marche. Je continue d'essayer.

koleos6 commented 6 months ago

Etant novice en docker t python j'ai un peu galerer pour générer mon image mais C'est bon ca marche 😀

Eoras commented 6 months ago

Hello, merci @koleos6 je vais regarder ça dans la journée ou demain. Il y a moyen de te contacter quelque part pour échanger avec toi sur quelques améliorations, ou juste partager sur deux trois points ? Possible?

Je te remercie infiniement

koleos6 commented 6 months ago

Je me suis créé un compte sur HACF. Tu peux ouvrir un sujet et me citer. Bons essais