I servern har varje enhet ett gäng Features kopplade till sig. En SelfLearningRelay har haft "OnOff" och en SelfLearningDimmer har haft "DimPercent".
I och med anpassning till Duo kommer Features.OnOff att försvinna. Den ersätts av paret Features.TurnOn och Features.TurnOff.
Features-samlingen kommer också att utökas för samtliga enheter för att kunna mappas mot Telldus API:er och även anpassas för framtiden.
Det ger följande resultat i ny server:
-
SelfLearningRelay.Features = TurnOn, TurnOff, Learn
-
SelfLearningDimmer.Features = TurnOn, TurnOff, DimPercent, Learn
-
etc...
Jag är osäker på om dessa används i klienten men i servern används de bl.a. för att avgöra vad som ska hända om det kommer in exempelvis ett Dim-kommando till en enhet, där Dim till exempelvis en SelfLearningRelay översätts till TurnOn.
Justering i klient är nödvändig. Jag antar att detta helt enkelt kommer att ge byggfel i klienten, vilket torde ge en hint om vad som måste justeras.