2 x Liquid Check

Hallo Habe 2 Liquid Check Geräte aber im File Editor ist ein Fehler der kommt mit 2 x den gleichen Einträgen nicht zurecht.

rest:
    scan_interval: 30
    resource: http://192.168.178.110/infos.json
    sensor:
      - name: Regenfass Unten Füllstand in Meter
        value_template: "{{ value_json.payload.measure.level }}"
        unit_of_measurement: Meter
      - name: Regenfass Unten Inhalt in Liter
        value_template: "{{ value_json.payload.measure.content }}"
        unit_of_measurement: Liter

    scan_interval: 30
    resource: http://192.168.178.111/infos.json
    sensor:
      - name: Regenfass Oben Füllstand in Meter
        value_template: "{{ value_json.payload.measure.level }}"
        unit_of_measurement: Meter
      - name: Regenfass Oben Inhalt in Liter
        value_template: "{{ value_json.payload.measure.content }}"
        unit_of_measurement: Liter

der 110 geht beim 111er sagt er doppelter Eintrag.

duplicated mapping key (91:5)

 88 |         value_template: "{{ value_j ...
 89 |         unit_of_measurement: Liter
 90 | 
 91 |     scan_interval: 30
----------^
 92 |     resource: http://192.168.178.11 ...
 93 |     sensor:

was muss ich da ändern ?

Gruss Timo

Also bei mir sieht die Formatierung anders aus, ist zwar ein ganz anderes Gerät und die gleiche IP


Abfrage Judo Wasserentaerter Jahresdaten in 2023 (07E7)in Liter Weichwasser
  - authentication: basic
    username: !secret judo_user
    password: !secret judo_pass
    scan_interval: 60
    timeout: 10
    resource: "http://192.168.178.40/api/rest/FE0007E8"
    sensor:
      - name: "Judo Jahr rest"
        value_template: "{{ value_json.data }}"
        unique_id: judo_jahr_rest_0000000000
#
# Abfrage Judo Wasserentaerter Gesamtmenge in Liter Weichwasser
  - authentication: basic
    username: !secret judo_user
    password: !secret judo_pass
    scan_interval: 60
    timeout: 40
    resource: "http://192.168.178.40/api/rest/2900"
    sensor:
      - name: "Judo rest"
        value_template: "{{ value_json.data }}"
        unique_id: judo_rest_0000000000
#

Ein Gerät geht ja das habe ich schon ne weile. Das ist die ip 110.

Jetzt ist noch ein Gerät dazu gekommen. Darum geht es.

Schau dir deine Formatierung an und dann meine :wink:
Der Fehler in Zeile 91 ist eigentlich eindeutig

Siehe auch hier:

Also

Ich sehe da keinen unterschied ausser das du einen Timeout dabei hast.

der 1. Sensor geht ja.

Ich stehe gerade am Schlauch.

Oder ich :wink:
Meine rest: ist ausgelagert => daher in der Yaml ohne „rest:“
Dann kommt die Einrückung mit „-„


  - authentication: basic

Für mich => habe ich eine vollkommen andere Formatierung :flushed:
Und meine funktioniert ohne Fehlermeldung und alle Sensoren sind da :v:

habe mal genau Deine aus dem Post 1 bei mir eingetragen und in den Entwicklerwerkzeugen die Config geprüft: sagt OK aber im Log

dann

jetzt habe ich bei deiner die Formatierung geändert, also einfach „-“ eingefügt

und der Fehler kommt nicht mehr

also bin ich doch nicht verwirrt :wave:

2 „Gefällt mir“

Es geht lag nur an den 2 Strichen. Toll Danke

rest:
  - scan_interval: 30
    resource: http://192.168.178.110/infos.json
    sensor:
      - name: Regenfass Unten Füllstand in Meter
        value_template: "{{ value_json.payload.measure.level }}"
        unit_of_measurement: Meter
      - name: Regenfass Unten Inhalt in Liter
        value_template: "{{ value_json.payload.measure.content }}"
        unit_of_measurement: Liter

  - scan_interval: 30
    resource: http://192.168.178.111/infos.json
    sensor:
      - name: Regenfass Oben Füllstand in Meter
        value_template: "{{ value_json.payload.measure.level }}"
        unit_of_measurement: Meter
      - name: Regenfass Oben Inhalt in Liter
        value_template: "{{ value_json.payload.measure.content }}"
        unit_of_measurement: Liter
1 „Gefällt mir“