MQTT en Home Assistant Energie integratie

Terug naar index

Omnik Data Logger is inclusief om te gebruiken met Home Assistant het nieuwe Energie dashboard via MQTT, maar ook voor andere Home Automation oplossingen die MQTT gebruiken is deze uitleg van toepassing.

Home Assistent MQTT-ontdekking

Home Assistant ondersteund voor verschillende device types automatische ontdekking. Enige vereiste dat we de MQTT integratie activeren binnen Home Assistant. Hier hebben we een MQTT-makelaar nodig. Deze kun je vinden in de officiële add-on store, maar je kunt ook een eigen MQTT broker gebruiken.

Een Nederlandstalige om MQTT te activeren je bv hier: https://www.connectix.nl/mosquitto-mqtt-installeren-in-home-assistant/.

In de configuratie van je MQTT-server is het nodig om ook een account voor Omnik Data Logger op te nemen zodat deze alle gevonden data kan publiceren en Home Assistant die kan vinden. Als je gebruik maakt van de Mosquitto MQTT broker Add-On binnen Home Assistant kun je eenvoudig extra accounts toevoegen.

MQTT Activeren in Omnik Datalogger

Nu we een MQTT broker en account hebben kunnen we de data van onze Omvormer publiceren. Om te zien wat er gebeurt kan het handig zijn om mee te kijken met een MQTT-clientapplicatie zoals MQTT Explorer.

In de configuratie van Omnik Datalogger schakelen we MQTT als volgt in:

omnikdatalogger: module: omniklogger class: HA_OmnikDataLogger tijdzone: Europa/Amsterdam stad: Amsterdam interval: 360 persistant_cache_file: C:/users/{gebruikersnaam}/.omnik/persistant_cache.json loglevel: DEBUG

  plug-ins:
    klant: tcpclient

    uitvoer: - mqtt 

  client.tcpclient: plant_id_list: - '123' plant.123: inverter_adres: 192.168.1.100 logger_sn: 501234567

output.mqtt: gebruikersnaam: mqtt_gebruikersnaam wachtwoord: mqtt_wachtwoord discovery_prefix: homeassistant host: 192.168.xx poort: '1883' behouden: True append_plant_id: false # Omnik current_power_name: Vermogen zonnepanelen total_energy_name: Gegenereerd totaal today_energy_name: Gegener_name: vandaag last_update ac omvormer current_ac1_name: Stroom AC current_ac2_name: Stroom AC fase 2 current_ac3_name: Stroom AC fase 3 voltage_ac_max_name: Spanning AC max voltage_ac1_name: Spanning AC fase 1 voltage_ac2_name: Spanning AC fase 2 voltage_ac3_name: Spanning AC fase 3 frequency_ac1_name: Netfrequentie frequentie_ac 2_name_name: Netfrequentie frequentie_ac 2_name Netfrequentie fase 3 power_ac1_name: Vermogen AC power_ac2_name: Vermogen AC fase 2 power_ac3_name: Vermogen AC fase 3 voltage_pv1_name: Spanning DC 1 voltage_pv2_name: Spanning DC 2 voltage_pv3_name: Spanning DC 3 current_pv1_name: Stroom DC 1 current_pv2_name: Stroom DC 2 current_pv3_name: Stroom DC 3 power_pv1_name: Vermogen DC 1 power_pv2_name: Vermogen DC 2 power_pv3_name: Vermogen DC 3 current_power_pv_name: Vermogen DC bruik_hours_name: Actieve uren # DSMR timestamp_name: Update slanke meter ELECTRIC_UITDELIFFaal: (GenECTRbruiknorm_DELAY2: VERTICITY_USED_TARIFF_1_name: (Laag) ELECTRICITY_DELIVERED_TARIFF_2_name: Gegenereerd (normaal) energy_used_net_name: Verbruikt (netto) energy_delivered_net_name: Gegenereerd (netto) CURRENT_ELECTRICITY_USAGE_name: Verbruik (netto) CURRENT_ELECTRICITY_DELIVERY_name: Teruglevering (netto) ELECTRICITY_ACTIVE_TARIFF_name: Tarief LONG_POWER_FAILURE_COUNT_name: Onderbrekingen (lang) SHORT_POWER_FAILURE_COUNT_name: Onderbrekingen (kort) VOLTAGE_SAG_L1_COUNT_name: Netto-dalingen L1 VOLTAGE_SAG_L2_COUNT_name: Netto-dalingen L2 VOLTAGE_SAG_L3_COUNT_name: Netto-dalingen L3 VOLTAGE_SWELL_L1_COUNT_name: Netto-pieken L1 VOLTAGE_SWELL_L2_COUNT_name: Netto-pieken L2 VOLTAGE_SWELL_L COUNT_name: Netto Pieken L3 INSTANTANEOUS_ACTIVE_POWER_L1_POSITIVE_name: Gebruik L1 INSTANTANEOUS_ACTIVE_POWER_L2_POSITIVE_name: Gebruik L2 INSTANTANEOUS_ACTIVE_POWER_L3_POSITIVE_name: Gebruik L3 INSTANTANEOUS_ACTIVE_POWER_L1_NEGATIVE_name: Teruglevering L1 INSTANTANEOUS_ACTIVE_POWER_L2_NEGATIVE_name: Teruglevering L2 INSTANTANEOUS_ACTIVE_POWER_L3_NEGATIVE_name: Teruglevering L3 current_net_power_name: Vermogen (netto) current_net_power_l1_name: Vermogen L1 current_net_power_l2_name: Vermogen L2 current_net_power_l3_name: Vermogen L3 INSTANTANEOUS_VOLTAGE_L1_name: Spanning L1 INSTANTANEOUS_VOLTAGE_L2_name: Spanning L2 INSTANTANEOUS_VOLTAGE_L3_name: Spanning L3 INSTANTANEOUS_CURRENT_L1_name: Stroom L1 DSMR INSTANTANEOUS_CURRENT_L2_name: Stroom L2 DSMR INSTANTANEOUS_CURRENT_L3_name: Stroom L3 DSMR net_current_l1_name: Stroom L1 net_current_l3_name: Stroom L2 net_current_l2_name: Stroom L3 net_voltage_max_name: Netspanning max # DSMR gas timestamp_gas_name: update gasmeter gas_consumption _total_name: Verbruik gas totaal gas_consumption_hour_name: Verbruik gas # omnik_DSMR (combined) last_update_calc_name: Update berekening energy_used_name: Verbruikt totaal energy_direct_use_name: Directe geschiedenis power_consumption_name: Verbruik power_direct_use_name: Directe verbruik

Om te kunnen uitvoeren naar MQTT is een plug-in verplicht.

De grote hoeveelheid sensor data die door Omnik Data Logger naar MQTT wordt ontvangen standaard voorzien van namen. In de voorbeeldconfiguratie is te zien hoe deze namen aangepast kunnen worden.

Deze is de MQTT integratie gerealiseerd en kun je binnen Home Assistant de transacties uitgevoerd.

Als een slanke meter aanwezig is, wordt elke 10 seconden een update gelogd. Elke keer wanneer er een update is van de zonnepanelen wordt er ook een update gestuurd van de gecombineerde data, zoals werkelijk verbruik ed

Energie functie van Home Assistant

Vanaf release 2021.8.0 heeft Home Assistant een nieuw energiedashboard.

Zie ook dit bericht: https://jbsoft.nl/site/nl/energy/

Er zijn een aantal extra instellingen bij gekomen met je kunt indicatie vanaf welke datum de tellerstanden geldig zijn die je Slimme Meter en omvormers produceren. Standaard wordt hier 1 januari 1970.

Ondersteuning voor het proces van gasverbruik is er nog niet, hoewel Omnik Data Logger hier al wel op voorbereid is. Zorg er voor dat je de laatste versie van Omnik Datalogger hebt als je gebruik wilt maken.

Volgende: PV-uitgang