SwitchKing + EventGhost + Rasberry + OneWire
Posted: 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.
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.
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.
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
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.
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.
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.
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