Ga naar hoofdinhoud

Speciale functies

Sommige entiteiten die in MQTT in kaart zijn gebracht, worden door EMS-ESP gegenereerd en worden niet uit de EMS-bus gelezen.

heating_active en tapwater_active worden berekend op basis van de instellingen voor de brander en valve/pump. Deze worden gebruikt door zowel de douchetimer als de energiemeting.

Opmerking

Zowel de entiteiten heating_active als tapwater_active kunnen alleen worden gebruikt op systemen zonder buffer. Als je thuis een systeem met een reservetank hebt, zullen ze hoogstwaarschijnlijk niet naar behoren werken.

Douchetimer

Meet de tijd dat er warm water stroomt terwijl de brander aanstaat. Dit werkt alleen bij doorstroomsystemen voor warm water; bij systemen met een buffertank is de tijd altijd gelijk aan de oplaadtijd van de buffertank. Als extra functie is er de ‘Shower Alert’, die na een ingestelde tijd een waarschuwing geeft en een korte stroom koud water activeert. De ‘coldshot’ wordt beheerd door de entiteit boiler/tapactivated en maakt gebruik van een aangepaste functie die de boiler in de ‘testmodus’ zet, de doorstroom van leidingwater inschakelt maar de brander uitschakelt.

Verwarming uitschakelen

Sommige gebruikers bedienen de ketel zonder thermostaat en willen de ketel uitschakelen zodra de gewenste temperatuur is bereikt. Het verzenden van boiler/selflowtemp 0 naar de ketel moet elke minuut worden herhaald, anders keert de ketel terug naar de op het bedieningspaneel geselecteerde temperatuur.

De functie boiler/forceheatingoff herhaalt dit commando elke minuut, zodat de verwarming uit blijft staan. In de EMS-ESP-instellingen kan de waarde worden ingesteld waarbij forceheatingoff wordt ingeschakeld.

Energiemeting

Voor gas- en oliebranders meet Bosch het energieverbruik niet. EMS-ESP berekent het verbruik van elke ketel op basis van de brandermodulatie en het nominaal vermogen van de ketel. Bij sommige gasketels is het nominaal vermogen opgeslagen, bij andere niet. Ook is het opgeslagen vermogen niet altijd correct; een ketel van hetzelfde type kan zijn uitgerust met verschillende branders of de branders kunnen zijn aangepast aan de grootte air/nozzle. In deze gevallen kan het nominaal vermogen boiler/nompower worden gewijzigd en opgeslagen in EMS-ESP. Controleer de instelling voordat u de energiewaarden gebruikt.

Thermostaten op afstand

Moderne thermostaten kunnen de buitentemperatuur gebruiken om de juiste aanvoertemperatuur van de ketel te berekenen. Een enkele thermostaat die in de ketel is geplaatst, kan dit voor verschillende verwarmingscircuits doen, maar dit werkt traag en is onnauwkeurig. Als een kamerthermostaat meet dat de werkelijke temperatuur veel lager is, moet deze de aanvoertemperatuur verhogen tot een veel hogere waarde totdat de juiste temperatuur is bereikt. Dit wordt „buitensturing“ met „kamerinvloed“ genoemd en vereist doorgaans de aanwezigheid van een fysieke thermostaat op afstand in de kamer. EMS-ESP kan zo’n externe thermostaat simuleren. Dit gebeurt door het regelapparaat (thermostat/hc<x>/control) van de hoofdthermostaat in te stellen en de temperatuur en eventueel de luchtvochtigheid via thermostat/hcx/remotetemp en thermostat/hcx/remotehum te verzenden. De waarden worden vervolgens doorgestuurd naar de hoofdthermostaat.

Voor een hoofdthermostaat van het type RC30/RC35 wordt een RC20 geëmuleerd. Voor de BC400 zijn de opties RC100, RC100H en RT800. Voor een Junkers/Bosch FW120 en soortgelijke modellen wordt een FB10 of FB100 geëmuleerd. En voor RC100/RC200/RC3x0 kunt u kiezen om een RC100, RC200 of een RC100H te emuleren.

Volg deze stappen om de functie ‘Thermostaat op afstand’ te activeren:

  • stel thermostat/hc<x>/control (of ‘Room Control’ in de WebUI) in op de externe thermostaat die je wilt bedienen
  • stuur thermostat/hc<x>/remotetemp met de door jou gewenste temperatuur. Optioneel kun je voor een RC100H thermostat/hc<x>/remotehum sturen met een waarde voor de luchtvochtigheid

EMS-ESP zoekt de hoofdthermostaat en maakt een nieuwe thermostaat aan met entiteiten voor de kamertemperatuur en, indien gewenst, de luchtvochtigheid. Deze waarden worden automatisch bijgewerkt en gesynchroniseerd met de hoofdthermostaat.

Volg deze stappen om de functie te stoppen:

  • thermostat/hc<x>/remotetemp verzenden met de waarde -1
  • stel thermostat/hc<x>/control weer in op het modeltype ‘masterthermostaat’

De thermostaat op afstand blijft zichtbaar in het dashboard van het EMS-ESP-apparaat, maar zal geen entiteiten bevatten.

Opmerkingen
  • Als de regelaar is ingesteld op roomthermostat en de eerste temperatuurwaarde voor remotetemp niet binnen een minuut wordt verzonden, zal de hoofdthermostaat waarschijnlijk een foutmelding weergeven.
  • De functie voor de afstandsbediening van de thermostaat werkt alleen als er een hoofdthermostaat is die afstandsbedieningen ondersteunt en er geen andere afstandsbedieningen actief zijn voor dit verwarmingscircuit.
  • Alle EMS-apparaten hebben unieke apparaat-ID's, dus als er een thermostaat op afstand aanwezig is, kan die apparaat-ID niet worden gebruikt voor emulatie.
  • Je kunt ook niet twee fysieke afstandsbedieningen aansluiten op één verwarmingscircuit.

Disclaimer

Door de luchtvochtigheid op afstand in te stellen, kun je een warmtepomp zo instellen dat deze begint te koelen, zelfs als de temperatuur onder het werkelijke dauwpunt ligt. Dit kan condensvorming op leidingen en de vloer veroorzaken, met schade aan het systeem tot gevolg. Gebruik op eigen risico!

Temperatuurinstellingen voor de planning

De EMS-ESP Scheduler kan worden gebruikt om de waarden van de externe thermostaat permanent vast te houden. De thermostaat wordt opnieuw aangemaakt zodra het commando is uitgevoerd en heeft dan een beginwaarde zoals hieronder weergegeven:

EMS-SCHEDULE-EDIT

  • Timer naar 00:00 om te activeren zodra de EMS-ESP wordt ingeschakeld
  • Command staat voor thermostat/hc1/remotetemp voor verwarmingscircuit 1 (of thermostat/hc1/remotehum voor een RC100H)
  • Value is de optimale kamertemperatuur voor je huis, of een commando (zie hieronder)
  • Name is optioneel. Door er een naam aan te geven, kan het op afstand als commando worden ingesteld en wordt de activeringsstatus gepubliceerd in een MQTT-topic.

Als je een externe temperatuursensor van Dallas op de EMS-ESP hebt aangesloten, kun je de value op deze waarde instellen door temperaturesensor/<dallas_id_or_name> als value te gebruiken.

Als zowel de temperatuur als de luchtvochtigheid zijn ingesteld, zou de geëmuleerde RC100H er als volgt uitzien:

EMS-SCHEDULE-MAIN

De Message API gebruiken voor geavanceerde logische functies

Je kunt het API-eindpunt message van het systeem gebruiken om een bericht naar het logboek en MQTT te verzenden; het bericht kan echter ook complexe logica bevatten, vergelijkbaar met die in de Scheduler. Bijvoorbeeld het verzenden van

curl -X POST \
-H "Authorization: Bearer ${emsesp_token}" \
-H "Content-Type: application/json" \
-d '{"value":"system/settings/locale"}' \
${emsesp_url}/api/system/message

En voorbeelden waarbij de waarde wordt vervangen door:

  • (custom/test_seltemp - boiler/flowtempoffset) * 2.8 + 5"
  • "boiler/storagetemp2 == null ? 'no' : 'yes'"