kunnen zien • Ingestelde temperatuur per zone kunnen zien en aanpassen • Mode (koelen of verwarmen) kunnen zien en aanpassen • Status dampers kunnen zien • Ventilatiesnelheid kunnen zien en aanpassen per zone • Doeltemperatuur en retourtemperatuur kunnen zien • Algemene status / alarmen kunnen zien
door Modicon (nu Schneider Electric) • Oorspronkelijk voor gebruik in PLC’s • Client / Server architectuur • In een Modbus-netwerk max. 247 servers en één client • Versies voor seriële lijnen (Modbus RTU en Modbus ASCII) en voor ethernet (Modbus TCP) • Alle details op www.modbus.org
omgaan met afzonderlijke lees- en schrijfregisters voor één entiteit • Voorbeeld: setpoint voor zone 5: • Lezen uit input register 2684 • Schrijven naar holding register 2204 • Geprobeerd om holding register 2204 te lezen, maar dit geeft een ModBus fout:
passen, moet je eerst een 1 plaatsen in register 2086. • Daarna kun je een waarde aanpassen. • Doe je dit niet, dan lijkt alles goed te gaan, maar dit is toch niet zo (silent failure). • Dit mechanisme met een arbitration register kan niet (gemakkelijk) in Home Assistant met ModBus integratie worden ingesteld.
zodat alle entiteiten automatisch worden aangemaakt in Home Assistant • Bridge regelt wat ModBus integratie van Home Assistant niet kan • Entiteiten op systeemniveau • Entiteiten per zone, waaronder een Climate entiteit voor elke zone
kunnen zien • Ingestelde temperatuur per zone kunnen zien en aanpassen • Mode (koelen of verwarmen) kunnen zien en aanpassen • Status dampers kunnen zien • Ventilatiesnelheid kunnen zien en aanpassen per zone • Doeltemperatuur en retourtemperatuur kunnen zien • Algemene status / alarmen kunnen zien
dan de schema’s van de verwarming. • Schema zit in Tado. • Doe hetzelfde schema als Tado, maar dan een uur eerder • Als handmatig temperatuur is ingesteld in Tado, volg deze • Doel: alvast ”voorverwarmen”, zodat de CV minder hoeft te doen • Balans tussen verwarmen met airco (elektrisch) en CV (gas)
Home Assistant • Python script gemaakt dat per zone ingestelde temperatuur via MQTT naar Home Assistant stuurt • 30, 60, 180, 300 minuten vanaf nu • Airco schakelt op basis van +60 min • Voorbeeld hiernaast: • Tado: CV nu op 18,5 • Airco: nu op 20 (setpoint +60m)
woonkamer) • Slaapkamers 18 graden • Als het buiten warm is, pas temperatuur naar boven aan • Houd rekening met Heat Index; combinatie van • Temperatuur • Luchtvochtigheid (te vochtig: extra koelen; te droog: minder koelen) • Handmatige instelling gedaan: automatisering mag niets doen • Houd rekening met aan/afwezigheid uitwonende kinderen
voor het setpoint • Per zone een automatisering die elke 15 minuten draait • Handmatige instelling? Geen actie • Rond waarde setpoint sensor af op 0.5 graden • Setpoint sensor wijkt af van instelling van climate entity? Pas aan
15 minuten (op minuut 2, 17, 32 en 47) • 10 seconden nadat de modus van het systeem verandert (van heat naar cool of andersom) • Voorwaarden • De (nieuwe) modus is heat of cool • Handmatige bediening voor de zone staat uit
graden. • Controleer of het nieuwe setpoint minstens 0.5 graden verschilt met de huidige stand • Zo ja, pas dan setpoint van de airco aan (en zet de modus op ‘heat’ of ‘cool’).
documentatie tot volledig geautomatiseerde instelling van de airco te komen • Maar het is gelukt! • Ik had dit niet zo snel gekund zonder AI • De bridge werkt heel mooi en stabiel • Automatisering werkt ook mooi • Geen klachten van de andere gezinsleden J
bediening aangezet, terwijl niemand aan de thermostaat heeft gezeten • Dit moet ik nog verder onderzoeken; oorzaak nog niet gevonden • Code van zowel bridge als template sensoren opschonen • Oude ideeen die ik heb losgelaten zitten er (deels) nog in • Deels Nederlands, deels Engels • Verschillende stijlen door elkaar