Tempdata från Eventghost till Switchking
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Tempdata från Eventghost till Switchking
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
-
- 4 stars
- Posts: 336
- Joined: Thu 19 Jul 2012, 19:41
Re: Tempdata från Eventghost till Switchking
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?
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?
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Tempdata från Eventghost till Switchking
Eftersom filen aldrig finns på disk så blir det ingen skrivning. Men att göra som krambriw skriver är ännu smartare.
Martin | Switch King
-
- 2 stars
- Posts: 16
- Joined: Tue 17 Jul 2012, 11:18
Re: Tempdata från Eventghost till Switchking
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.
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å.
Etter dette så kommer data fra EG-scriptet inn på datakilden i SK.
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.
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å.
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.
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Tempdata från Eventghost till Switchking
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...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.
Martin | Switch King
-
- 2 stars
- Posts: 16
- Joined: Tue 17 Jul 2012, 11:18
Re: Tempdata från Eventghost till Switchking
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.

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.
-
- 4 stars
- Posts: 336
- Joined: Thu 19 Jul 2012, 19:41
Re: Tempdata från Eventghost till Switchking
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
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
-
- 2 stars
- Posts: 16
- Joined: Tue 17 Jul 2012, 11:18
Re: Tempdata från Eventghost till Switchking
Jeg testet nå, og det fungerer med å disable/enable SK-pluginen i EG.
-
- 4 stars
- Posts: 336
- Joined: Thu 19 Jul 2012, 19:41
Re: Tempdata från Eventghost till Switchking
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:
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)
Who is online
Users browsing this forum: No registered users and 17 guests