Valeurs non-remonté dans l'équipement

Bonjour Mips,

J’ai installé avec succès ton nouveau plugin MQTT Discovery et il remonte bien le seul équipement associé.
Par contre, les valeurs de cet équipement restent à 0.

C’est une horloge Xiaomi e-paper LYWSD02, les commandes sont bien créé !


Mais les valeurs restent à 0 :
image

J’ai regardé les logs MQTTDiscovery, et les valeurs sont bien remonté jusqu’au plugin :

0074|[2023-09-19 11:14:43]INFO : new message:{"home":{"TheengsGateway":{"1775BD62E513":{"name":"LYWSD02","id":"17:75:BD:62:E5:13","rssi":-77,"brand":"Xiaomi\/Mijia","model":"e-ink Clock","model_id":"LYWSD02","type":"THB","tempc":20.9,"tempf":69.62,"mac":"17:75:BD:62:E5:13"}}}}
0075|[2023-09-19 11:14:43]INFO : handle update for home
0076|[2023-09-19 11:14:44]INFO : new message:{"home":{"TheengsGateway":{"1775BD62E513":{"name":"LYWSD02","id":"17:75:BD:62:E5:13","rssi":-77,"brand":"Xiaomi\/Mijia","model":"e-ink Clock","model_id":"LYWSD02","type":"THB","batt":27,"mac":"17:75:BD:62:E5:13"}}}}
0077|[2023-09-19 11:14:44]INFO : handle update for home
0078|[2023-09-19 11:14:45]INFO : new message:{"home":{"TheengsGateway":{"1775BD62E513":{"name":"LYWSD02","id":"17:75:BD:62:E5:13","rssi":-82,"brand":"Xiaomi\/Mijia","model":"e-ink Clock","model_id":"LYWSD02","type":"THB","hum":60,"mac":"17:75:BD:62:E5:13"}}}}
0079|[2023-09-19 11:14:45]INFO : handle update for home

salut,

Je peux voir comment tu démarres theengsGateway? avec quels paramètres?
et le fichier theengsgw.conf (il se trouve dans le homedir du user qui execute theengs)

essayes de publier vers ce type de topic plutôt: home/TheengsGateway/BTtoMQTT (avec BTtoMQTT à la fin, c’est le défaut)

tu peux aussi me montrer un exemple de la config que tu as dans le topic homeassistant pour l’une des commandes?

Voici le contenu de theengsgw.conf (mdp et user masqué) :

{
    "adapter": "",
    "ble_scan_time": 5,
    "ble_time_between_scans": 5,
    "discovery": 1,
    "discovery_device_name": "TheengsGateway",
    "discovery_filter": [
        "IBEACON"
    ],
    "discovery_topic": "homeassistant/sensor",
    "hass_discovery": 0,
    "host": "192.168.1.103",
    "log_level": "INFO",
    "lwt_topic": "home/TheengsGateway/LWT",
    "pass": "*******",
    "port": 1883,
    "presence": 0,
    "presence_topic": "home/TheengsGateway/presence",
    "publish_advdata": 0,
    "publish_all": 1,
    "publish_topic": "home/TheengsGateway",
    "scanning_mode": "active",
    "subscribe_topic": "home/+/BTtoMQTT/undecoded",
    "time_format": 0,
    "time_sync": [],
    "user": "****"
}

Voici, depuis MQTT Explorer pour un exemple de config :

{
  "stat_t": "+/TheengsGateway/1775BD62E513",
  "dev_cla": "temperature",
  "unit_of_meas": "°C",
  "name": "LYWSD02-tempc",
  "uniq_id": "1775BD62E513-tempc",
  "val_tpl": "{{ value_json.tempc }}",
  "state_class": "measurement",
  "device": {
    "identifiers": [
      "1775BD62E513"
    ],
    "connections": [
      [
        "mac",
        "1775BD62E513"
      ]
    ],
    "manufacturer": "Xiaomi/Mijia",
    "model": "LYWSD02",
    "name": "LYWSD02",
    "via_device": "TheengsGateway"
  }
}

donc change la config pour le publish topic, soit dans la conf soit en argument pour publier dans home/TheengsGateway/BTtoMQTT plutôt si possible

exemple avec un argument

python3 -m TheengsGateway -pt "home/TGW1/BTtoMQTT"

ou via la config docker si tu es en container

d’autant plus que si tu veux avoir plusieurs antennes ca va bloquer avec ce type de config je pense

il faudra p-e supprimer l’équipement et refaire la découverte (redémarre theengs après avoir supprimer l’équipement)

C’était bien ça le problème. Aussitôt de nouvelles commandes on été créée :


Et les valeurs sont désormais affichées :
image

J’ai juste relancer Theengs, aucune modification nécessaire du côté de Jeedom

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.