Aeotec WallMote - Slide

So you are willing to pay someone else, but my time is for free? I find this strange…

:confounded:

Hi @chris

id be HAPPY to pay you, it’s your binding but you mentioned you have other priorities so if I can improve it further for all I’d happily pay.

Let me know!

Well, I normally prioritise based on either lots of people asking for a feature, or major bugs that are affecting people. Priorities can always be changed of course…

Unfortunately I am away from tomorrow until the end of next week, but I will look at it when I return (or maybe I can find some time when I’m on holiday).

Note that I will not have internet while travelling.

Hi Chris,

I will send you a personal email on the issue. Enjoy your no doubt much deserved holiday!

Cheers

Hi everyone, did anywone solve dimmer issue?

Yes, the updated channels were added and tested.

1 Like

Hmm. I wonder what is wrong in my OH2 - I have below channels set in items file:

Switch   SwitchBiuroWlacznikDoubleMote_SwitchBinary   "Switch"                   {channel="zwave:device:2dd500f8:node19:switch_binary"}
Dimmer   SwitchBiuroWlacznikDoubleMote_SwitchDimmer   "Dimmer"                   {channel="zwave:device:2dd500f8:node19:switch_dimmer"}
Number   SwitchBiuroWlacznikDoubleMote_MeterWatts     "Electric meter (watts)"   {channel="zwave:device:2dd500f8:node19:meter_watts"}
Number   SwitchBiuroWlacznikDoubleMote_MeterKwh       "Electric meter (kWh)"     {channel="zwave:device:2dd500f8:node19:meter_kwh"}
Number   SwitchBiuroWlacznikDoubleMote_SceneNumber    "Scene Number"             {channel="zwave:device:2dd500f8:node19:scene_number"}

I see scene number change in log file between 1.0/1.2/1.2/2.0/2.1/2.2, but when i slide left section or right section nothing is happenig with dimmer value. Nothing is happening in log viewer :frowning:

I associate group 3 and 5 to controller and also I’ve changed parametr 3 to 1 (enabled) and parametr 4 to 3 (Central scene and config).

Firmware version is 1.8
ID: 0002:0081

Any ideas?

PS: Thank you very much for your reply Chris

@dastrix80 do you have some rules / items that you could share for how you’re using this device?

I do.

Ill get something up shortly.

1 Like

Thanks.

Items:

/*ZWave Aeotec Wallmote Bedroom  */
Number BedRoom1_AeoButton_Scene       "Aeotec Bedroom 1 Button"                                  { channel="zwave:device:a1562d1c:node20:scene_number" }
Number BedRoom1_AeoButton_Battery     "Aeotec Bedroom 1 Battery"          (gBatteries)           { channel="zwave:device:a1562d1c:node20:battery-level" }
String BedRoom1_AeoButton_Slide1      "Aeotec Bedroom 1 #1 Button"                               { channel="zwave:device:a1562d1c:node20:switch_startstop1" }
String BedRoom1_AeoButton_Slide2      "Aeotec Bedroom 1 #2 Button"                               { channel="zwave:device:a1562d1c:node20:switch_startstop2" }
String BedRoom1_AeoButton_Slide3      "Aeotec Bedroom 1 #3 Button"                               { channel="zwave:device:a1562d1c:node20:switch_startstop3" }
String BedRoom1_AeoButton_Slide4      "Aeotec Bedroom 1 #4 Button"                               { channel="zwave:device:a1562d1c:node20:switch_startstop4" }

Rules:

rule "WallMote Dim Control BedRoom 1"
when
        Item BedRoom1_AeoButton_Slide2 received update
then
        val String json = (BedRoom1_AeoButton_Slide2.state as StringType).toString.split("\\W+").get(2)
                val String type = transform("JSONPATH", "$.direction", json)
        if (type == "INCREASE") {
                percent_din = DiningRoomDim1.state as Number
                        percent_din = Math.min(percent_din.intValue + 10,100) // increase brightness by 10%
                                DiningRoomDim1.sendCommand(percent_din)
}
        if (type == "DECREASE") {
                percent_din = DiningRoomDim1.state as Number
                        percent_din = Math.max(percent_din.intValue - 10,0) // decrease brightness by 10%
                                DiningRoomDim1.sendCommand(percent_din)
}
end


4 Likes

Hi Chris,

Thank you for your time. Please find below two rules which are working so far.



//Ubikacja włączanie i wyłączanie światła z czujki ruchu Aeotec

rule "Ubikacja Swiatlo Aeotec"

when

     Item SensorUbikacjaMotionAeotecA_AlarmMotion changed

then

        /*Włącz światło*/

    if (SensorUbikacjaMotionAeotecA_AlarmMotion.state == ON)

     {

        logInfo("Światło","ON: Włączono światło w ubikacji przez czujnik ruchu Aeotec")

        SwitchUbikacjaWlacznikAeotec_SwitchBinary.sendCommand(ON)

        SwitchUbikacjaWlacznikDoubleMote_SceneNumber.sendCommand(1.0)

             }

    else

        /*Wyłącz światło*/

        {

        logInfo("Światło","OFF: Wyłączono światło w ubikacji przez czujnik ruchu Aeotec")

        SwitchUbikacjaWlacznikAeotec_SwitchBinary.sendCommand(OFF)

        SwitchUbikacjaWlacznikDoubleMote_SceneNumber.sendCommand(2.0)

        }

end

//------------Biuro--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

//Ubikacja włączanie i wyłączanie światła z Aeotec WallMote Double

rule "Biuro Swiatlo Aeotec"

when

     Item SwitchBiuroWlacznikDoubleMote_SceneNumber changed

then

        /*Włącz światło*/

    if (SwitchBiuroWlacznikDoubleMote_SceneNumber.state == 1.0)

     {

        logInfo("Światło","ON: Włączono światło w biurze z włącznika Aeotec")

        RelayBiuroSwiatloMain_SwitchBinary.sendCommand(ON)

             }

    else

        /*Wyłącz światło*/

        {

        logInfo("Światło","OFF: Wyłączono światło w biurze z włącznika Aeotec")

        RelayBiuroSwiatloMain_SwitchBinary.sendCommand(OFF)

        }

end