Page 1 of 12

SwitchKing + EventGhost + Rasberry + OneWire

Posted: Thu 30 May 2013, 19:29
by krambriw
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

Re: Sv: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Thu 20 Jun 2013, 06:53
by gus
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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Thu 20 Jun 2013, 12:53
by krambriw
Javisst, lägger upp dom här...men det får bli i början av nästa vecka va?

Trevlig midsommar

Re: Sv: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Thu 20 Jun 2013, 16:29
by gus
Kanon!

Detsamma :-)

Skickat från min GT-I9100 via Tapatalk 2

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Fri 21 Jun 2013, 22:34
by chris
Det låter ju kanonbra. Skulle du kunna lägga upp en avbild på din Raspberry installation så vore det kanon. :wave:

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Sun 23 Jun 2013, 16:31
by krambriw
Okej, menar du en backup image av SD kortet så blir det ju enkelt?

mvh

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Sun 23 Jun 2013, 17:49
by chris
Ja om du vill annars var man ska lägga scriptet och hur du gjorde för att autostarta dom.

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Sun 23 Jun 2013, 20:15
by krambriw
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...

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Sun 23 Jun 2013, 20:26
by krambriw
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

Re: SwitchKing + EventGhost + Rasberry + OneWire

Posted: Sun 23 Jun 2013, 20:38
by chris
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?