Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Lysstyring med dimming via MQTT


Anbefalte innlegg

Lager lysstyring med dimming via MQTT mot Zwave-JS.

Men sliter fryktelig med noe som skal være enkelt... 

En av verdiene er NaN, men alt tilsier at det faktisk skal være et tall.. 

 

Har funksjonen update:

flow.set("lys_brightness", (msg.payload.value));

return msg;

Denne henter verdien "value" fra MQTT:

image.png.7d6bd9f4805afd3614c250a5776b749d.png

 

Funksjon som dimmer opp lyset:

var step = flow.get("Step");
var brightness =  flow.get("lys_brightness");

if(brightness > 1){
    brightness = brightness + step;
    flow.set("lys_brightness", brightness);
	}
	
if(brightness >= 99){
    brightness = 98;
    flow.set('press', false);
    flow.set("lys_brightness", brightness);
    }

msg.payload = {'value':brightness};
return msg;

 

Men av en eller annen grunn så får jeg feil på denne, har kjørt en debug og den sier bare value: NaN... 

 

image.png.d7b87242cd59db56b00b2f19cd3d5c31.png

 

 

Hva er det jeg overser?

Lenke til kommentar
Del på andre sider

Har oppdaget et nytt lite problem.

Om jeg kun setter fargen på RGBW lyset til feks:

{
	"value": {
		"warmWhite": 128,
		"red": 0,
		"green": 0,
		"blue": 0
	}

}

 

Da vil lyset slå seg på som forventet, men kortet i HA vil ikke oppdatere seg fordi brightness verdien ikke blir forandret automagisk.. 

 

Som en workaround har jeg satt warmWhite verdien ned til 1, også endret brightness verdien til ønsket nivå, men siden denne ligger i en annen topic enn fargen så blir det mange MQTT topics og forholde seg til i flowen.

 

Regner med det finnes en mer elegant måte og gjøre dette på med bare en MQTT topic?

 

image.thumb.png.b52a924b2d6b800f9fed4ecc65914e83.png

 

 

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.