{"id":263,"date":"2021-05-27T14:23:50","date_gmt":"2021-05-27T12:23:50","guid":{"rendered":"https:\/\/jbsoft.nl\/site\/?page_id=263"},"modified":"2021-08-12T11:20:10","modified_gmt":"2021-08-12T09:20:10","slug":"mqtt-en-home-assistant-integratie","status":"publish","type":"page","link":"https:\/\/jbsoft.nl\/site\/mqtt-en-home-assistant-integratie\/","title":{"rendered":"MQTT en Home Assistant Energie integratie"},"content":{"rendered":"\n<p><a href=\"https:\/\/jbsoft.nl\/site\/dutch-only\/\">Terug naar index<\/a><\/p>\n\n\n\n<p>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.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"895\" src=\"https:\/\/jbsoft.nl\/site\/wp-content\/uploads\/2021\/08\/image.png\" alt=\"\" class=\"wp-image-407\" srcset=\"https:\/\/jbsoft.nl\/site\/wp-content\/uploads\/2021\/08\/image.png 1006w, https:\/\/jbsoft.nl\/site\/wp-content\/uploads\/2021\/08\/image-300x267.png 300w, https:\/\/jbsoft.nl\/site\/wp-content\/uploads\/2021\/08\/image-768x683.png 768w, https:\/\/jbsoft.nl\/site\/wp-content\/uploads\/2021\/08\/image-13x12.png 13w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Home Assistant MQTT discovery<\/h3>\n\n\n\n<p>Home Assistant ondersteund voor verschillende device types <a rel=\"noreferrer noopener\" href=\"https:\/\/www.home-assistant.io\/docs\/mqtt\/discovery\/\" target=\"_blank\">auto discovery<\/a>. 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\u00c3\u00able add-on store, maar je kunt ook een eigen MQTT broker gebruiken.<\/p>\n\n\n\n<p>Een Nederlandstalige om MQTT te activeren vindt je b.v. hier: <a href=\"https:\/\/learn.adafruit.com\/set-up-home-assistant-with-a-raspberry-pi\/mqtt-setup\">https:\/\/www.connectix.nl\/mosquitto-mqtt-installeren-in-home-assistant\/<\/a>.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MQTT Activeren in Omnik Data Logger<\/h3>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>In de configuratie van Omnik Datalogger schakelen we MQTT als volgt in:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>omnikdatalogger:\n  module: omniklogger\n  class: HA_OmnikDataLogger\n  timezone: Europe\/Amsterdam\n  city: Amsterdam\n  interval: 360\n  persistant_cache_file: C:\/users\/{gebruikersnaam}\/.omnik\/persistant_cache.json\n\n  loglevel: DEBUG\n\n<strong>  plugins:\n<\/strong>    client: tcpclient\n\n<strong>    output:\n      - mqtt \n<\/strong>\n  client.tcpclient:\n    plant_id_list:\n      - '123'\n\n  plant.123:\n    inverter_address: 192.168.1.100\n    logger_sn: 501234567\n\n<strong>output.mqtt:\n    username: mqtt_gebruikersnaam\n    password: mqtt_wachtwoord\n    discovery_prefix: homeassistant\n    host: 192.168.x.x\n    port: '1883'\n    retain: True\n    append_plant_id: false\n    # Omnik\n    current_power_name: Vermogen zonnepanelen\n    total_energy_name: Gegenereerd totaal\n    today_energy_name: Gegenereerd vandaag\n    last_update_name: Laatste statusupdate\n    inverter_temperature_name: Temperatuur omvormer\n    current_ac1_name: Stroom AC \n    current_ac2_name: Stroom AC fase 2\n    current_ac3_name: Stroom AC fase 3\n    voltage_ac_max_name: Spanning AC max\n    voltage_ac1_name: Spanning AC fase 1\n    voltage_ac2_name: Spanning AC fase 2\n    voltage_ac3_name: Spanning AC fase 3\n    frequency_ac1_name: Netfrequentie\n    frequency_ac2_name: Netfrequentie fase 2\n    frequency_ac3_name: Netfrequentie fase 3\n    power_ac1_name: Vermogen AC\n    power_ac2_name: Vermogen AC fase 2\n    power_ac3_name: Vermogen AC fase 3\n    voltage_pv1_name: Spanning DC 1\n    voltage_pv2_name: Spanning DC 2\n    voltage_pv3_name: Spanning DC 3\n    current_pv1_name: Stroom DC 1\n    current_pv2_name: Stroom DC 2\n    current_pv3_name: Stroom DC 3\n    power_pv1_name: Vermogen DC 1\n    power_pv2_name: Vermogen DC 2\n    power_pv3_name: Vermogen DC 3\n    current_power_pv_name: Vermogen DC\n    operation_hours_name: Actieve uren\n    # DSMR\n    timestamp_name: Update slimme meter\n    ELECTRICITY_USED_TARIFF_1_name: Verbruik (laag)\n    ELECTRICITY_USED_TARIFF_2_name: Vebruik (normaal)\n    ELECTRICITY_DELIVERED_TARIFF_1_name: Genereerd (laag)\n    ELECTRICITY_DELIVERED_TARIFF_2_name: Gegenereerd (normaal)\n    energy_used_net_name: Verbruikt (net)\n    energy_delivered_net_name: Gegenereerd (net)\n    CURRENT_ELECTRICITY_USAGE_name: Verbruik (net)\n    CURRENT_ELECTRICITY_DELIVERY_name: Teruglevering (net)\n    ELECTRICITY_ACTIVE_TARIFF_name: Tarief\n    LONG_POWER_FAILURE_COUNT_name: Onderbrekingen (lang)\n    SHORT_POWER_FAILURE_COUNT_name: Onderbrekingen (kort)\n    VOLTAGE_SAG_L1_COUNT_name: Net dips L1\n    VOLTAGE_SAG_L2_COUNT_name: Net dips L2\n    VOLTAGE_SAG_L3_COUNT_name: Net dips L3\n    VOLTAGE_SWELL_L1_COUNT_name: Net pieken L1\n    VOLTAGE_SWELL_L2_COUNT_name: Net pieken L2\n    VOLTAGE_SWELL_L3_COUNT_name: Net pieken L3\n    INSTANTANEOUS_ACTIVE_POWER_L1_POSITIVE_name: Gebruik L1\n    INSTANTANEOUS_ACTIVE_POWER_L2_POSITIVE_name: Gebruik L2\n    INSTANTANEOUS_ACTIVE_POWER_L3_POSITIVE_name: Gebruik L3\n    INSTANTANEOUS_ACTIVE_POWER_L1_NEGATIVE_name: Teruglevering L1\n    INSTANTANEOUS_ACTIVE_POWER_L2_NEGATIVE_name: Teruglevering L2\n    INSTANTANEOUS_ACTIVE_POWER_L3_NEGATIVE_name: Teruglevering L3\n    current_net_power_name: Vermogen (net)\n    current_net_power_l1_name: Vermogen L1\n    current_net_power_l2_name: Vermogen L2\n    current_net_power_l3_name: Vermogen L3\n    INSTANTANEOUS_VOLTAGE_L1_name: Spanning L1\n    INSTANTANEOUS_VOLTAGE_L2_name: Spanning L2\n    INSTANTANEOUS_VOLTAGE_L3_name: Spanning L3\n    INSTANTANEOUS_CURRENT_L1_name: Stroom L1 DSMR\n    INSTANTANEOUS_CURRENT_L2_name: Stroom L2 DSMR\n    INSTANTANEOUS_CURRENT_L3_name: Stroom L3 DSMR\n    net_current_l1_name: Stroom L1\n    net_current_l3_name: Stroom L2\n    net_current_l2_name: Stroom L3\n    net_voltage_max_name: Netspanning max\n    # DSMR gas\n    timestamp_gas_name: Update gasmeter\n    gas_consumption_total_name: Verbruik gas totaal\n    gas_consumption_hour_name: Verbruik gas\n    # omnik_DSMR (combined)\n    last_update_calc_name: Update berekening\n    energy_used_name: Verbruikt totaal\n    energy_direct_use_name: Direct verbruikt\n    power_consumption_name: Verbruik\n    power_direct_use_name: Direct verbruik<\/strong><\/code><\/pre>\n\n\n\n<p>Om te kunnen uitvoeren naar MQTT is een client plugin verplicht.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Hiermee is de MQTT integratie gerealiseerd en kun je binnen Home Assistant de sensoren terugvinden.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Energie functie van Home Assistant<\/h3>\n\n\n\n<p>Vanaf release 2021.8.0 heeft Home Assistant een nieuw energie dashboard.<\/p>\n\n\n\n<p>Zie ook deze post: <a href=\"https:\/\/jbsoft.nl\/site\/nl\/energy\/\" data-type=\"URL\" data-id=\"https:\/\/jbsoft.nl\/site\/nl\/energy\/\">https:\/\/jbsoft.nl\/site\/nl\/energy\/<\/a><\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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\u00c3\u00afnstalleerd als je hiervan gebruik wilt maken.<\/p>\n\n\n\n<p>Volgende: <a href=\"https:\/\/jbsoft.nl\/site\/pvoutput\/\" data-type=\"page\" data-id=\"274\">PVoutput<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Terug naar index 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 &hellip; <a href=\"https:\/\/jbsoft.nl\/site\/mqtt-en-home-assistant-integratie\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;MQTT en Home Assistant Energie integratie&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-263","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/pages\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":13,"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/pages\/263\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/pages\/263\/revisions\/408"}],"wp:attachment":[{"href":"https:\/\/jbsoft.nl\/site\/wp-json\/wp\/v2\/media?parent=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}