Hey
Ich wollte das jetzt eigentlich nicht so im Thread machen, da es doch spezifisch ist. Aber leider ist einem Newbie nicht erlaubt PM‘s zu versenden
Ich bräuchte Hilfe:Ich hab soweit alles in Home Assistant implementieren können. Nur leider bekomme ich den Sensor für Best Diff irgendwie nicht zum Laufen. Also er wird mir auch nicht unter den Entitäten angezeigt. Die anderen aber schon, obwohl ich alles gleich gemacht habe.
Hättest du einen Tipp? Oder den Code, bzw die Zeile ?
Habe das so rein geschrieben, wie du es als Beispiel für die Sensoren hattest. Habe auch mit der unit of measurement gespielt. Aber ohne Erfolg leider.
Hier mal meine Problemzeile :
- name: "Miner Spannung"
value_template: "{{ value_json['voltage'] }}"
unit_of_measurement: "V"
- name: "Miner Best Difficulty"
value_template: "{{ value_json['bestDiff'] }}"
unit_of_measurement: ""
Danke schonmal
Hey,
Kann leider auch noch keine PM's schreiben
Ja das ist so ne doofe Sache. Dadurch das hier beispielsweise "M" dabei steht übernimmt er es nicht in die influxdb bzw. Grafana so richtig.
Ich hab das einfach so gelöst das ich die Buchstaben durch Nullen ersetze. Mir zeigt es dann in Grafana halt einfach die Werte ausgeschrieben an.
Habe hierfür diesen Code verwendet:
- name: "Miner Beste Schwierigkeit 2"
value_template: >
{% set value = value_json['bestDiff'] %}
{% set multiplier = {'k': 1e3, 'M': 1e6, 'G': 1e9, 'T': 1e12, 'P': 1e15, 'E': 1e18} %}
{% set unit = value[-1] %}
{% if unit in multiplier %}
{{ value[:-1] | float * multiplier[unit] }}
{% else %}
{{ value | float }}
{% endif %}
Hoffe das stimmt soweit wie ich mir das überlegt habe
Ansonsten kann mich gerne jemand korrigieren oder noch andere Lösungsansätze präsentieren, welche besser geeignet sind.
Turbo Grüße