Tempdata från Eventghost till Switchking

Allmänna frågor och synpunkter.
Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Tempdata från Eventghost till Switchking

Post by Martin » Sun 22 Jul 2012, 10:58

Du måste skapa en datakälla som hämtar data från fil - en "dummy-källa" precis som för pluginet i tråden viewtopic.php?f=15&t=778&p=5721&hilit=Dummy#p5721
Martin | Switch King

krambriw
4 stars
4 stars
Posts: 336
Joined: Thu 19 Jul 2012, 19:41

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Sun 22 Jul 2012, 11:50

Jag har inte testat praktiskt om detta trix fungerar:

Starta en temp+humidity sensor, tex en UPM/ESIC med en adress (huskod och device kod) som du normalt inte använder, vänta tills den listas i duo loggen. Koppla sedan samtliga dina datakällor som du kommer att använda för överföring från EG till denna sensor.

När det är klart, stäng av sensorn och sätt ALDRIG på den igen...och hoppas att ingen granne kommer att använda den adressen...

mvh Walter

PS var det inte ett problem med att använda fil eftersom det var så mycket skrivningar till disk? Eller går allt via minnet i alla fall? Hur är det om man kör via en Duo enhet? Blir det effektivare?

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Tempdata från Eventghost till Switchking

Post by Martin » Sun 22 Jul 2012, 12:14

Eftersom filen aldrig finns på disk så blir det ingen skrivning. Men att göra som krambriw skriver är ännu smartare.
Martin | Switch King

audunv
2 stars
2 stars
Posts: 16
Joined: Tue 17 Jul 2012, 11:18

Re: Tempdata från Eventghost till Switchking

Post by audunv » Sun 22 Jul 2012, 15:30

Nå har jeg fått det til å fungere både med fil og duo som datakilde.
For duo så brukte jeg en esic temp/hum sensor som lå i duo-loggen og brukte denne som datakilde. Så endret jeg adressen på sensoren til en som ikke er i bruk i SK.
SK.PNG
Da kan du fremdeles bruke sensoren i SK ettersom datakilden du har laget har en annen adresse, og ikke lenger mottar data fra sensoren.
Etter jeg hadde lagt opp datakilden i SK så fungerte det ikke med scriptet fra EG med en gang.
Scriptet sendte data fra EG til SK, men dataen kom ikke inn på datakilden, fikk bare error i loggen på SK.
Det som måtte gjøres for å få det til å fungere da var å lage en macro i EG med SK-pluginen "Datasource, Set value" og sendte testdata til den datakilden man ønsker å sende data til.
Dette trenger man bare å gjøre en gang mot hver datakilde, og makroen kan slettes etterpå.
EG.PNG
Etter dette så kommer data fra EG-scriptet inn på datakilden i SK. :)
You do not have the required permissions to view the files attached to this post.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Tempdata från Eventghost till Switchking

Post by Martin » Sun 22 Jul 2012, 17:24

audunv wrote:Scriptet sendte data fra EG til SK, men dataen kom ikke inn på datakilden, fikk bare error i loggen på SK.
Det som måtte gjøres for å få det til å fungere da var å lage en macro i EG med SK-pluginen "Datasource, Set value" og sendte testdata til den datakilden man ønsker å sende data til.
Du löste ju problemet, men jag är ändå nyfiken på vilket/vilka fel du fick i loggen på Switch King och vad det isf var som gjorde att det fungerade med ett Macro senare...
Martin | Switch King

audunv
2 stars
2 stars
Posts: 16
Joined: Tue 17 Jul 2012, 11:18

Re: Tempdata från Eventghost till Switchking

Post by audunv » Sun 22 Jul 2012, 18:19

Nå har jeg testet litt mer, og det var ingen feil i SK-loggen. Datakilden rapporterte feil før den mottok data fra EG, men ingen feil i SK-loggen. :)
Jeg fant også ut at man ikke trenger å lage en makro i EG for å sende testdata til datakilden i SK for å få den til å motta data, men man må restarte EG før scriptet for å sende data til SK fungerer.

krambriw
4 stars
4 stars
Posts: 336
Joined: Thu 19 Jul 2012, 19:41

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Sun 22 Jul 2012, 18:42

Det är säkert jag som gör något fel i scriptet, jag har inte tittat alltför djupt på koden till EG pluginnet för SK.

För nästa data källa som du skall använda, pröva att disabla/enable SK pluginnen istället för att starta om hela EG och se om det räcker.

mvh

audunv
2 stars
2 stars
Posts: 16
Joined: Tue 17 Jul 2012, 11:18

Re: Tempdata från Eventghost till Switchking

Post by audunv » Sun 22 Jul 2012, 19:09

Jeg testet nå, og det fungerer med å disable/enable SK-pluginen i EG.

krambriw
4 stars
4 stars
Posts: 336
Joined: Thu 19 Jul 2012, 19:41

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Mon 23 Jul 2012, 09:21

Om man lägger till en ny data källa i SK så måste man informera EG pluginnen om att den existerar innan man använder den första gången. Detta ombesörjs naturligtvis snyggt och prydligt om man använder pluginnen som det är tänkt.

Men inte om man fuskar med ett script som jag gjorde, då måste man antingen skapa en action och manuellt skjuta över data en gång först eller disabla/enabla hela pluginnen en gång.

Alternativt kan man använda följande uppdaterade script där det nu uppdaterar själv:

Code: Select all


eg.event.suffix_copy = eg.event.suffix
eg.event.payload_copy = eg.event.payload

tempData = str(eg.event.payload_copy.split(' ')[2])
humData = str(eg.event.payload_copy.split(' ')[6])
devicename = str(eg.event.suffix_copy.split(' ')[5])

dk = eg.plugins.SwitchkingTellStick.plugin.sk.GetDataSources()
eg.plugins.SwitchkingTellStick.DSSet(' ', devicename+'.temp', tempData, 0)
eg.plugins.SwitchkingTellStick.DSSet(' ', devicename+'.hum', humData, 0)


Post Reply

Who is online

Users browsing this forum: No registered users and 17 guests