GĂ„ til innhold
  • Bli medlem
StĂžtt hjemmeautomasjon! đŸ„‡đŸ„ˆđŸ„‰

Anbefalte innlegg

Skrevet

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?

Skrevet

Fant ut av det, var step = flow.get("Step"); var udefinert, sĂ„ brightness+step ble altsĂ„ til feks 44undefined... 🙂

 

 

Skrevet

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

 

 

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.