Tempdata från Eventghost till Switchking

Allmänna frågor och synpunkter.
jesplind
2 stars
2 stars
Posts: 24
Joined: Sat 03 Dec 2011, 21:19

Re: Tempdata från Eventghost till Switchking

Post by jesplind » Sat 21 Jul 2012, 11:08

Walter,
Det går inget vidare för mig
La till ett script i EG som skulle triggas av event, dvs när tempgivare skickar värde
Får följande fel:

Traceback (most recent call last):
eg.plugins.SwitchkingTellstick.DSSet(dummy,devicename,theTempData,selection)
AttributeError: 'Bunch' object has no attribute 'SwitchkingTellstick'


Jag har switchking-pluggen i eg (viewtopic.php?f=24&t=670)
Har försökt att läsa kod och fatta vad jag håller på med, men....

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

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Sat 21 Jul 2012, 11:12

Kan du testa med mitt senaste script?

Ansluter EG plugin korrekt till SK servern?

jesplind
2 stars
2 stars
Posts: 24
Joined: Sat 03 Dec 2011, 21:19

Re: Tempdata från Eventghost till Switchking

Post by jesplind » Sat 21 Jul 2012, 11:13

Japp, såg inte ditt senaste förrän efter jag postat mitt

Nu funkar det kanon :)

Tack för hjälpen!

Mvh

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

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Sat 21 Jul 2012, 11:40

Nu när jag för första gången ser hur det är gjort i SK så tycker jag det ser trevligt, logiskt och enkelt ut.

Bara en synpunkt: Det skulle vara trevligt om man kunde definiera datakällan som tex en generell "REST" server som man kan sätta namn på, tex "EventGhost". Som det är gjort nu måste man ju gå omvägen via en Duo, fil eller temperatur.nu


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 » Sat 21 Jul 2012, 12:15

krambriw wrote:Nu när jag för första gången ser hur det är gjort i SK så tycker jag det ser trevligt, logiskt och enkelt ut.

Bara en synpunkt: Det skulle vara trevligt om man kunde definiera datakällan som tex en generell "REST" server som man kan sätta namn på, tex "EventGhost". Som det är gjort nu måste man ju gå omvägen via en Duo, fil eller temperatur.nu

mvh
Det var akkurat det jeg lurte på også, hvordan man la opp datakilden i SK. Men da har jeg fått svar på det. :) Et eget valg for REST som datakilde hadde vært bra.

Jeg har flere temperatursensorer fra Oregon og ESIC. Kan du hjelpe meg med python-scriptet så den kan sende både temperatur og luftfuktighet for flere sensorer?
Her er data fra EG.

RFXtrx.Type: THGN122/123, THGN132, THGR122/228/238/268 id: 22273 ' temperature: +16.9 deg C humidity: 55 %RH status: normal signal: 7 battery: 9'
RFXtrx.Type: WT260, WT260H, WT440H, WT450, WT450H id: 513 ' temperature: +17.7 deg C humidity: 62 %RH status: normal signal: 5 battery: 9'
RFXtrx.Type: WT260, WT260H, WT440H, WT450, WT450H id: 516 ' temperature: +19.8 deg C humidity: 55 %RH status: normal signal: 6 battery: 9'

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

Re: Tempdata från Eventghost till Switchking

Post by krambriw » Sat 21 Jul 2012, 17:59

OK, skall titta på det. Tror att du måste ha separata datakällor för temperatur och humidity, alltså två data källor per sensor, eller hur?

Du kan ju börja med att definiera dessa i SK.

Namn struktur kan kanske vara 'id.datatyp' om det är tillåtet i SK
  • 22273.temp
    22273.hum
osv

så blir det lätt för dig att redigera scripten

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 » Sat 21 Jul 2012, 18:27

Hei.

Det må bli to separate datakilder per sensor ja.
Jeg prøvde å endre litt på det scriptet du allerede hadde laget, men det sender forskjellig data ettersom det ikke henter dataene fra en spesifikk sensor, så det fungerte ikke så bra.
Tusen takk for all hjelp! :D

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

Re: Tempdata från Eventghost till Switchking

Post by Martin » Sat 21 Jul 2012, 19:57

krambriw wrote:Bara en synpunkt: Det skulle vara trevligt om man kunde definiera datakällan som tex en generell "REST" server som man kan sätta namn på, tex "EventGhost". Som det är gjort nu måste man ju gå omvägen via en Duo, fil eller temperatur.nu
Vi har med detta i Switch Kings Roadmap - att kunna ange att en datakälla inte ska hämtas in, utan "matas" från annan tjänst (exempelvis EG).

Edit: En datakälla som enbart matas via REST genererar dessutom fel i loggen - det är ytterligare en anledning till att få till detta.
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 » Sat 21 Jul 2012, 23:11

Ungefär så här skulle ett exempel script kunna se ut (observera att jag tar en kopia på eventet som jag sedan tar info ifrån eftersom det kommer in rätt mycket händelser i mitt system). Jag skapade några datakällor i SK för några av mina sensorer och det fungerar ok men det gäller helst att hitta en sensor i duo's lista som inte skickar egna data.

mvh

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])
dummy_temp = devicename+'.temp: '+tempData
dummy_hum = devicename+'.hum: '+humData

print devicename, tempData, humData

eg.plugins.SwitchkingTellStick.DSSet(dummy_temp, devicename+'.temp', tempData, 0)
eg.plugins.SwitchkingTellStick.DSSet(dummy_hum, devicename+'.hum', humData, 0)


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, 10:39

Takk for scriptet, det fungerer som det skal. :) Jeg testet med en sensor som ligger i SK og mottar data fra Duo, og denne blir da også oppdatert med data fra EG.
Men jeg har litt problemer med å legge opp datakilder i SK som skal motta data fra EventGhost, og ikke fra Duo.
Hvordan legger dere opp datakilder i SK som kun skal motta data fra EG?

Post Reply

Who is online

Users browsing this forum: No registered users and 21 guests