Forum: Haus & Smart Home MyStrom WIFI Steckdose in Home Assistant YAML


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Markus R. (markus_r131)


Angehängte Dateien:

Lesenswert?

Hallo, vieleicht kann mir jemand helfen. Ich habe im Bild ein Program, 
das es mir emöglicht, eine MyStrom WIFI Steckdose unter Home Assistent 
zu steuern und die Verbrauchsdaten auszulesen. Wie kann ich die YAML 
Datei so verändern das ich eine zweite WIFI Dose (Wohnzimmer) auslesen 
kann?
Ps.: Der Code fängt in Zeile 18 im Bild an. VG

1
  - platform: mystrom
2
    host: 192.168.1.111
3
    name: Einspeisung
4
  - platform: mystrom
5
    host: 192.168.2.222
6
    name: Wohnzimmer
7
    
8
rest:
9
  - scan_interval: 1
10
    resource: http://192.168.1.111/report
11
    method: GET
12
    sensor:
13
      - name: "myStrom power"
14
        value_template: '{{ value_json.power}}'
15
        unit_of_measurement: 'W'
16
        device_class: power
17
        state_class: measurement
18
      - name: "myStrom energy"
19
        value_template: '{{ value_json.Ws}}'
20
        unit_of_measurement: 'W'
21
        state_class: measurement
22
        device_class: power
23
      - name: "myStrom relay"
24
        value_template: '{{ value_json.relay}}'
25
      - name: "myStrom temperature"
26
        value_template: '{{ value_json.temperature}}'
27
sensor:
28
  - platform: integration
29
    source: sensor.mystrom_energy
30
    name: myStrom energy consumption
31
    method: left
32
    round: 4
33
34
homeassistant:
35
  customize:
36
    sensor.mystrom_energy_consumption:
37
       unit_of_measurement: 'Wh'
38
       device_class: energy

: Verschoben durch Moderator
von Werner A. (homebrew)


Lesenswert?

vielleicht fragst du besser in einem HA Forum.
Z.B. hier: https://forum.heimnetz.de/forums/home-assistant.27/

von Jörg (jrg_e)


Lesenswert?

1
rest:
2
  - scan_interval: 1
3
    resource: http://192.168.1.111/report
4
    method: GET
5
    sensor:
6
      - name: "myStrom power"
7
        value_template: '{{ value_json.power}}'
8
        unit_of_measurement: 'W'
9
        device_class: power
10
        state_class: measurement
11
      - name: "myStrom energy"
12
        value_template: '{{ value_json.Ws}}'
13
        unit_of_measurement: 'W'
14
        state_class: measurement
15
        device_class: power
16
      - name: "myStrom relay"
17
        value_template: '{{ value_json.relay}}'
18
      - name: "myStrom temperature"
19
        value_template: '{{ value_json.temperature}}'
20
  - scan_interval: 1
21
    resource: http://192.168.2.222/report                     
22
    method: GET
23
    sensor:
24
      - name: "Wohnzimmer myStrom power"
25
        value_template: '{{ value_json.power}}'
26
        unit_of_measurement: 'W'
27
        device_class: power
28
        state_class: measurement
29
      - name: "Wohnzimmer myStrom energy"
30
        value_template: '{{ value_json.Ws}}'
31
        unit_of_measurement: 'W'
32
        state_class: measurement
33
        device_class: power
34
      - name: "Wohnzimmer myStrom relay"
35
        value_template: '{{ value_json.relay}}'
36
      - name: "Wohnzimmer myStrom temperature"
37
        value_template: '{{ value_json.temperature}}'

von Benedikt L. (Firma: Dem Ben seine Leiche) (dembenseineleiche)


Lesenswert?

Jörg schrieb:
> value_template: '{{ value_json.temperature}}'


Klasse! Das schreib ich mir ab!

von Markus R. (markus_r131)



Lesenswert?

Vielen Dank Jörg,
YAML Editor hat ersteinmal nichts zu meckern ;) Bei HA in den 
Einstellungen meckert er aber das die Entitäten nicht definiert sind. 
Und müsste man nicht zwei Quellen auswählen können? Bei mir kann ich mit 
deinem Code nur eine Quelle auswählen sensor.myStrom_energy_consumption

Du hast aber zwei Sensoren erstellt, nur kann ich in HA nur eine 
anwählen,die andere ist grau unterlegt. Siehe Bild 2.

Ps.: momentan zählt leider garnichts mehr.

: Bearbeitet durch User
von Jörg (jrg_e)


Lesenswert?

Oh, sorry ich habe dir nur den "rest:" Abschnitt angepasst.

Du hast vermutlich den "sensor:" Abschnitt gelöscht, richtig? Den 
müsstest du wieder reinkopieren und dann noch einmal verdoppeln und für 
das Wohnzimmer anpassen. Etwa so:
1
sensor:
2
  - platform: integration
3
    source: sensor.mystrom_energy
4
    name: myStrom energy consumption
5
    method: left
6
    round: 4
7
  - platform: integration
8
    source: sensor.wohnzimmer_mystrom_energy
9
    name: myStrom energy consumption Wohnzimmer
10
    method: left
11
    round: 4

Bei der Zeile "source:" müsstest du in den Entwicklungswerkzeugen mal 
nachsehen ob der neue Rest-Sensor tatsächlich den Namen 
"sensor.wohnzimmer_mystrom_energy" bekommen hat; ansonsten kannst du den 
ja anpassen. Danach sollte HA wieder arbeiten wie vorher.

PS: Der Sensor mit '{{value_json.Ws}}' müsste eigentlich 
unit_of_measurement: Ws haben; da das hier nur ein Zwischenwert ist ist 
das aber recht egal.

Und für alle die die Integration hier falsch finden:
> Ws: The average of energy consumed per second from last call this request.

: Bearbeitet durch User
von Markus R. (markus_r131)


Lesenswert?

Hallo Jörg,
Du hattest recht den Sensor Teil hatte ich vergessen🤭...
Ich möchte mich sehr bei dir bedanken,jetzt funktioniert beides zu 100% 
! Tausend Dank dafür 🥳👍

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.