Hello
Avec l’aide de @1technophile
On essai de faire reconnaitre les nuts Mini Tracker via la passerelle .
Divers essai on étais fait sans être concluant pour l’instant
Malgré un remonté d’information avec MQTTEXPLORER.
Les infos reçu en json avec Mqtt Explorer
{
"servicedatauuid": "180a",
"servicedata": "AA1116000445",
"manufacturerdata": "11020025",
"name": "nut",
"id": "AA:11:16:00:04:45",
"rssi": -34
"rssi": -40
}
1technophile, m’a suggéré de créé un binary_sensor
dans mon fichier mqtt.yaml
name: presence
state_topic: "home/OpenMQTTGateway/BTtoMQTT/AA1116000445"
value_template: "{% if value_json.rssi > -81 -%}ON{%- elif value_json.rssi < -80 -%}OFF{%- endif %}"
# auto_off: 10
payload_on: "ON"
payload_off: "OFF"
device_class: connectivity
Mais nada , l’info remonté pas , pourtant dans Entités on peux voir ceci:
La carte UI
type: entities
entities:
- entity: binary_sensor.presence
state_color: true
Je suis ouvert a toutes suggestions.
Merci
Hello
J’ai trouvé comment faire , ca marche
1 « J'aime »
Salut,
Est ce que tu souhaites détailler comment tu as fait?
1 « J'aime »
Hello
@1technophile
Je reviens vers toi dans quelque temps , le temps de stabilisé ( enfin d essayé ) car des deco , pas fiable a 100%
Hello
@1technophile
Pour j’ai beau tout essayé , mais deco de temps en temps , impossible a fiabilisé
Sinon voici comment j’ai fait
Dans mon fichier tracker.yaml
sensor:
####################################################
# #
# NUTS TRACKERS #
# #
####################################################
- platform: template
sensors:
nut_mini_laguna:
friendly_name: "Nut Mini Renault"
value_template: >-
{% set time = states('sensor.time')%}
{% if ( ( ( ( ( as_timestamp(now()) ) - ( as_timestamp( states.sensor['Rssi_Renault'].last_changed) ) | int ) | round(0) ) / 60 ) | int ) <2%}
PRÉSENTE
{% else %}
ABSENTE
{% endif %}
- platform: template
sensors:
nut_mini_slk:
friendly_name: "Nut Mini Slk "
value_template: >-
{% set time = states('sensor.time')%}
{% if ( ( ( ( ( as_timestamp(now()) ) - ( as_timestamp( states.sensor['Rssi_Mercedes'].last_changed) ) | int ) | round(0) ) / 60 ) | int ) <2%}
PRÉSENTE
{% else %}
ABSENTE
{% endif %}
- platform: template
sensors:
nut_mini_laguna_m:
friendly_name: "Nut Mini Renault M "
value_template: >-
{% set time = states('sensor.time')%}
{% if ( ( ( ( ( as_timestamp(now()) ) - ( as_timestamp( states.sensor['Rssi_Renault_M'].last_changed) ) | int ) | round(0) ) / 60 ) | int ) <2%}
PRÉSENTE
{% else %}
ABSENTE
{% endif %}
- platform: template
sensors:
nut_mini_slk_m:
friendly_name: "Nut Mini Slk M"
value_template: >-
{% set time = states('sensor.time')%}
{% if ( ( ( ( ( as_timestamp(now()) ) - ( as_timestamp( states.sensor['Rssi_Mercedes_M'].last_changed) ) | int ) | round(0) ) / 60 ) | int ) <2%}
PRÉSENTE
{% else %}
ABSENTE
{% endif %}
- platform: template
sensors:
nut_mini_sac:
friendly_name: "Nut Mini Sac"
value_template: >-
{% set time = states('sensor.time')%}
{% if ( ( ( ( ( as_timestamp(now()) ) - ( as_timestamp( states.sensor['Rssi_Sac'].last_changed) ) | int ) | round(0) ) / 60 ) | int ) <2%}
PRÉSENT
{% else %}
ABSENT
{% endif %}
Et dans mon second fichier mqtt.yaml
mqtt:
sensor:
- name: "Rssi_Renault"
unit_of_measurement: "dBm"
state_topic: 'home/TheengsGateway/BTtoMQTT/FFFF XX XX XX XX'
value_template: '{{ value_json.rssi | is_defined }}'
- name: "Rssi_Mercedes"
unit_of_measurement: "dBm"
state_topic: 'home/TheengsGateway/BTtoMQTT/FFFF XX XX XX XX'
value_template: '{{ value_json.rssi | is_defined }}'
- name: "Rssi_Renault_M"
unit_of_measurement: "dBm"
state_topic: 'home/TheengsGateway/BTtoMQTT/FFFFFFFF XX XX XX XX'
value_template: '{{ value_json.rssi | is_defined }}'
- name: "Rssi_Mercedes_M"
unit_of_measurement: "dBm"
state_topic: 'home/TheengsGateway/BTtoMQTT/FFFFFFFF XX XX XX XX'
value_template: '{{ value_json.rssi | is_defined }}'
- name: "Rssi_Sac"
unit_of_measurement: "dBm"
state_topic: 'home/TheengsGateway/BTtoMQTT/FFFFFFFF XX XX XX XX'
value_template: '{{ value_json.rssi | is_defined }}'
Salut,
On va voir pour publier un message même si le beacon est absent, avec une sorte de booleen a false.
1 « J'aime »
PHB_fr
Juillet 29, 2023, 8:23
7
Bonsoir,
Tu as une procédure / Tuto / Wiki du coup pour ce besoin (j’ai le meme besoin pour info)
Par avance merci.
Merci de ton assistance.
Pour information la publication du message offline a été ajoutée dans la dernière version.
Il n’y a pas de configuration particulière a ajoutée, juste mettre à jour le addon.
1 « J'aime »
Bonjour,
je me permets de déterrer ce sujet. Je suis en cours de migration Jeedom → home asistant. J’ai ma gateway Theengs qui tourne sous Jeedom / ODroid et mon Home Assistant dans un container Docker.
J’essai de détecter mes nut et de ce que je comprends le mqtt_room
et le truc à faire en 2024… Mais seuls mes tags connus (donc pas les nut) apparaissent dans le topic présence.
Du coup je me pose a question de savoir la meilleure méthode entre celle de @ClassicRed et l’utilisation de mqtt_room
. Dans tous les cas, je n’arrive à faire marcher aucune d’elle.