Problem med NEXA fjärr PET-910

Moderators: hekj, Telldus

Post Reply
Wicket
Posts: 15
Joined: Fri Mar 17, 2023 9:45 am

Problem med NEXA fjärr PET-910

Post by Wicket »

Hej!

Jag har lite problem med att styra prylar i NexaHome med de fjärrkontroller jag har.
Jag kör NexaHome 4.0.0 och TelldusCenter 2.1.2

Jag har läst in dem i TelldusCenter med en device per On/Off par och om jag trycker på ON eller OFF så reagerar det i den övre panelen på NexaHome korrekt, men jag får inget resultat i konsolen

Hur gör jag för att fånga upp om det är ett ON eller OFF event?
Jag kan ju visserligen para ihop en del av mina stickproppar och få det att fungera, men jag har ett gäng NoName-proppar som funkar i NexaHome och som jag skulle vilja trigga med fjärren.

Jag hr en workaround nu, där jag kör ett bsh-skript och det "funkar"... men det triggar oavsett om jag skickar ON eller OFF (dvs jag kan trycka på bara ON för att växla mellan på och av)

Dessutom finns det ju en "ALL OFF"-knapp på fjärren som vore intressant att kunna använda.
Problemet med den är att om jag scannar i TelldusCenter, så identifierar den sig med samma unit-code som första knapp-paret.

Jag installerade Python wrappern för libtelldus och har fått fram följande resultat när jag tryckte på det mittersta knapp-paret och på All OFF

----- ON -------
1446501267: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:2;group:0;method:turnon;
controllerId: 2
1446501267: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:0111011001;method:turnon;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------


----- OFF -------
1446501384: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:2;group:0;method:turnoff;
controllerId: 2
1446501384: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:0111111001;method:turnon;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------


----- ALL OFF -------
1446542364: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:40783539;unit:1;group:0;method:turnon;
controllerId: 2
1446542364: RawDeviceEvent: class:command;protocol:everflourish;model:selflearning;house:2518;unit:2;method:turnoff;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:1;group:1;method:turnoff;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:1111101001;method:turnon;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:everflourish;model:selflearning;house:2518;unit:2;method:turnoff;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------

Nån som har nått förslag på vad som kan göras?
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Problem med NEXA fjärr PET-910

Post by hekj »

Wicket wrote:Jag har lite problem med att styra prylar i NexaHome med de fjärrkontroller jag har.
Jag kör NexaHome 4.0.0 och TelldusCenter 2.1.2

Jag har läst in dem i TelldusCenter med en device per On/Off par och om jag trycker på ON eller OFF så reagerar det i den övre panelen på NexaHome korrekt, men jag får inget resultat i konsolen

Hur gör jag för att fånga upp om det är ett ON eller OFF event?
Jag kan ju visserligen para ihop en del av mina stickproppar och få det att fungera, men jag har ett gäng NoName-proppar som funkar i NexaHome och som jag skulle vilja trigga med fjärren.

Jag hr en workaround nu, där jag kör ett bsh-skript och det "funkar"... men det triggar oavsett om jag skickar ON eller OFF (dvs jag kan trycka på bara ON för att växla mellan på och av)

Dessutom finns det ju en "ALL OFF"-knapp på fjärren som vore intressant att kunna använda.
Problemet med den är att om jag scannar i TelldusCenter, så identifierar den sig med samma unit-code som första knapp-paret.

Jag installerade Python wrappern för libtelldus och har fått fram följande resultat när jag tryckte på det mittersta knapp-paret och på All OFF

----- ON -------
1446501267: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:2;group:0;method:turnon;
controllerId: 2
1446501267: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:0111011001;method:turnon;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------


----- OFF -------
1446501384: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:2;group:0;method:turnoff;
controllerId: 2
1446501384: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:0111111001;method:turnon;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------


----- ALL OFF -------
1446542364: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:40783539;unit:1;group:0;method:turnon;
controllerId: 2
1446542364: RawDeviceEvent: class:command;protocol:everflourish;model:selflearning;house:2518;unit:2;method:turnoff;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:arctech;model:selflearning;house:14458214;unit:1;group:1;method:turnoff;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:sartano;model:codeswitch;code:1111101001;method:turnon;
controllerId: 2
1446542365: RawDeviceEvent: class:command;protocol:everflourish;model:selflearning;house:2518;unit:2;method:turnoff;
controllerId: 2
--------------------------------------------------------------------------------------------------------------------------

Nån som har nått förslag på vad som kan göras?
Har själv inte fått ALL ON/OFF att fungera, men du kan testa om nedanstående kod skriver ut något i NexaHome Console fönster.

Ändra siffran sex till "Device ID" för den enhet som du vill skapa ett script för.

6.bsh

Code: Select all

device = "6";
if (deviceIsOn(device)) {
  echo("Device " + device + " is ON");
} else {
  echo("Device " + device + " is OFF");
}
Wicket
Posts: 15
Joined: Fri Mar 17, 2023 9:45 am

Re: Problem med NEXA fjärr PET-910

Post by Wicket »

Aah!

Självklart... Det skript jag körde kollade om enheten som skulle kontrolleras var på eller av.
Jag kontrollerade ju inte ID för fjärren :banghead:

Tack för hjälpen!
Wicket
Posts: 15
Joined: Fri Mar 17, 2023 9:45 am

Re: Problem med NEXA fjärr PET-910

Post by Wicket »

Liten sidonotering om någon annan skulle vilja ha en "fungerande" ALL OFF-knapp.
Jag använde mig av ett skript för att göra en workaround.

Jag har läst in fjärren som 4 enheter i TelldusCenter ("Remote_1_1", "Remote_1_2", "Remote_1_3" och "Remote_1_ALL_OFF")

"Remote_1_ALL_OFF" fick ID 16 i NexaHome, så jag skapade 16.bsh och den innehåller följande:

Code: Select all

device = "Remote_1_ALL_OFF";

if(!deviceIsOff(device)) {
  // Remote_1_1 triggas automagiskt, så den behöver inte inkluderas
  deviceOff("Remote_1_2");
  deviceOff("Remote_1_3");

  // Följande behövs för att få rätt status i panelen
  deviceOff("Remote_1_ALL_OFF");
}
Post Reply