Omnik Data Logger is geoptimaliseerd om te gebruiken met Home Assistant inclusief het nieuwe Energie dashboard via MQTT, maar ook voor andere Home Automation oplossingen die MQTT gebruiken is deze uitleg van toepassing.
Home Assistant MQTT discovery
Home Assistant ondersteund voor verschillende device types auto discovery. Enige voorwaarde dat we de MQTT integratie activeren binnen Home Assistant. Hiervoor hebben we een MQTT broker 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 vindt je b.v. 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 dan kun je bij het configuratie tabblad eenvoudig extra accounts toevoegen.
MQTT Activeren in Omnik Data Logger
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 client applicatie zoals MQTT Explorer.
In de configuratie van Omnik Datalogger schakelen we MQTT als volgt in:
omnikdatalogger:
module: omniklogger
class: HA_OmnikDataLogger
timezone: Europe/Amsterdam
city: Amsterdam
interval: 360
persistant_cache_file: C:/users/{gebruikersnaam}/.omnik/persistant_cache.json
loglevel: DEBUG
plugins:
client: tcpclient
output:
- mqtt
client.tcpclient:
plant_id_list:
- '123'
plant.123:
inverter_address: 192.168.1.100
logger_sn: 501234567
output.mqtt:
username: mqtt_gebruikersnaam
password: mqtt_wachtwoord
discovery_prefix: homeassistant
host: 192.168.x.x
port: '1883'
retain: True
append_plant_id: false
# Omnik
current_power_name: Vermogen zonnepanelen
total_energy_name: Gegenereerd totaal
today_energy_name: Gegenereerd vandaag
last_update_name: Laatste statusupdate
inverter_temperature_name: Temperatuur 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
frequency_ac2_name: Netfrequentie fase 2
frequency_ac3_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
operation_hours_name: Actieve uren
# DSMR
timestamp_name: Update slimme meter
ELECTRICITY_USED_TARIFF_1_name: Verbruik (laag)
ELECTRICITY_USED_TARIFF_2_name: Vebruik (normaal)
ELECTRICITY_DELIVERED_TARIFF_1_name: Genereerd (laag)
ELECTRICITY_DELIVERED_TARIFF_2_name: Gegenereerd (normaal)
energy_used_net_name: Verbruikt (net)
energy_delivered_net_name: Gegenereerd (net)
CURRENT_ELECTRICITY_USAGE_name: Verbruik (net)
CURRENT_ELECTRICITY_DELIVERY_name: Teruglevering (net)
ELECTRICITY_ACTIVE_TARIFF_name: Tarief
LONG_POWER_FAILURE_COUNT_name: Onderbrekingen (lang)
SHORT_POWER_FAILURE_COUNT_name: Onderbrekingen (kort)
VOLTAGE_SAG_L1_COUNT_name: Net dips L1
VOLTAGE_SAG_L2_COUNT_name: Net dips L2
VOLTAGE_SAG_L3_COUNT_name: Net dips L3
VOLTAGE_SWELL_L1_COUNT_name: Net pieken L1
VOLTAGE_SWELL_L2_COUNT_name: Net pieken L2
VOLTAGE_SWELL_L3_COUNT_name: Net 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 (net)
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: Direct verbruikt
power_consumption_name: Verbruik
power_direct_use_name: Direct verbruik
Om te kunnen uitvoeren naar MQTT is een client plugin verplicht.
De grote hoeveelheid sensor data die door Omnik Data Logger naar MQTT wordt verstuurd wordt standaard voorzien van Engelse namen. In de voorbeeldconfiguratie is te zien hoe deze namen aangepast kunnen worden.
Hiermee is de MQTT integratie gerealiseerd en kun je binnen Home Assistant de sensoren terugvinden.
Als een slimme meter aanwezig is, dan 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 e.d.
Energie functie van Home Assistant
Vanaf release 2021.8.0 heeft Home Assistant een nieuw energie dashboard.
Zie ook deze post: https://jbsoft.nl/site/nl/energy/
Er zijn een aantal extra instellingen bijgekomen waarmee je kunt aangeven vanaf welke datum de tellerstanden geldig zijn die je Slimme Meter en omvormers produceren. Standaard wordt hier 1 januari 1970 aangehouden.
Ondersteuning voor het bijhouden van gasverbruik is er nog niet, hoewel Omnik Data Logger hier al wel op is voorbereid. Zorg er voor dat je de laatste versie van Omnik Datalogger hebt geïnstalleerd als je hiervan gebruik wilt maken.
Volgende: PVoutput