Benachrichtigungen
Alles löschen

Luftdaten.info-Daten lokal auslesen

15 Beiträge
2 Benutzer
0 Reactions
197 Ansichten
Beiträge: 1
Gast
(@Peter)
New Member
Beigetreten: Vor 2 Jahren

Vermutlich ein Anfängerfehler, aber ich bekomme nach dem Einfügen in die configuration.yaml die Fehlermeldung "Diese Entität ("sensor.luftdaten_pm2_5") hat keine eindeutige ID,...". Die aktuellen Werte werden angezeigt, aber die Statistik ist nicht verfügbar.

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 616

Die Meldung dürfte aber wie folgt weitergehen vermutlich "..., daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der Dokumentation nach für mehr Details."

Das bedeutet eigentlich lediglich, dass du die Entität eben nicht über das Frontend verändern kannst, sondern nur in YAML. Auswirkungen auf Historienwerte sollte das nicht haben.

Du kannst eine eindeutige ID selber vergeben in dem YAML-Code (siehe in der Fehlermeldung verlinkte Dokumentation auf deutsch).

Antwort
Beiträge: 1
Gast
(@Peter)
New Member
Beigetreten: Vor 2 Jahren

Hallo,

bei mir werden keine neuen Entitäten erstellt, Text habe ich kopiert, keine Fehlermeldung beim speichern der neuen config Datei.

??

VG

Antwort
3 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 616

Hi und sorry für die späte Antwort!

Eigentlich dürfte der ursprüngliche Code aus diesem Beitrag gar nicht mehr funktionieren, da seit 2023.8 Sensoren, die die Command-Line nutzen anders deklariert werden müssen. Sorry für das in die Irre leiten!!!

Ich habe den Beitrag entsprechend aktualisiert und den nun zu nutzenden Code ergänzt. Diese ist so (bis natürlich auf die IP-Adresse) bei mir im Einsatz und ich nutze die beiden Sensoren. Ggf. kann ein Neustart von Home Assistant helfen die Ermittlung der Sensoren zu beschleunigen!

VG
Olli

Antwort
Gast
(@Peter)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

Hallo, mit deinem neuen text funktioniert es auch bei mir. Vielleicht ist für einige auch interessant, dass weitere sensoren eingebunden werden können.
Wenn man die http://IP-Adresse/data.json“ im Browser aufrufst , erhält man ja diese/ oder eine ähnliche Antwort.

ensordatavalues
0
value_type "SDS_P1"
value "2.83"
1
value_type "SDS_P2"
value "2.63"
2
value_type "BME280_temperature"
value "8.79"
3
value_type "BME280_pressure"
value "95213.03"
4
value_type "BME280_humidity"
value "89.28"
5
value_type "samples"
value "8425197"
6
value_type "min_micro"
value "28"
7
value_type "max_micro"
value "20562"
8
value_type "interval"
value "240000"
9
value_type "signal"
value "-53"
Wenn man dann die Nummer hinter ... sensordatavalues ändert z.B 1 auf 2 erhält man einen neuen sensor , bei mir die Temperatur. Man muss dann natürlich auch noch unit _of_measurement anpassen

- sensor:
name: "Luftdata PM2.5"
command: "curl http://IP-Adresse/data.json"
value_template: "{{ value_json.sensordatavalues[1].value | round(2) }}"
unit_of_measurement: "µg/m³"
scan_interval: 120
VG
command_timeout: 15

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 616

Danke für das Teilen!

Welche Sensoren es noch so gibt, hängt natürlich von der verbauten Hardware ab! Aber bei dir sind es ja durchaus noch ein paar weitere Sensoren (wobei das WLAN-Signal mich z. B. gar nicht interessieren würde in Home Assistant ;)).

Antwort
Beiträge: 1
Gast
(@Peter)
New Member
Beigetreten: Vor 2 Jahren

Danke,

habe mit der Hacs Integration Erfolg gehabt. Aber ich werde das nun auch mit deinem neuen skript versuche, Aber auch mit der HACS integration war ohne einen Neustart keine Entität zu finden. Ich habe noch zusätzliche Sensoren (BME 280) eingebunden.
- platform: local_luftdaten
host: 192.168............
scan_interval: 300
name: feinstaubsensor
monitored_conditions:
- SDS_P1
- SDS_P2
- BME280_temperature
- BME280_pressure
- BME280_humidity
- signal

Antwort
Seite 2 / 2