Dummy device, ibland

Moderators: hekj, Telldus

Post Reply
Pee
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am

Dummy device, ibland

Post by Pee »

Jag kör NexaHome 4.0.8 på Raspberry pi och har skapat ett skript som skickar ett mail när jag ändrar status på en dummy device. (Parameters dummy:yes och Repeat = 0)
För att köra skriptet har jag gjort ett event som slår på 19:00.
Det fungerar bra sånär som att det skickas 2 mail istället för 1.
Det finns även en annan sak som jag tycker är lite konstigt.
Om jag ändrar Status direkt i NexaHome Devices/Events så skickas ett (1) mail och jag får "Turning off dummy device:....." men
när eventet körs så skickas två (2) mail och jag får Turning on device:....." Alltså INTE dummy device.
Se utskrift från konsollen nedan.
Om jag ändrar status med Telldus Live app eller i Telldus Center i pi så kommer ingen info i konsollen och det skickas ett (1) mail.

Eftersom det blir rätt ibland så tror jag inte att det är något fel i skriptet men vad kan det vara?

Code: Select all

2016-01-25 18:49:47 :OFF: Turning off dummy device: 27 Dagens mail - ok
2016-01-25 19:00:04 :ON: Turning on device: 27 Dagens mail - ok
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Dummy device, ibland

Post by hekj »

Pee wrote:Jag kör NexaHome 4.0.8 på Raspberry pi och har skapat ett skript som skickar ett mail när jag ändrar status på en dummy device. (Parameters dummy:yes och Repeat = 0)
För att köra skriptet har jag gjort ett event som slår på 19:00.
Det fungerar bra sånär som att det skickas 2 mail istället för 1.
Det finns även en annan sak som jag tycker är lite konstigt.
Om jag ändrar Status direkt i NexaHome Devices/Events så skickas ett (1) mail och jag får "Turning off dummy device:....." men
när eventet körs så skickas två (2) mail och jag får Turning on device:....." Alltså INTE dummy device.
Se utskrift från konsollen nedan.
Om jag ändrar status med Telldus Live app eller i Telldus Center i pi så kommer ingen info i konsollen och det skickas ett (1) mail.

Eftersom det blir rätt ibland så tror jag inte att det är något fel i skriptet men vad kan det vara?

Code: Select all

2016-01-25 18:49:47 :OFF: Turning off dummy device: 27 Dagens mail - ok
2016-01-25 19:00:04 :ON: Turning on device: 27 Dagens mail - ok
Scriptet anropas flera gånger, du måste lägga in lite mer kod.

Code: Select all

if (executedByEvent()) {
   echo("send mail...");
}
Kolla gärna på denna tråd - Styra domoticz enheter från nexahome
http://www.telldus.com/forum/viewtopic.php?f=23&t=5898
Pee
Posts: 47
Joined: Fri Mar 17, 2023 9:45 am

Re: Dummy device, ibland

Post by Pee »

Scriptet anropas flera gånger, du måste lägga in lite mer kod.

Code: Select all
if (executedByEvent()) {
echo("send mail...");
}


Kolla gärna på denna tråd - Styra domoticz enheter från nexahome
http://www.telldus.com/forum/viewtopic.php?f=23&t=5898
Tack för tipset. Nu har jag blivit av med dubbla mail. :D

Kollade lite vilka "executed by" som jag får när jag aktiverar mitt "dummy device" på olika sätt;
NexaHome Events -> E + U
NexaHome Status -> C
NexaHome webb I/F -> C
Telldus Live -> U
TelldusCenter -> U

Verkar ju inte helt logisk för mig men så blev det.

Det vore kul att få en förklaring på varför konsollen skriver "Turning off device ..." när det är ett event som startar medan det står
"Turning off dummy device ..." t.ex. när man startar genom att trycka på Status-lampan i NexaHome.
Post Reply