Ventilatie status zichtbaar maken op Dashboard

Continuing the discussion from Hulp met automatiseren mechanische ventilatie:

Hallo Allemaal,

Een tijdje terug ben ik begonnen met het automatiseren van mijn centrale ventilatie.
Ik heb een Itho box met 2 originele afstandsbedieningen.

Tot op heden heb ik 3 virtuele knoppen op mijn dashboard (zie foto).

Deze knopen sturen via MQTT een commando naar de Itho box (low, Medium en High) middels onderstaande flow. De knoppen lichten dan ook op (status verandering). De statussen werken prima bij bediening via het Dashboard.

Nu gebruik ik ook nog geregeld de originele afstandsbedieningen op de badkamer en keuken (zie foto).
image

Helaas zie je, bij gebruik van de AB, op het dashboard niet dat ik bv geschakeld heb naar “High”. Kortom de status indicatie op het dashboard klopt vaak niet, deze blijft gewoon op “Laag” staan.
Ik weet dat je met MQTT commando’s ook de status kunt opvragen(inlezen).

Kan iemand mij uitleggen wat ik bouwen om de status van de Itho box op te vangen en de bijbehorende knoppen op het dashboard mee te laten schakelen als ik schakel via de AB?
Het liefst m.b.v. van een voorbeeld flow.

Alvast hartelijk dank voor jullie hulp.

Gr,
Robin.

Hoi Robin,

Hier een voorbeeld

Hallo Peter,

Ik heb het geprobeerd na te maken, maar het lukt me met geen mogelijkheid.
Dit is wat ik zie in MQTT Explorer:

Ik wil de status van de knoppen op mijn dash laten reageren op de “State” waarde.
Deze is bij Laag 20, bij Middel 125 en bij Hoog 250.

Ik heb dit nu gemaakt in Homey:

Ik blijf het uitroepteken zien en op mijn Dash veranderen de statussen niet.
Via de test knop werkt het al niet. Ik krijg dan deze pop-up:
image

Waar gaat het fout?

Gr,
Robin.

Als je het wil testen via de test knop, moet je wel de gegevens invullen zoals het juiste topic en het juiste bericht dat je wil versturen naar dit topic. Anders werkt de test knop niet.

Dank je wel.

Ik heb bij bericht de waarde “20” ingevuld.
Bij naam topic “itho/state”

En dan word idd de flow uitgevoerd en de status op mijn Dash veranderd dan ook.
Helaas werkt daarmee het schakelen via de remote nog niet.

Ik schakel eerst de ventilatie naar “Hoog”, daarna terug naar “Laag”, maar op mijn Dash is dat dan niet zichtbaar.

Ik vraag me af of Homey de status via MQTT binnen krijgt. Kan ik dat testen of zien?

Gr,
Robin

Met MQTT explorer kan je zien wat er in een MQTT topic verzonden en ontvangen word. Hier mee zou je kunnen kijken of de wandschakelaar iets op het MQTT topic uitzend of dat het op een ander topic aan het zenden is http://mqtt-explorer.com/

Dat programma heb ik idd op m’n laptop staan.
De screencaptures zijn van MQTT explorer.

Ik zie daar de berichten voorbij komen in het Topic “itho/state”.
Ik wil graag triggeren op de verschillende waardes 20, 125 en 250 maar er volgt helaas geen actie.
Dus ik zoek nog naar, waarom de flow niet gestart word.

Gr,
Robin

Wat is nu het gehele topic?


Is het itho/state of nog_iets/itho/state ?
Da’s wel even van belang.
Ik ga ff uit van itho/state.

Even tussendoor: je kunt in mqtt-explorer zelf een topic versturen, rechts onderin.
Als je dan itho/state/20 verstuurd zou je flow moeten reageren.

De Als kaart moet er zo uit zien:

Jij hebt er een variabele in gezet, die moet eruit.

Probeer de logica voorwaarde “is precies” te verwisselen voor “bevat”.
Zeker in de testfase is de kans dan groter dat aan de voorwaarde voldaan wordt.
Want een verborgen spatie bijv. kan de waardes ongelijk aan elkaar maken.

Andere test manier:
Haal de voorwaarde bij EN gedeelte weg
Zet dezelfde tag [Bericht ontvangen via topic]eens in een tijdlijn notificatie in de flow.
Dan zie je nl precies wat de waarde is die in die variabele staat.

Hallo Peter,

Dank voor je uitleg.
Ik had blijkbaar het verkeerde MQTT Client kaartje gebruikt.

Ik heb ook de Logica kaart vervangen zoals je hebt aangegeven.

Nu kan ik via de afstandsbedieningen schakelen, statussen worden aangepast op het Dash.
Dit is wat ik wilde, super.

Hartelijk dank voor jullie hulp.

Gr,
Robin.

1 Like

Mooi! En graag gedaan.

Hallo Allemaal,

Ik heb erg veel plezier van de gemaakte Flows, dank daarvoor.
ik wil nu maar eens een stap verder.

Ik zou graag een virtuele knop willen maken waarbij in de mechanische ventilatie
een bepaalde tijd kan laten “nalopen”. De vituele knop heb ik al gemaakt.
In de Itho controller heb ik aangegeven dat:
Timer1 = 1 min. (tijdelijk voor de test).
Timer2 = 30 min.
Timer3= 45 min.

Ik stuur via een de Virtuele knop dit:
image

Helaas valt na 1 min. de ventilatie niet terug naar stand “low”
Lijkt erop dat de Itho “Timer1” niet begrijpt.
Wie kan mij hierbij helpen??

Gr,
Robin.

Ik zou allereerst de 2e kaart een vertraging geven.
In standaard flows worden nl. alle actie kaartjes asynchroon gestart.

Oké dat heb ik geprobeerd.
Helaas leverd dat niet het gewenste resultaat op.

Na 1 min. Valt de ventilatie niet terug naar “low”.

Waar heb je de mqtt commando’s gevonden? Of heb je die zelf in kunnen voeren?
Ik vond dit, daar staat timer10 timer20 timer30, of timerhigh10 timerhigh20 timerhigh30.
Misschien dat dat werkt?

Hallo Peter,

Ik heb die timer1, timer2 en timer3 van de instellingen de Wifi controller print die ik heb
geplaatst in m’n Itho ventilatie. Op de Wifi controller print kun je zelf aangeven wat de
duur is van bv Timer1. Ik heb even een foto toegevoegd.

De flow die ik heb zet de ventilatie nu wel op “High” maar valt niet meer terug naar “Low”.

Dit is nu de Flow:

k zou misschien ook een timer kunnen starten in Homey zelf, maar had die opdracht liefst in één keer gegeven via MQTT.
Gr,
Robin

Zo te zien gebruikt @Robinsky deze module (MQTT integration · arjenhiemstra/ithowifi Wiki · GitHub)

Ik heb dezelfde setup (itho, nrgitho module en afstandsbediening), dus lees hier even geïnteresseerd mee.

1 Like

Dank @Torch1969 ! Dat helpt :wink:

Hey Robin, ik heb de uitleg van Arjan even gelezen, wat gebeurt er als je dit commando verstuurt op topic itho/cmd ?

{ "speed":250, "timer":15 }

(“Ventilatie ‘Hoog’ gedurende 15 minuten” moet dit zijn)

Verder zie ik dat je een spatie hebt staat in { "command":"low" }
Ik weet niet of het van invloed kan zijn, of dat het niet uitmaakt in dit format.

Misschien moet je de snelheid en timer in 1 opdracht geven?

Example to set speed for the CVE units to 150 for 15 minutes:

{
“speed”:150,
“timer”:15
}

Bron: MQTT integration · arjenhiemstra/ithowifi Wiki · GitHub

En vraag anders Arjan zelf eens hoe timers werken op zijn Tweakers draadje

Hallo Peter,

Ik heb de spaties eruit gehaald, commando’s werken dan nog hetzelfde.
Als ik dit commando { “speed”:250, “timer”:15 } geef in MQTT Explorer op het topic Itho/cmd
start de fan op de hoogste stand. Zie dump van MQTT Explorer hieronder.

Ik had geen zin op 15 min. te wachten dus het ik dit ervan gemaakt { “speed”:250, “timer”:1 },
in de hoop dat de fan na 1 min, zou terugvallen naar “low”. Helaas deed ie dat niet.

Heb ik iets in de instellingen van de WiFI print verkeerd staan misschien?


Gr,
Robin

Dit is wat ik terugkrijg van de MQTT Explorer:
image

De CVE reageert helemaal niet op het commando.


Misschien heb ik het verkeerd ingegeven?

Gr,
Robin