tom_rosenback wrote:janed wrote:Har inhandlat en Nexa EYCR-250. Det är en enhet som stöder absoluta nivåer. Egentligen bara en externa variant på inbyggnadsenheten LWMR-210. Dessa har kommenterats, och bekräftats ha absoluta nivåer, under "Hårdvara" i forumet.
Har precis gjort några tester med följande resultat:
Programmet klarar inte att tända lampa, oavsett vald procentsats.
Om jag använt fjärrkontroll och tänt lampan, klarar programmet att släcka. Problemet är att den släcker alltid, även då man försöker öka intensiteten eller minska från den nivå som ställts in med fjärrkontrollen.
Hör av dig om du vill att jag skall jag skall göra annorlunda tester...
(Har även köpt en LWMR-210 för inbyggnad, men inte testat mot den)
/Janne
Liten extrafråga: Om man anger negativt värde på "Fördröjning efter soluppgång" är det då tänkt att programmet skall slå av innan soluppgång? (det går att mata in en minusvärde)
Tillägg:
Har testat igenom med tdtool och fått bekräftat att dimningen fungerar på absoluta nivåer
Tack för den test rapporten. En fråga, du har dimmer (abs) vald som enhets typ?
För att vi skall få det att fungera som det är tänkt så skulle jag vilja att du gör följande för varje steg.
1. Aktivera debug mode under Konfiguration -> Inställningar
2. Sätt den abs dimmande enheten till "Av"
3. Sätt 30% som dimnivå¨
4. Sätt 100% som dimnivå
5. Sätt nivå till "Av"
6. Upprepa steg 2-5 något sånär i tdtool som fungerar
7. Posta outputten från stegen 2-6 här, det du behöver ta med hit är ngt motsvarande
Code: Select all
C:\Progra~1\Telldus\tdtool.exe --on 10
Array
(
[0] => Turning on device 10, on - Success
)
Svar på din fråga angående "Fördröjning efter soluppgång", jo man kan mata in negativa offsets och det medför att man tidiglägger påslaget.
EDIT:
Kollade lite i koden och konstaterade att det var ett litet tanke fel där, om du byter ut getTdtoolParameters($device, $status) funktionen i system/functions.php mot
Code: Select all
getTdtoolParameters($device, $status)
{
$params = "";
if($device["type"] == "dimmer" && ($status == "true" || $status == "1"))
{
$params .= " --".getTelldusStatus(false)." ".$device["telldus_id"]." --".getTelldusStatus(true)." ".$device["telldus_id"];
}
else if ($device["type"] == "absdimmer" && $status >= 1)
{
$params .= " --dimlevel ".scaleStatusToDimlevel($status)." --dim ".$device["telldus_id"];
}
else
{
$params .= " --".getTelldusStatus(convertToBoolean($status))." ".$device["telldus_id"];
}
return $params;
}
Så borde absolut dimningen fungera, om inte posta resultaten från steg 2-6 här, körda med den nya getTdtoolParameters
Tack för ditt testande!
Dimmer (abs) är vald.
Nu har jag testat med både den gamla och nya versionen av getTdtoolParameters($device, $status).
Båda ger samma felyttring.
Inställningar är valbara mellan 1 till 96% i steg om fem (defaultvärde). Har även testat med dimlevelstep på 1.
Slutsatsen är att parameter till tdtool blir bara rätt när man anger "av" då används dimlevel 0. Alla andra inställningar skickar bara iväg --off.
Så här ser det ut:
av:
C:\Program\Telldus\tdtool.exe --dimlevel 0 --dim 4
Array
(
[0] => Dimming device: 4 Success to 0 - Success
)
31%:
C:\Program\Telldus\tdtool.exe --off 4
Array
(
[0] => Turning off device 4, off - Success
)
96%:
C:\Program\Telldus\tdtool.exe --off 4
Array
(
[0] => Turning off device 4, off - Success
)
av:
C:\Program\Telldus\tdtool.exe --dimlevel 0 --dim 4
Array
(
[0] => Dimming device: 4 Success to 0 - Success
)
motsvarande sekvens direkt från doskommando:
C:\Program\Telldus>tdtool --off 4
Turning off device 4, off - Success
C:\Program\Telldus>tdtool --dimlevel 85 --dim 4
Dimming device: 4 Success to 85 - Success
C:\Program\Telldus>tdtool --dimlevel 255 --dim 4
Dimming device: 4 Success to 255 - Success
C:\Program\Telldus>tdtool --dimlevel 0 --dim 4
Dimming device: 4 Success to 0 - Success
/Janne