everHome Community
Willkommen in der everHome Community!
Die Community besteht aus verschiedenen Bereichen in denen sich everHome-Benutzer untereinander austauschen können. Hier findest du sicher den ein oder anderen nützlichen Hinweis. Auch das everHome-Team schaut hier gerne vorbei, klärt Fragen und nimmt eure Anregungen auf.
EcoTracker und HomeAssistant
Benutzer 40553
Mitglied
Beiträge: 1
Registriert: 19.10.2024 um 12:21
Hallo zusammen,
mein Problem besteht darin, dass der EcoTracker nicht als Integration über die Benutzeroberfläche von HA eingerichtet werden kann, sondern nur über die configuration.yaml.
Diese Integration wurde nicht über die Benutzeroberfläche eingerichtet. Du hast sie entweder in YAML eingerichtet oder es handelt sich um eine Abhängigkeit, die von einer anderen Integration eingerichtet wurde. Wenn du sie konfigurieren möchtest, musst du dies in deiner„configuration.yaml“-Datei tun.
Hat jemand Erfahrung damit, wie der Code in der configuration.yaml ausschauen muss?
Benutzer 39283
Mitglied
Beiträge: 2
Registriert: 08.09.2024 um 21:40
Hallo,
ich habe Ihn in Home Assistant eingebunden mit folgendem Eintrag in der Configuration.yaml.
Die IP-Adresse habe ich jetzt mit 192.168.XXX.XXX eingetragen.
Hier musst du natürlich deine IP-Adresse eingeben.
# Eco-Tracker - Start
rest:
- scan_interval: 30
resource: http://192.168.XXX.XXX/v1/json
sensor:
- name: "ecotracker_api"
json_attributes:
- "power"
- "powerAvg"
- "energyCounterIn"
- "energyCounterOut"
template:
- sensor:
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerVerbrauch"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
# zaehler laeuft nicht rueckwaerts
state: >
{% if ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) < 0 %}
{{(states ('0.0') | float(0)) |round(2) }}
{% else %}
{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}
{% endif %}
unit_of_measurement: "W"
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerBalkon"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
state: "{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-durchschnitt-Verbrauch"
unique_id: "EcoTrackerDurchschnitt"
device_class: 'power'
state: "{{ ((state_attr('sensor.ecotracker_api', 'powerAvg') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-Netzbezug"
unique_id: "EcoTrackerBezug"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterIn') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
- name: "EcoTracker-Einspeisung"
unique_id: "EcoTrackerEinspeisung"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterOut') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
# Eco-Tracker - Ende
ich habe Ihn in Home Assistant eingebunden mit folgendem Eintrag in der Configuration.yaml.
Die IP-Adresse habe ich jetzt mit 192.168.XXX.XXX eingetragen.
Hier musst du natürlich deine IP-Adresse eingeben.
# Eco-Tracker - Start
rest:
- scan_interval: 30
resource: http://192.168.XXX.XXX/v1/json
sensor:
- name: "ecotracker_api"
json_attributes:
- "power"
- "powerAvg"
- "energyCounterIn"
- "energyCounterOut"
template:
- sensor:
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerVerbrauch"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
# zaehler laeuft nicht rueckwaerts
state: >
{% if ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) < 0 %}
{{(states ('0.0') | float(0)) |round(2) }}
{% else %}
{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}
{% endif %}
unit_of_measurement: "W"
- name: "EcoTracker-aktueller-Verbrauch"
unique_id: "EcoTrackerBalkon"
device_class: 'power'
# kann negativ sein, deswegen die Abfrage
state: "{{ ((state_attr('sensor.ecotracker_api', 'power') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-durchschnitt-Verbrauch"
unique_id: "EcoTrackerDurchschnitt"
device_class: 'power'
state: "{{ ((state_attr('sensor.ecotracker_api', 'powerAvg') | float(0)) | round(2)) }}"
unit_of_measurement: "W"
- name: "EcoTracker-Netzbezug"
unique_id: "EcoTrackerBezug"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterIn') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
- name: "EcoTracker-Einspeisung"
unique_id: "EcoTrackerEinspeisung"
state: "{{ (((state_attr('sensor.ecotracker_api', 'energyCounterOut') | float(0)) / 1000) | round(2)) }}"
unit_of_measurement: "kWh"
device_class: 'energy'
state_class: "total_increasing"
# Eco-Tracker - Ende
Benutzer 40306
Mitglied
Beiträge: 4
Registriert: 12.10.2024 um 15:41
Moin und Hallo, würde das auch gerne machen!
Nur wie bekomme ich das in die
homeassistant/configuration.yaml
eingefügt!
Die IP unseres EcoTrackers habe ich!
Daran scheitert es immer wieder!
Über Hilfe würde ich mich freuen!
mkbg aus Ratingen
Hans
Benutzer 39283
Mitglied
Beiträge: 2
Registriert: 08.09.2024 um 21:40
Hallo,
du brauchst irgendeine Art von Editor. Diese musst du unter „Einstellungen/Add-ons“ installieren. Ich benutze das Add-on „File Editor“.
Nach der Installation, bzw. bei der Indtallation kannst du angeben, dass du den File Editor in deiner Seitenleiste sehen willst. Wenn er dir dort dann angezeigt wird, einfach draufklicken. Danach ganz oben links auf das Ordner-Symbol klicken. Jetzt geht eine Art Drop-Down-Menü auf. Dort findest du die configuration.yaml.
Beachte:
1. Es ist ratsam nach jeder Änderung einen Neustart von HA zu machen.
2. Ob die Änderungen auf konsistent sind siehst du oben rechts über das grüne Haken-Symbol.