SwitchKing + EventGhost + Rasberry + OneWire

Andra typer av bidrag | Other contributions
Post Reply
krambriw
4 stars
4 stars
Posts: 336
Joined: Thu 19 Jul 2012, 19:41

SwitchKing + EventGhost + Rasberry + OneWire

Post by krambriw » Thu 30 May 2013, 19:29

Lite lekstuga med olika bitar...

Skämt åsido, jag behövde få till en tillförlitligare förbindning för mätning av vissa sensorer än vad alla dessa trådlösa RF temperaturprylar ger. Samt att minska behovet av batterier....

Så jag kastade mig över OneWire och beställde en USB adapter DS9490R och en ljus/temperatur sensor ( Ljussensor Analog TSL250R + TSL252R, Temperatursensor DS18B20). Allt inklusive Raspberryn med tillbehör beställde jag på m.nu som levererade omgående.

Installerade sedan OWFS i en Raspberry Pi, tryckte in en WiFi dongle och OneWire adaptern som på bild.
Image1.jpg
La in ett python script i Raspberryn som broadcastar mätvärdena ut på mitt nätverk. Fixade till så att allt autostartar (OWFS inklusive mitt python script).

Skrev sedan en liten plugin till EG som lyssnar efter dessa broadcasts och som omvandlar till korrekta events i EG.
Image2.jpg
Nästa var att skriva ett litet python script i EG som fångar eventen och som med hjälp av SwitchKing pluginnen uppdaterar datakällorna i SwitchKing.
Image3.jpg
Image4.jpg
Image5.jpg
Jag är medveten om att SwitchKing kan hantera OneWire direkt (med hjälp av Henke's plugin) men
- Henke's plugin stöder inte den analoga ljussensorn, åtminstone inte ännu
- Jag vill ha eventen i EG för att kunna utnyttja dom där för vissa styrningar
- Jag vill ha en flexibel lösning för fysisk placering (Raspberryn kan placeras ganska valfritt så länge den kan strömförsörjas och når mitt trådlösa nätverk)
- Jag vill ha möjlighet att eventuellt nyttja mer funktioner i OWFS
- Jag vill ha möjlighet att kunna ha ännu fler och olika OneWire sensorer...

mvh Walter
You do not have the required permissions to view the files attached to this post.

gus
3 stars
3 stars
Posts: 134
Joined: Fri 31 Aug 2012, 20:14

Re: Sv: SwitchKing + EventGhost + Rasberry + OneWire

Post by gus » Thu 20 Jun 2013, 06:53

Imponerad av detta upplägg!
Sugen på att dela med dig av dina skript och plugin?




Skickat från min GT-I9100 via Tapatalk 2

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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by krambriw » Thu 20 Jun 2013, 12:53

Javisst, lägger upp dom här...men det får bli i början av nästa vecka va?

Trevlig midsommar

gus
3 stars
3 stars
Posts: 134
Joined: Fri 31 Aug 2012, 20:14

Re: Sv: SwitchKing + EventGhost + Rasberry + OneWire

Post by gus » Thu 20 Jun 2013, 16:29

Kanon!

Detsamma :-)

Skickat från min GT-I9100 via Tapatalk 2

chris
3 stars
3 stars
Posts: 136
Joined: Tue 09 Nov 2010, 21:51

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by chris » Fri 21 Jun 2013, 22:34

Det låter ju kanonbra. Skulle du kunna lägga upp en avbild på din Raspberry installation så vore det kanon. :wave:

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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by krambriw » Sun 23 Jun 2013, 16:31

Okej, menar du en backup image av SD kortet så blir det ju enkelt?

mvh

chris
3 stars
3 stars
Posts: 136
Joined: Tue 09 Nov 2010, 21:51

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by chris » Sun 23 Jun 2013, 17:49

Ja om du vill annars var man ska lägga scriptet och hur du gjorde för att autostarta dom.

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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by krambriw » Sun 23 Jun 2013, 20:15

Jag lägger upp en komplett image av mitt SD kort imorgon, här är de enskilda filerna så länge...

Om man vill göra allt själv eller om man vill lägga till detta till en redan existerande Raspberry som också kör andra program:

I EvenGhost:

1) Packa upp OneWire pluginnen, starta om EG och lägg till den till dina plugin (obs, du bör kanske vänta med detta tills du fått igång Raspberryn enligt nedan)
OneWire.zip

I Raspberryn:

1) Ladda ner och installera OWFS

2) Packa upp ow_cron.py och editera den så att den passar ditt system. Det är ganska självförklarande och passar till M.NU's ljussensor med två givare plus en temperatursensor
ow_cron.zip

3) Dra och släpp den sedan i /home/pi tex med WinSCP

4) Packa upp oweg och lägg den i /etc/init.d
oweg.zip
fortsättning följer...
You do not have the required permissions to view the files attached to this post.

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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by krambriw » Sun 23 Jun 2013, 20:26

fortsättning....

5) Editera nu din crontab och lägg till följande rad på slutet:

Code: Select all

*/1 * * * * python /home/pi/ow_cron.py
(för att editera, skriv 'sudo crontab -e' på kommandoraden i putty)

Starta eventuellt om din Raspberry...(vet inte om det är nödvändigt)

Python skriptet kommer nu att köras en gång varje minut och mätvärdena broadcastas ut på ditt nätverk

6) Konfigurera och starta nu OneWire pluginnen i EG

7) Om allt är korrekt skall event med mätvärden börja trilla in varje minut

8) Återstår att plocka in dessa och uppdatera data källor i SK (beskrivning kommer...)


mvh

chris
3 stars
3 stars
Posts: 136
Joined: Tue 09 Nov 2010, 21:51

Re: SwitchKing + EventGhost + Rasberry + OneWire

Post by chris » Sun 23 Jun 2013, 20:38

Perfekt tack är det bara att lägga till i ow_cron.py om man vill ha fler temgivare? Summeras båda volt resultaten till ett i SK?

Post Reply

Who is online

Users browsing this forum: AgnesJoyUS and 6 guests