Skript für Gasleser mit HomeAssistant -

Bis die offizielle HA Integration da ist, kann man dieses hier verwenden. In der configuration.yaml folgendes hinzufügen. (Ohne Gewähr, bei mir funktioniert es)

rest:
  - resource: http://192.IP_Gaszähler/v1/data
    method: GET
    headers:
      User-Agent: Home Assistant
      Content-Type: application/json
    scan_interval: 60  # Alle 1 Minuten, nie kleiner als 15 Sekunden stellen
    timeout: 15
    sensor:
      - name: gas_total_consumption
        value_template: '{{ value_json["total_consumption"] }}'
        unit_of_measurement: m³
        device_class: gas
        state_class: total_increasing
        icon: mdi:counter
        
      - name: gas_current_flow_rate
        value_template: '{{ value_json["current_flow_rate"] }}'
        unit_of_measurement: m³/h
        device_class: gas
        state_class: measurement
        icon: mdi:gas-burner
        
      - name: gas_last_update
        value_template: '{{ value_json["timestamp"] | int | timestamp_custom("%d.%m.%Y %H:%M:%S") }}'
        icon: mdi:clock-outline

Um zu sehen, ob es überhaupt funktioniert ruft die Seite http://192.IP_Gaszähler auf. Es sollte dann was zu sehen sein, inkl. ein Link zu den Daten. Dannach habt ihr die Sensoren in HA.

2 Likes

Hallo zusammen, wann gibt es die Mqtt Lösung ?. und wenn es die gibt wie sieht das Skript dazu aus ? Gruß Dirk Mehlert

Es gibt jetzt bereits eine MQTT Integration. Dieser Skript ist nicht mehr notwendig.

okay super Danke Alfonso.

Ich habe das Skript aus dem config file genommen und noch einmal ein zweiten user angelegt. Läuft mal sehen, ob der Gasleser jetzt stabiler läuft