MyStrom WIFI Steckdose in Home Assistant YAML

OP #7328220
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
Angehängte Dateien:
Gast #7329414
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}}'
OP #7329611
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.

Gast #7330028
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren