Page 1 of 2
Snabbare avläsningar via 1-wire och Msure?
Posted: Mon 06 Dec 2010, 22:27
by Zeke
Har läst om att avläsa externa sensorer via 1-wire och Msure. I exemplen är kortaste tiden mellan avläsningarna 1 minut. Finns det något sätt att kunna få in signaler i SwitchKing snabbare? Om man har en lampa som ska tändas när man passerar så hinner man förbi om avläsningarna av PIR-sensorn bara sker en gång per minut.
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Mon 06 Dec 2010, 22:35
by Martin
Jag kopierar in mitt svar från Telldus forum:
Snabbaste avläsningen är 1 sekund. Jag har själv kört detta. Det funkade inte riktigt 100 i mitt fall eftersom jag har > 10 enheter. Nu läser jag av 3st D2PC IO (= max 6st PIR) varannan sekund och då funkar det utan några som helst problem. Om du har färre 1-wire-enheter än 10 i nätet så kan jag tänka mig att det går att läsa varje sekund också.
Däremot så bör du i själva UserModule:n för MSure göra så att inte varje enskild avläsning skickas vidare ut på fil (som sedan snappas upp av Switch King). Om du läser av värden varje sekund så kommer väldigt mycket tid att gå åt till att samla in värden från filen till Switch King och göra utvärderingar av hur dina enheter i Switch King ska stå.
Jag kan bidra med en UserModule som jag använder till mina rörelsedetektorer när du kommer så långt
Switch King kan sättas till att läsa filen när den ändras istället för att sätta specifika intervall.
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Mon 06 Dec 2010, 22:36
by Martin
Flyttade tråden till kategorin "Allmänt".
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Mon 06 Dec 2010, 22:40
by Zeke
Jag har 1-wire-adapter och D2 2IO på väg så jag ska labba med det så fort prylarna kommer hem. Spännande!
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Thu 31 Mar 2011, 19:10
by sonnyboy
Jag väcker liv i denna gamla tråd,
jag skulle alltså kunna bygga mig ett "skalskydd" med dessa produkter som du refererar till, samt kunna få till en automatisk belysning, tänk så underbart att det kan vara släckt i tvättstugan när ingen är där
Martin har du fortfarande um:en till msure kvar, om du har det kan man tigga och be lite på knäna?
// Sonny
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Thu 31 Mar 2011, 19:20
by Martin
Några av UM (User modules) ligger på Switch Kings webbplats - dock inte de som kräver lite ytterligare anpassning innan de kan användas...
Vilken funktionalitet är du ute efter? Rörelsedetektorerna?
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Thu 31 Mar 2011, 19:31
by sonnyboy
Hej
Visst är det rörelsedeckarna som jag är ute efter samt som du skrev på telldus forumet
"Däremot så bör du i själva UserModule:n för MSure göra så att inte varje enskild avläsning skickas vidare ut på fil (som sedan snappas upp av Switch King). Om du läser av värden varje sekund så kommer väldigt mycket tid att gå åt till att samla in värden från filen till Switch King och göra utvärderingar av hur dina enheter i Switch King ska stå."
Ps du skrev även något om trådlösa deckare, men då var man tvungen att ha tellstick duo? kommer den att komma eller är det bara ni som utvecklar programen som har tillgång til den?
Man skulle ju spara en del kabeldragning om man hade det trådlöst, men det e ju lite det som är charmen med just lite kabel här och där, om den inte syns
// Sonny
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Thu 31 Mar 2011, 20:13
by Martin
Bifogar filen jag har för en rörelsedetektor...
Det krävs lite justeringar för att den ska fungera för dig...
Code: Select all
Int32 delayTurnOff = 10; // Minutes
Int32 writeInterval = 3; // Minutes
string filename = @"D:\MSureData\FileOutput\vrumrorelse_output.txt"; // Master file to read into Switch King
string filenameDebug = @"D:\MSureData\FileOutput\vrumrorelse_debug_output.txt"; // Debug file
string deviceAddress = "0C00000021740012"; // Address of device to listen to.
bool writeDebug = false; // Write debug info?
bool negateMovement = true; // 0 becomes 1
- delayTurnOff
Anger tid från det att senaste rörelse noterats tills dess att lampan ska släckas
- writeInterval
Anger hur ofta filen skrivs till disk
- fileName
Självförklarande 
- deviceAddress
1-wire-enhetens unika adress. Måste vara rätt...
- negateMovement
Beror på hur du får in värden - du kan få antingen en 1:a eller 0:a från 1-wirenätet när rörelse detekteras... Labbas fram.
Även:
Detta finns i koden på några ställen... Antingen ska det stå ChannelsState[0] eller ChannelsState[1] beroende på om du läser från port A eller B.
Det var ett tag sedan jag gjorde denna så jag kan inte förklara i detalj hur den fungerar

, men om du har ngt specifikt så kan jag nog hjälpa till.
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Thu 31 Mar 2011, 20:19
by sonnyboy
Underbart!
Nu är det bara att vänta på grejjerna att komma hem så jag kan försöka få fart på detta.
Stort tack
Re: Snabbare avläsningar via 1-wire och Msure?
Posted: Mon 04 Apr 2011, 19:52
by sonnyboy
Weeehaaaaa nu har grejjerna kommit....
Men jag tror jag kommer att behöva lite assistans, vill ju inte ha sönder godsakerna.
Är det det någon som kan detta, jag är väldigt osäker iaf.
D2PC 2IO och en Pir som ska kopplas ihop.
jag utgår ifrån Eriks
http://wiki.temperatur.nu/index.php/Kontaktering rj 12
D2PC
D
G
+
B
G
A
// Sonny