Kan mqtt topic niet tonen als grafiek in Homeassistant

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • szjoin
  • Registratie: Februari 2011
  • Laatst online: 12-05 19:51
Mijn vraag
- Hoe kan ik in Homeassistant een grafiekweergave krijgen van de waarden een specifiek mqtt topic?

Relevante software en hardware die ik gebruik
- latest/greates Home Assistant

Wat ik al gevonden of geprobeerd heb
- Een topic als volgt (uitgelezen via Homeassistant mqtt client):

code:
1
2
3
Bericht 0 ontvangen op mijnespeetje/myroottopic om 18:13:

444105614


- Tevens in configuration.yaml:
code:
1
2
3
4
5
6
sensor:
- platform: mqtt
  name: "Mijn ESP apparaat"
  unique_id: mijn_esp_apparaat
  state_topic: "mijnespeetje/myroottopic"
  unit_of_measurement: "rpm"


- In dashboard een 'Statistieken Grafiek' geprobeerd, waar ik niets kan terugvinden over welke eigenschap dan ook als geconfigureerd in de configuration.yaml file.

- Heel internet uitgekamd en alle voorbeelden werken niet

Wordt er nu een beetje tureluurs van....

Alle reacties


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Laatst online: 01:07

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Dit heet niets met Softwareontwikkeling van doen.

>> Smarthome

Ik weet verder écht 0 van HomeAssistant dus neem het volgende met een pak zout, maar ik vind 't concept van een grafiek draaien van iets wat in een queue staat nogal vreemd :? Een queue wordt uitgelezen, daar blijven geen gegevens in staan om in een grafiek te verwerken. Dus tenzij je het aantal mqtt berichten p/u ofzo in een grafiek wil hebben lijkt 't me dat je die data eerst in een db (weet ik veel, influx, prometheus, sql, ...?) moet gooien. Maar misschien zit ik er compleet langs hoor.
szjoin schreef op vrijdag 22 maart 2024 @ 18:21:
- Heel internet uitgekamd en alle voorbeelden werken niet
Ik quote even uit onze Quickstart:
Een duidelijke omschrijving geven van dingen die je al geprobeerd hebt voorkomt ook dat mensen tips geven die voor jou oude koek zijn. Dat houdt ook in dat je aangeeft waarop je gezocht hebt (met welke keywords), wat je gevonden hebt en waarom het gevondene niet voldeed.
En daar staan nog wel wat dingen in die ik een beetje mis in je topic ;)

[ Voor 105% gewijzigd door RobIII op 22-03-2024 18:38 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • szjoin
  • Registratie: Februari 2011
  • Laatst online: 12-05 19:51
Ik heb de eerste sectie uit de Quickstart in één simpele zin geprobeerd samen te vatten: "Heel internet uitgekamd en alle voorbeelden werken niet".

Ik snap dat het lijkt dat ik zonder inspanning iets op het forum gooi. Schijn bedriegt echter...

Wvb jouw opmerking over een database: klinkt zeer logisch. Maar ik zie dat dus nergens terugkomen in de vele voorbeelden en artikelen op internet.

Wel heb ik nu net de sectie van itho (mijn Mechanische Ventilatie Eenheid) als inspiratiebron gebruikt en mijn bestaande code wat aangepast:
code:
1
2
3
4
5
6
7
8
sensor:
- platform: mqtt
  name: "Mijn ESP apparaat"
  unique_id: mijn_esp_apparaat
  state_topic: "mijnespeetje/myroottopic"
  unit_of_measurement: "rpm"
  state_class: "measurement"
  device_class: "speed"


Zonder database verwijzingen kan ik de mqtt data van mijn itho mechanische ventilatie eenheid direct in een grafiek tonen. Om die reden denk ik dat homeassistant zelf 'iets magisch' doet (mss database entry aanmaken obv state_class of device_class? Geen idee...)

Ik hoop alsnog dat er iemand inhoudelijk kan reageren.

Acties:
  • 0 Henk 'm!

  • szjoin
  • Registratie: Februari 2011
  • Laatst online: 12-05 19:51
Update:
Ik heb de boel nu omgedraaid.

In configuration.yaml stond eerst:
code:
1
2
3
sensor:
  -platform: mqtt
 <enzovoort>


Echter in configuration.yaml stond ook al:
code:
1
mqtt: !include itho.yaml


Daar heb ik de sectie nu naartoe verplaats.
In itho.yaml staat nu:
code:
1
2
3
4
5
6
7
8
sensor:
...
- name: "Mijn ESP apparaat"
  state_topic: "mijnespeetje/myroottopic"
  unique_id: mijn_esp_apparaat
  state_class: "measurement"
  device_class: "speed"
  unit_of_measurement: "rpm"


Het heeft kennelijk te maken met de hierarchie van de stanzas.

Voorheen (werkte niet maar gaf geen foutmelding):
(vanuit configuration.yaml) sensor -> mqtt -> rest van de sectie
Nu:
(vanuit configuration.yaml) mqtt -> sensor -> rest van de sectie

Resultaat:
Afbeeldingslocatie: https://tweakers.net/i/IbVQpeZA1gksj_OWlMyGF2wzg_0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/5lEjAji3SPn3n3rUVY1WmsbG.png?f=user_large
En dat zonder database ;)

[ Voor 11% gewijzigd door szjoin op 22-03-2024 19:56 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Laatst online: 01:07

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

szjoin schreef op vrijdag 22 maart 2024 @ 19:43:
Ik snap dat het lijkt dat ik zonder inspanning iets op het forum gooi. Schijn bedriegt echter...
Snap ik / snappen wij ook ;) Maar dat zien we niet achter dat ene zinnetje, daarom proberen we dat uit je te peuteren in je topicstart zodat niemand zijn / haar tijd gaat zitten verdoen met een reactie tikken met iets wat je al 20 stappen geleden geprobeerd hebt. Zonde van iedereens tijd ;)

Maar fijn dat 't opgelost is d:)b

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • szjoin
  • Registratie: Februari 2011
  • Laatst online: 12-05 19:51
Ik neem het mee voor de volgende keer!
Pagina: 1