Ik ben een nieuwe gebruiker van dit geweldige project. Wifi module geinstalleerd en vandaag de hele dag aan de gang met de MQTT functies via homebridge met het gegeven script. De co2, temp en humidity werken en worden correct weergegeven in homekit. Echter als ik op de knop van de fan druk dan gebeurt er niets en blijft de fan gewoon draaien als daarvoor. Hoe kan dit? ventilator (Itho Daalderop CVE-S S CO2 Optima Inside ) staat in auto mode.
en in settings (ivm co2 en vocht sensor) heb ik:
Send join command every power on
aangevinkt (met en zonder geen verschil na power cycle)
????
2e constatering.
Als ik MQTT Active op on zet en Domoticz MQTT off dan werkt homebridge, maar niet domoticz (zoals verwacht)
Als ik echter MQTT Active op on zet en ook Domoticz MQTT op on, dan werkt domoticz wel, maar dan werkt Homebridge niet meer (uitlezen co2, temp en humidity, fan button werkt nooit).
Klopt het dat je niet En homebrigde en Domoticz MQTT tegelijk aan hebt kunnen staan naast elkaar??
Dit is de gebruikte code:
https://github.com/arjenhiemstra/ithowifi/wiki/HomeBridge
{
"type": "fan",
"name": "Itho fan",
"logMqtt": true,
"accessory": "mqttthing",
"topics": {
"getOn": "itho/state",
"setRotationSpeed": {
"topic": "itho/cmd",
"apply": "return (Math.round(message*2.54))"
},
"getRotationSpeed": {
"topic": "itho/state",
"apply": "return (Math.round(message/2.54))"
}
},
"onValue": "20",
"offValue": "0"
},
{
"type": "airQualitySensor",
"name": "Central Air Quality Sensor",
"accessory": "mqttthing",
"topics": {
"getAirQuality": {
"topic": "itho/ithostatus",
"apply": "let ppm = JSON.parse(message)['CO2level (ppm)']; if(ppm < 350) return 'EXCELLENT'; if(ppm < 1000) return 'GOOD'; if(ppm < 2500) return 'FAIR'; if (ppm < 5000) return 'INFERIOR'; return 'POOR';"
},
"getCurrentRelativeHumidity": {
"topic": "itho/ithostatus",
"apply": "return JSON.parse(message).hum"
},
"getCurrentTemperature": {
"topic": "itho/ithostatus",
"apply": "return JSON.parse(message).temp"
},
"getCarbonDioxideLevel": {
"topic": "itho/ithostatus",
"apply": "return JSON.parse(message)['CO2level (ppm)']"
}
}
[
Voor 14% gewijzigd door
ramlap op 25-08-2022 16:19
]