MQTT-handleiding
Faikin Australia
Een Faikin Faikout besturen en bewaken via MQTT, van de eerste configuratie tot de volledige naslag van topics, commando's en instellingen.
Een volledige handleiding voor het besturen en bewaken van een Faikin Faikout via MQTT, van de eerste configuratie tot de volledige naslag van topics, commando's en instellingen.
Dit betreft de WiFi-Faikout-module met de firmware van RevK (het apparaat draagt de merknaam Faikout; mogelijk ziet u nog de oudere naam Faikin). Het is van toepassing op S21-, X50A- en CN_WIRED-units, aangezien de firmware het protocol automatisch bepaalt. Overal in deze handleiding is de voorbeeldhostnaam GuestAC en het voorbeeld-broker-IP 192.168.1.10. Vervang beide door uw eigen waarden.
Op deze pagina
- 1. Wat MQTT u biedt
- 2. Voordat u begint
- 3. Stap 1: Wijs Faikout naar uw MQTT-broker
- 4. Stap 2: Bevestig dat de verbinding tot stand is gekomen
- 5. De topicstructuur
- 6. Commando's verzenden
- 7. Het control-bericht (het belangrijkste)
- 8. Status uitlezen
- 9. Home Assistant via MQTT
- 10. Andere platforms
- 11. Faikout Auto via MQTT
- 12. Naslag van instellingen
- 13. Problemen oplossen
- 14. Beknopte naslag (spiekbriefje)
1. Wat MQTT u biedt
Alles is lokaal. Faikout spreekt MQTT op uw eigen netwerk, zonder cloudaccount en zonder afhankelijkheid van internet. Via MQTT kunt u:
- De unit besturen: aan/uit, modus, instelwaarde, ventilatorsnelheid, lamellenzwaai, powerful/econo.
- Live telemetrie uitlezen die de IR-afstandsbediening verbergt: kamer-, spoel-/vloeistof-, inlaat- en buitentemperatuur, plus model en bedrijfstoestand.
- De Faikout Auto-laag aansturen: doelbereik, schema's en een externe temperatuurreferentie.
- Integreren met Home Assistant (eigen automatische detectie), openHAB, Node-RED, Domoticz, ioBroker en al het andere dat MQTT spreekt.
MQTT-besturing werkt naast de ingebouwde webinterface en de IR-afstandsbediening. Een wijziging via welke bron dan ook verschijnt binnen enkele seconden overal.
2. Voordat u begint
U hebt nodig:
- Een Faikout die is geïnstalleerd en al verbonden is met uw 2,4GHz-WiFi (zie de installatiehandleiding). U bereikt deze via
GuestAC.localin een browser. - Een MQTT-broker op hetzelfde netwerk. Veelgebruikte keuzes zijn de Mosquitto-add-on binnen Home Assistant, of een losstaande Mosquitto op een Raspberry Pi, NAS of server.
- Het IP-adres of de hostnaam van de broker, en een gebruikersnaam en wachtwoord als de broker authenticatie vereist (de broker van Home Assistant doet dat doorgaans).
Houd de broker op een netwerk dat u beheert. De MQTT van Faikout is gewoon lokaal verkeer en is niet bedoeld om aan internet te worden blootgesteld.
3. Stap 1: Wijs Faikout naar uw MQTT-broker
- Ga naar
GuestAC.localen open WiFi-instellingen (of houd de setup van het apparaat ingedrukt en maak vervolgens verbinding met hetDaikin/Faikout-toegangspunt als het nog niet op uw WiFi zit). - Voer in het gedeelte MQTT de Host in (IP of hostnaam van de broker, bijv.
192.168.1.10) en, als uw broker deze gebruikt, de Username en het Password. - Zorg dat de Hostname op iets gedenkwaardigs is ingesteld, bijv.
GuestAC. Deze naam wordt onderdeel van elk MQTT-topic, dus kies hem voordat u automatiseringen bouwt. - Opslaan. Faikout maakt opnieuw verbinding en begint te publiceren.
De onderliggende verbindingsinstelling is mqtthost (standaard van de RevK-bibliotheek). De gebruikersnaam en het wachtwoord worden op dezelfde pagina ingevoerd. U kunt deze later ook via MQTT zelf wijzigen zodra er verbinding is (zie Naslag van instellingen).
4. Stap 2: Bevestig dat de verbinding tot stand is gekomen
Hiervoor hebt u geen terminal nodig. Twee plekken laten het u meteen zien.
Op de eigen pagina van de Faikout
Ga naar GuestAC.local. Boven aan de pagina, naast de apparaatnaam, toont de Faikout de status van de broker. MQTT connected betekent dat de module uw broker heeft bereikt en publiceert.

De melding staat boven aan de pagina naast de apparaatnaam. De MQTT-host, de gebruiker en het wachtwoord staan verderop op dezelfde pagina.
Ontbreekt die melding, dan klopt de host, de gebruikersnaam of het wachtwoord niet, of is de broker niet bereikbaar vanaf het netwerk waarop de module zit. Controleer het MQTT-gedeelte op de instellingenpagina opnieuw en raadpleeg daarna Problemen oplossen.
In Home Assistant
U hoeft niets met de hand toe te voegen. De Faikout publiceert de MQTT-discovery-berichten van Home Assistant, dus zodra hij de broker bereikt, vindt Home Assistant hem vanzelf. Voorwaarde is alleen dat de MQTT-integratie al is ingesteld en naar dezelfde broker wijst:
- Ga naar Instellingen > Apparaten & diensten > MQTT en open daarna de apparatenlijst.
GuestACverschijnt binnen enkele seconden, vermeld als gemaakt door RevK, met de firmwareversie.- Open hem en het hele apparaat staat er al: een klimaatentiteit (MQTT HVAC) met de huidige en de ingestelde temperatuur, de modus en de functieschakelaars onder Controls (Auto, Comfort, Econo, Power, Powerful, Quiet outdoor, Sensor, Streamer, Restart) en onder Sensors de kamer- en doeltemperatuur, de compressor- en ventilatorsnelheid, de luchtvochtigheid, de warmtewisselaar- en buitentemperatuur, het stroomverbruik en de totale energie.

Een apparaatpagina van de Faikout in Home Assistant. Niets hiervan is met de hand toegevoegd: de klimaatentiteit, de bedieningselementen en de sensoren komen allemaal via MQTT-discovery binnen.
Verschijnt hij niet, controleer dan of Home Assistant dezelfde broker gebruikt als de module en raadpleeg daarna Problemen oplossen. Voor een Faikout hoeft u nooit met de hand een klimaatentiteit in YAML te schrijven: doet u dat toch, dan zit er verderop iets fout.
Als u het liever vanaf een terminal controleert
Optioneel, en alleen de moeite waard als u de mosquitto-clienttools al hebt geïnstalleerd:
mosquitto_sub -h 192.168.1.10 -u USER -P PASS -t 'state/GuestAC/#' -v
U zou een behouden state/GuestAC-bericht moeten zien. De payload meldt online als true wanneer de airco met de module communiceert. Het kale topic state/GuestAC is de eigen aanwezigheid van het apparaat: een payload van false betekent dat de Faikout zelf offline is (dit is zijn MQTT-will/birth-bericht).
Als er niets binnenkomt, ga dan naar Problemen oplossen.
5. De topicstructuur
Faikout gebruikt de standaard topicindeling van de RevK-bibliotheek: prefix/hostname/suffix. Met hostnaam GuestAC:
| Type | Topic | Betekenis |
|---|---|---|
| Commando | command/GuestAC/<command> |
Geeft het apparaat opdracht nu iets te doen (bijv. inschakelen, modus instellen). |
| Instelling (JSON) | setting/GuestAC |
De payload is JSON van een of meer instellingen, bijv. {"reporting":60}. Een lege payload laat het apparaat zijn huidige instellingen terugpubliceren. |
| Instelling (enkel) | setting/GuestAC/<name> |
Stelt één instelling in; de payload is de kale waarde, bijv. topic setting/GuestAC/reporting met payload 30. |
| Status | state/GuestAC/<aspect> |
Behouden status, periodiek en bij wijziging gepubliceerd. state/GuestAC zonder achtervoegsel is de eigen status van het apparaat (false = offline). |
| Gebeurtenis | event/GuestAC/<x> |
Eenmalige zaken die zijn gebeurd. Niet behouden. |
| Info | info/GuestAC/<x> |
Informatieve berichten, niet gekoppeld aan een specifieke gebeurtenis. |
| Fout | error/GuestAC/<x> |
Fouten worden hier gemeld. |
Voor de meeste automatisering hebt u er maar twee nodig: publiceer naar command/GuestAC/control en abonneer u op state/GuestAC.
6. Commando's verzenden
Publiceer naar command/GuestAC/<command>. Eenvoudige commando's nemen geen payload; enkele nemen een argument als payload.
| Commando | Payload | Effect |
|---|---|---|
on / off
|
geen | In- of uitschakelen. |
heat cool auto fan dry
|
geen | Modus wijzigen. |
low medium high
|
geen | Ventilatorsnelheid wijzigen. |
temp |
een getal | Stel de doeltemperatuur in, bijv. payload 21. |
status |
geen | Forceer onmiddellijk een statusrapport. |
control |
JSON | Stel een willekeurige combinatie van besturingen tegelijk in (zie volgende sectie). |
send |
string / array | Geavanceerd: forceer het verzenden van een ruw protocolbericht, bijv. S21 D62000. Accepteert een JSON-string of een JSON-array van strings. Bytes met hoge bit (0x80 tot 0xFF) worden geschreven als JSON-unicode-escapes. Uitsluitend voor protocoldebugging. |
Voorbeelden:
# Power on
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/on' -n
# Switch to cooling
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/cool' -n
# Set target to 21 C
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/temp' -m '21'
7. Het control-bericht (het belangrijkste)
command/GuestAC/control neemt een JSON-payload en is de overzichtelijkste manier om meerdere zaken tegelijk in te stellen. Dezelfde veldnamen verschijnen in de status-JSON, dus wat u verzendt komt overeen met wat u uitleest.
| Veld | Type | Betekenis |
|---|---|---|
power |
boolean | Aan / uit. |
mode |
H C A D F
|
Verwarmen, Koelen, Auto, Ontvochtigen, Ventileren. |
temp |
number | Doeltemperatuur in °C. |
fan |
A Q 1–5
|
Auto, Stil/Nacht, of handmatige standen 1 tot 5. |
swingv |
boolean | Verticale lamellenzwaai. |
swingh |
boolean | Horizontale lamellenzwaai. |
powerful |
boolean | Powerful/turboboost (als de unit dit ondersteunt). |
econo |
boolean | Economymodus (indien ondersteund). |
streamer |
boolean | Streamer/luchtzuivering (indien ondersteund). |
target |
number or [min,max]
|
Eén enkele doeltemperatuur, of een min/max-array met twee elementen. Een array forceert de Faikout Auto-modus. |
env |
number | Externe kamertemperatuurreferentie die Faikout Auto gebruikt. |
Voorbeeld: koelen tot 24°C met automatische ventilator, verticale zwaai aan:
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/control' \
-m '{"power":true,"mode":"C","temp":24,"fan":"A","swingv":true}'
Let op: powerful, econo, streamer en soortgelijke extra's zijn modelafhankelijk. S21 is via reverse-engineering verkregen en niet voor alle units identiek, dus een schakelaar die uw unit niet heeft, wordt simpelweg genegeerd. De status-JSON laat zien welke besturingen uw unit daadwerkelijk biedt.
8. Status uitlezen
Faikout publiceert status naar drie families van topics:
-
state/GuestACis de status voor mensen/automatisering, gepubliceerd elkereportingseconden (standaard 60) en bij significante wijzigingen. Zetlivestatusaan om ook bij elke wijziging in realtime te publiceren. -
Faikout/...wordt ongeveer eens per minuut gepubliceerd en is bedoeld voor defaikoutlog-tool om op te slaan in een MySQL/MariaDB-database voor grafieken. -
<MAC>/...is de automatische-detectiefeed van Home Assistant, gepubliceerd wanneer HA-ondersteuning is ingeschakeld (zie sectie 9).
De state-JSON bevat alles uit de bovenstaande control-tabel (zodat u power, mode, temp, fan, enz. kunt teruglezen) plus deze alleen-lezen velden:
| Veld | Betekenis |
|---|---|
online |
De airco is verbonden en reageert. |
heat |
Momenteel in een verwarmingstoestand. |
slave |
We zijn niet de master voor verwarmen/koelen, dus de gevraagde modus kan niet worden toegepast. |
antifreeze |
In antivriesmodus, dus niet in normale werking. |
model |
Modelnaam, indien bekend. |
home |
Kamertemperatuur (externe referentie of gemeten). |
outside |
Buitentemperatuur, als de unit deze meldt. |
inlet |
Inlaattemperatuur (retourlucht), indien bekend. |
liquid |
Aanvoertemperatuur van het vloeibare koelmiddel, indien bekend. |
control |
We staan onder externe/automatische besturing. |
Formaat van databaselogging: in de Faikout/-feed wordt elke waarde over de periode samengevat. Als deze niet veranderde, wordt deze als één enkele waarde gemeld; deed deze dat wel, dan wordt een numerieke waarde een [min, average, max]-array en een booleaanse waarde een fractie 0.0–1.0 voor hoeveel van de periode deze true was. Zet fixstatus aan om altijd het array-/fractieformaat te gebruiken, ongeacht het voorgaande.
9. Home Assistant via MQTT
Faikout heeft eigen automatische detectie voor Home Assistant en deze staat standaard aan (instelling haenable, standaard aan). Zodra de module met dezelfde broker als Home Assistant communiceert, verschijnt er vanzelf een climate-entiteit.
Configuratie:
- Draai een MQTT-broker die Home Assistant gebruikt. Het eenvoudigst is de Mosquitto broker-add-on in Home Assistant OS, met de toegevoegde MQTT-integratie.
- Maak in Home Assistant een MQTT-gebruiker aan voor het apparaat (een normale HA-gebruiker werkt met de Mosquitto-add-on).
- Stel op de configuratiepagina van Faikout de MQTT-host in op het IP van Home Assistant en voer die gebruikersnaam en dat wachtwoord in.
- Binnen een minuut detecteert Home Assistant het apparaat (gepubliceerd onder de
<MAC>/...-topics) en voegt het een climate-kaart toe. Geen YAML vereist.
Nuttige HA-gerelateerde instellingen (in te stellen via MQTT of de Advanced-webpagina):
| Instelling | Standaard | Effect |
|---|---|---|
haenable |
on | Automatische detectie van Home Assistant. (Oudere firmware noemde dit ha.) |
haswitches |
off | Extra schakelaars (bijv. powerful, econo) als afzonderlijke HA-entiteiten beschikbaar maken. |
ha1c |
off | Forceer stappen van 1°C in de temperatuurbesturing van HA. |
hafanrpm |
off | Rapporteer ventilatorsnelheid als RPM in plaats van Hz. |
hacomprpm |
off | Rapporteer compressorsnelheid als RPM in plaats van Hz. |
hadomain |
local |
Lokaal domein dat voor HA-links wordt gebruikt; leeg laten om het IP te gebruiken. |
nohvacaction |
off | Stop met het rapporteren van hvac_action voor Faikout Auto in HA. |
nohomepreset |
off | Laat de "home"-vermelding weg uit de HA-presetlijst. |
YAML voor dashboard en entiteitenkaart
U hebt geen YAML nodig om de entiteiten te maken. Automatische detectie maakt vanzelf een climate-entiteit plus temperatuursensoren. De onderstaande YAML dient om ze op een Lovelace-dashboard te plaatsen.
Entiteit-ID's worden afgeleid van de hostnaam, dus een apparaat met de naam GuestAC geeft climate.guestac en sensoren zoals sensor.guestac_temperature. De exacte slugs variëren met de firmwareversie en uw HA-naamgevingsinstellingen, controleer ze dus onder Instellingen → Apparaten en services → MQTT → (uw apparaat) of Ontwikkelhulpmiddelen → Statussen en pas de onderstaande ID's daarop aan.
Entiteitenkaart. Voeg op een willekeurig dashboard een kaart toe via Kaart toevoegen → Handmatig en plak:
type: entities
title: Guest AC
show_header_toggle: false
entities:
- entity: climate.guestac # adjust IDs to match your install
name: Air conditioner
- type: section
label: Live temperatures
- entity: sensor.guestac_temperature
name: Room
- entity: sensor.guestac_outside_temperature
name: Outside
- entity: sensor.guestac_inlet_temperature
name: Inlet
- entity: sensor.guestac_liquid_temperature
name: Liquid / coil
Volledige dashboardweergave. Open een dashboard, Bewerken → (drie puntjes) → Onbewerkte configuratie-editor, en voeg dit toe als een nieuwe weergave onder views::
title: Climate
path: climate
icon: mdi:air-conditioner
cards:
- type: thermostat
entity: climate.guestac # adjust IDs to match your install
- type: entities
title: Guest AC
entities:
- entity: climate.guestac
name: Controls
- type: section
label: Live temperatures
- entity: sensor.guestac_temperature
name: Room
- entity: sensor.guestac_outside_temperature
name: Outside
- entity: sensor.guestac_inlet_temperature
name: Inlet
- entity: sensor.guestac_liquid_temperature
name: Liquid / coil
- type: history-graph
title: Temperatures (24 h)
hours_to_show: 24
entities:
- sensor.guestac_temperature
- sensor.guestac_outside_temperature
Wilt u liever één enkele kaart visueel opbouwen, dan binden zowel de Mushroom-kaart "Climate" als de ingebouwde Thermostat-kaart rechtstreeks aan climate.guestac.
Eenvoudiger alternatief zonder MQTT. Faikout emuleert ook Daikins eigen lokale API en beantwoordt BRP-compatibele UDP-detectie (instelling udpdiscovery). Wilt u geen MQTT-broker draaien, dan kunt u in plaats daarvan de ingebouwde Daikin-integratie van Home Assistant toevoegen en deze op het IP-adres van de Faikout richten. Voor niet-technische gebruikers is dit de minst omslachtige route naar HA. Houd het MQTT-pad achter de hand voor wanneer u functies wilt die de Daikin-integratie niet biedt, of wanneer u met iets anders dan HA integreert.
Apple Home / Alexa / Google. Deze spreken niet rechtstreeks MQTT, maar een bridge overbrugt het gat. Home Assistant bridget alle drie. Voor een huishouden met uitsluitend Apple zonder HA brengt Homebridge met een MQTT-plug-in (bijvoorbeeld EasyMQTT) Faikout in de eigen iOS-Home-app en Siri. Het is een beproefde route, maar het is een zelf gehoste server om op te zetten, dus reken op enige configuratie.
10. Andere platforms
Dezelfde twee topics (command/GuestAC/control om te schrijven, state/GuestAC om te lezen) werken overal.
mosquitto-opdrachtregel
# Watch everything for this device
mosquitto_sub -h 192.168.1.10 -u USER -P PASS -t 'state/GuestAC/#' -v
# Ask the device to report its current settings (empty payload)
mosquitto_pub -h 192.168.1.10 -t 'setting/GuestAC' -n
# Change one setting
mosquitto_pub -h 192.168.1.10 -t 'setting/GuestAC/reporting' -m '30'
# Full control
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/control' \
-m '{"power":true,"mode":"H","temp":21,"fan":2}'
Node-RED
- Om te besturen: een
mqtt out-node met topiccommand/GuestAC/control. Voed deze met eenmsg.payloaddie een JSON-object is (gebruik eentemplate- offunction-node, of eenchange-node die de payload op een JSON-waarde instelt). - Om te bewaken: een
mqtt in-node opstate/GuestAC, daarna eenjson-node om het te parseren tot een object waarop u kunt routeren (bijv.payload.home,payload.power).
openHAB
Gebruik de generieke MQTT-binding. Maak een MQTT-Thing voor de broker en vervolgens kanalen zoals:
- een Switch-kanaal met
commandTopic = command/GuestAC/control, dat de waarde opmaakt als{"power":%s}; - een Number-kanaal met
stateTopic = state/GuestACen een JSONPATH-transformatie zoals$.homeom de kamertemperatuur uit te lezen.
Hetzelfde patroon (JSON publiceren naar command/.../control, JSON parseren uit state/...) is toepasbaar op Domoticz, ioBroker, Jeedom, FHEM, Homey, Hubitat en Gladys.
11. Faikout Auto via MQTT
Faikout Auto is een extra besturingslaag die een doelbereik aanhoudt door de unit tussen verwarmen/koelen/uit te sturen, waarbij optioneel een externe temperatuursensor wordt gebruikt in plaats van die van de airco zelf. U kunt het op drie manieren aansturen: vanuit de web-UI, vanaf een BLE-sensor, of via MQTT. De MQTT-routes staan hieronder.
A. Een meting pushen vanuit uw eigen automatisering
Verstuur een control-bericht met env (en optioneel target). De unit beschouwt zichzelf dan als onder afstandsbesturing:
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/control' \
-m '{"env":22.4,"target":[20,22]}'
-
envis de huidige kamertemperatuur van uw sensor. Deze moet in elk control-bericht opnieuw worden verzonden en minstens elketcontrolseconden (standaard 600). Bij een time-out valt de unit terug uit de afstands-/automodus. -
targetals een[min,max]-array (of een enkel getal metmargin) forceert de Faikout Auto-modus en bepaalt het comfortbereik.
B. Faikout abonneren op een sensortopic
In plaats van te pushen, laat u Faikout een bestaand MQTT-topic volgen:
| Instelling | Betekenis |
|---|---|
autotopic |
Het MQTT-topic waarop voor de referentietemperatuur moet worden geabonneerd. |
autopayload |
De veldnaam binnen de JSON-payload van dat topic die de temperatuur bevat. |
Belangrijk: de payload op autotopic moet JSON zijn die het genoemde veld bevat. Een topic dat een kaal getal publiceert (bijvoorbeeld een gewoon ESPHome-statustopic) wordt niet geparseerd; verpak het in JSON, of gebruik route A.
C. Een externe sensor volgen maar aan/uit handmatig houden
Een veelgehoorde wens: besturen op een nauwkeurige externe meting, maar de unit zichzelf nooit laten in- of uitschakelen. De valkuil is dat het verzenden van env de unit "remote" maakt, en in remote-toestand wordt automatisch vermogen aangenomen als autoptemp niet nul is (standaard 0.5). Dus:
- Zet
autopuit enautoptempop 0 (stopt het automatisch in-/uitschakelen). - Houd
tempadjustaan (dit richt de unit daadwerkelijk op uw referentie: het past de instelwaarde aan metreference - measured). - Verstuur geen
target-array (een array forceert het volledige Auto-bereik-/vermogensgedrag). Verstuur alleen{"env": 22.4}.
mosquitto_pub -h 192.168.1.10 -t 'setting/GuestAC' -m '{"autop":false,"autoptemp":0}'
mosquitto_pub -h 192.168.1.10 -t 'command/GuestAC/control' -m '{"env":22.4}'
Auto-modusbesturingen die u ook in een control-bericht kunt verzenden
Deze weerspiegelen de instellingen en worden in de status teruggemeld wanneer er geen afstandsbesturing is:
| Veld | Betekenis |
|---|---|
autor |
Automarge aan weerszijden van het doel; 0.0 betekent uit. |
autot |
Automatische doeltemperatuur. |
autob |
BLE-sensor-ID dat als referentie wordt gebruikt. |
auto0 |
Uitschakeltijd, HH:MM; 00:00 betekent niet uitschakelen. |
auto1 |
Inschakeltijd, HH:MM; 00:00 betekent niet inschakelen. |
12. Naslag van instellingen
Instellingen worden via MQTT in twee vormen gelezen en geschreven:
-
Allemaal tegelijk / teruglezen: publiceer JSON naar
setting/GuestAC, bijv.{"reporting":30,"livestatus":true}. Een lege payload laat het apparaat zijn huidige instellingen publiceren. -
Eén voor één: publiceer de kale waarde naar
setting/GuestAC/<name>, bijv. topicsetting/GuestAC/livestatusmet payloadtrue.
De onderstaande namen zijn de MQTT-namen (de Advanced-webpagina groepeert ze, maar via MQTT worden ze als één woord geschreven). Dit is een werkbare selectie; de eigen instellingen-dump van het apparaat (lege payload naar setting/GuestAC) is de gezaghebbende lijst voor uw firmware.
Verbinding en rapportage
| Instelling | Standaard | Betekenis |
|---|---|---|
hostname |
— | Apparaatnaam; vormt de topicprefix en het .local-adres. |
mqtthost |
— | MQTT-broker-host of -IP (plus velden voor gebruikersnaam/wachtwoord op de configuratiepagina). |
reporting |
60 | Periode van statusrapportage in seconden. |
livestatus |
off | Publiceer state/ bij elke wijziging, in realtime. |
fixstatus |
off | Gebruik in logging altijd het min/ave/max-formaat (en 0.0–1.0). |
otaauto |
on | Automatische firmware-updates (ongeveer wekelijks; vereist internet). |
webcontrol |
on | Schakel de webbesturingspagina in. |
websettings |
on | Schakel de webinstellingenpagina's in. |
Home Assistant
Zie sectie 9: haenable, haswitches, ha1c, hafanrpm, hacomprpm, hadomain, udpdiscovery, nohvacaction, nohomepreset.
Faikout Auto
| Instelling | Standaard | Betekenis |
|---|---|---|
autoe |
on | Schakel automatische tijd- en vermogensbewerkingen in. |
autop |
off | Schakel automatisch in-/uitschakelen in. |
autoptemp |
0.5 | Schakel in/uit wanneer de temperatuur met dit bedrag van het bereik afwijkt. |
autot |
— | Automatische doeltemperatuur. |
autor |
— | Automarge aan weerszijden van autot (0 = uit). |
autob |
— | BLE-sensor-ID voor de referentie. |
auto0 / auto1
|
00:00 | Geplande uit-/aan-tijd (HHMM); gelijk of 00:00 schakelt uit. |
autofmax |
5 | Maximaal ventilatorniveau bij starten ver van het doel. |
autolcontrol |
off | Schakel de LED op basis van de huidige HVAC-actie. |
autotopic |
— | Te volgen topic voor de referentietemperatuur. |
autopayload |
— | JSON-veldnaam in dat topic voor de referentietemperatuur. |
tempadjust |
on | Pas de instelwaarde aan voor het verschil tussen de sensor van Daikin en uw referentie. |
temptrack |
off | Baseer de instelwaarde op de door Daikin gemeten temperatuur in plaats van op het gevraagde doel. |
tempnoflap |
0 | Minimaal aantal seconden tussen wijzigingen van de doeltemperatuur. |
thermostat |
off | Eenvoudige thermostaatmodus: verwarmen tot max, daarna laten dalen tot min (hysterese). |
tcontrol |
600 | Time-out (s) voor env-/control-berichten voordat de afstandsmodus wordt verlaten. |
tmin / tmax
|
16 / 32 | Systeemminimum / -maximum instelwaarde. |
thermref |
50 | Percentage van de inlaat- (versus kamer-)temperatuur dat uw unit als referentie gebruikt. |
Fijnafstemming van het voorspellings- en bereikgedrag (pushtemp, switchtemp, coolover, coolback, heatover, heatback, tpredicts, tpredictt, tsample, tcoolmin, theatmax, frosttemp, minoutside) is gedocumenteerd in de Advanced-handleiding en hoeft zelden te worden gewijzigd.
Overschrijvingen van mogelijkheden
Als de firmware een besturing biedt die uw unit feitelijk niet heeft (of omgekeerd), geven de no...-instellingen aan wat verborgen moet worden: bijvoorbeeld nopowerful, noecono, nostreamer, noswingv, noswingh, noquiet, nodemand, nofaikoutauto. De protocol-forcerende instellingen nos21, nox50a, nocnwired zorgen dat een bepaald protocol niet wordt geprobeerd als de automatische detectie het verkeerde kiest.
Debug
| Instelling | Betekenis |
|---|---|
debug |
Uitgebreide debug; voor S21 één samenvattingsregel van poll-antwoorden (pollt ook meer velden, dus trager). |
dump |
Geef ruwe seriële communicatie uit op MQTT. |
snoop |
Alleen-luisterenmodus voor protocolanalyse. |
13. Problemen oplossen
Er verschijnt niets op MQTT / het apparaat toont offline.
Controleer het kale topic state/GuestAC: false betekent dat de Faikout zelf niet met de broker is verbonden. Verifieer vervolgens dat het broker-IP/de hostnaam in de instellingen bereikbaar is, dat de MQTT-gebruikersnaam en het wachtwoord juist zijn, dat de broker luistert (meestal poort 1883 op het LAN), en dat de module op uw 2,4GHz-WiFi zit (5GHz wordt niet gebruikt). Bevestig dat GuestAC.local in een browser laadt om aan te tonen dat de WiFi in orde is; dan gaat het om een probleem met MQTT-inloggegevens of bereikbaarheid van de broker.
De unit blijft zichzelf inschakelen.
Het verzenden van env in een control-bericht plaatst de unit onder afstandsbesturing, en in remote-toestand wordt automatisch vermogen aangenomen als autoptemp niet nul is (standaard 0.5). Om aan/uit handmatig te houden, zet u autop uit en autoptemp op 0, houdt u tempadjust aan, en verzendt u alleen {"env": ...} zonder target-array. Zie sectie 11C.
Faikout valt na een tijdje uit de Auto-modus.
env-/control-berichten verlopen na tcontrol seconden (standaard 600). Verstuur env in elk control-bericht opnieuw en met een interval korter dan de time-out.
autotopic doet niets.
Het geabonneerde topic moet JSON bevatten met het veld dat in autopayload wordt genoemd. Een payload met een kaal getal wordt niet geparseerd. Publiceer JSON, of push de waarde zelf met een env-control-bericht (sectie 11A).
Home Assistant toont het apparaat niet.
haenable moet aan staan (dat is standaard zo), de HA MQTT-integratie moet geïnstalleerd zijn met detectie ingeschakeld, en het apparaat moet op dezelfde broker als HA zitten. Bevestig dat detectieberichten binnenkomen door u te abonneren op <MAC>/# (het MAC-adres van de module). Wilt u MQTT helemaal niet gebruiken, gebruik dan in plaats daarvan de eigen Daikin-integratie met het IP van de Faikout.
De status lijkt verouderd.
state/-berichten worden behouden, zodat een client na een herstart de laatste waarde kan tonen. Ziet u werkelijk oude gegevens, wis dan het behouden bericht op dat topic en zet livestatus aan voor directe updates bij wijziging.
Sommige besturingen doen niets.
S21 is via reverse-engineering verkregen en verschilt per model; powerful, econo, demand en dergelijke bestaan mogelijk niet op uw unit en worden simpelweg genegeerd. De status-JSON toont welke besturingen uw unit werkelijk biedt.
14. Beknopte naslag (spiekbriefje)
Vervang GuestAC door uw hostnaam en 192.168.1.10 door uw broker.
Lezen (abonneren)
| Topic | Wat u ontvangt |
|---|---|
state/GuestAC |
Behouden status-JSON: power, mode, temp, home, outside, online, … |
state/GuestAC |
Payload false betekent dat de Faikout zelf offline is. |
setting/GuestAC |
Publiceer een lege payload en het apparaat antwoordt met zijn huidige instellingen. |
Commando's (publiceer naar command/GuestAC/...)
| Topic | Payload |
|---|---|
command/GuestAC/on, command/GuestAC/off
|
geen |
command/GuestAC/heat cool auto fan dry
|
geen |
command/GuestAC/low medium high
|
geen |
command/GuestAC/temp |
21 |
command/GuestAC/status |
geen (forceert een statusrapport) |
command/GuestAC/control |
JSON (zie hieronder) |
De control-payload
{"power":true,"mode":"C","temp":24,"fan":"A","swingv":true}
| Veld | Waarden |
|---|---|
power |
true / false
|
mode |
H C A D F (verwarmen, koelen, auto, ontvochtigen, ventileren) |
temp |
getal, °C |
fan |
A Q 1–5 (auto, stil, handmatige standen) |
swingv swingh powerful econo streamer
|
true / false
|
target |
getal, of [min,max] (een array forceert Faikout Auto) |
env |
getal (externe referentie voor Faikout Auto) |
Instellingen (publiceer naar setting/GuestAC...)
| Topic | Payload |
|---|---|
setting/GuestAC |
{"reporting":30,"livestatus":true} (meerdere tegelijk) |
setting/GuestAC/reporting |
30 (één voor één) |
Externe sensor, aan/uit handmatig houden
| Topic | Payload |
|---|---|
setting/GuestAC |
{"autop":false,"autoptemp":0} |
command/GuestAC/control |
{"env":22.4} — opnieuw verzenden binnen tcontrol (600 s) |
Bronnen: RevK ESP32-Faikout-firmware en -handleidingen (README, Setup, Controls, Advanced) en ESP/main/settings.def op Codeberg (codeberg.org/RevK/ESP32-Faikout). Het beschreven gedrag komt overeen met de firmware van juni 2026; de eigen instellingen-dump van het apparaat is gezaghebbend voor uw geïnstalleerde versie.