Samlade erfarenheter - styrning av alla dessa rf-moduler
Posted: Fri Mar 17, 2023 9:45 am
För att få till en bra styrning av dessa konsument produkter måste man skapa en lösning som tar hänsyn till en mängd faktorer och som på bästa sätt försöker kompensera för de brister som finns inbyggda i modulerna.
Här nedan har jag därför samlat ihop mina vad man kan kalla "erfarenheter av användning av billigare rf-styrda moduler" och vad jag har kommit fram till för att hantera olika situationer och behov för att trots allt försöka få en så säker och pålitlig styrning som möjligt.
Produkterna är generellt sett billiga i inköp men det har också medfört att dom besitter några allvarliga svagheter som man med olika trix kan försöka uppväga. De fyra brister som jag tycker är störst är följande:
1) Produkterna saknar ett protokoll som stöder 2-vägs kommunikation
Detta får till följd att en sändande enhet aldrig kan veta exakt status på den styrda enheten.
2) Produkterna har inget minne för senaste status
Detta får till följd att enheterna inte återgår till senaste status efter ett kortvarigt eller längre strömavbrott.
3) Produkterna kommunicerar inte med varandra
Detta medför att dom inte "kan ta hjälp" av varandra för att överbrygga större avstånd.
4) Mottagarna kan ibland bli lite "tjuriga" och tidvis inte vilja ta kommando
Jag har upplevt, oavsett fabrikat, att detta ibland inträffar. Mottagaren tar inte signalen förrän man gått riktigt nära och med upprepade tryckningar på fjärrkontrollen lyckats styra den. Andra tillfällen och oftast regagerar den helt normalt. Vet inte vad det beror på, om det är störning från andra enheter, olika temperaturer/luftfuktighetsvärden eller annat.
Vad bör man då göra för att få en så bra och säker funktion som möjligt om man nu tänker styra dessa enheter med något annat än den fjärrkontroll som följer med i paketen? Eller rättare sagt, vad har jag gjort i dom lösningar jag tagit fram?
Burst med fördröjning
Mottagarna kan ibland behöva extra kommandon för att reagera, det finns chans att det ligger andra signaler i etern. En burst innebär repeterade kommandon med paus emellan. Antalet och pausens längd bör vara inställbara eftersom förhållanden kan variera från plats till plats
Synkning vid anslutning/uppstart
Vid uppstart/omstart av styrprogram, alternativt vid anslutning till överordnat styrsystem typ Telldus Live!, skall schemalagda enheter synkroniseras till de vid tidpunkten gällande statusarna.
Synkning under drift
Enheter kan behöva schemaläggas "hårt" eller "mjukt". Med hårt menar jag att man vill att styrningen håller (eller återfår) sin status så bra det går. Med mjuk menar jag att man schemastyr till och frånslag men att man inte bryr sig om enhetens status däremellan.
Exempel på hård styrning kan vara utomhusbelysning, elektriska handdukstorkar och andra elförbukare som man inte vill att användaren skall "pilla med".
Som mjuk styrning kan tex allmänna lampor inomhus styras av ett schema för till/från men tillåts att ändras via fjärrkontroller, väggsändare, smart phones eller andra typer av gränssnitt.
Val av "hård" eller "mjuk" schemaläggning samt uppdateringsfrekvensen vid "hård" måste vara inställbar för varje styrning individuellt-
Kommandoförskjutning
Jag har själv implementerat kommandoförskjutning så ett om man schemalagt styrningar som skall ske samtidigt, så förskjuts de något tidsmässigt av systemet för att man skall undvika kollisioner i etern.
Omvänd styrning innan avsedd styrning
Fortfarande på experimentstadiet håller jag på att undersöka om detta förbättrar situationen. Det vill säga, innan ett till eller frånslag gör systemet alltid ett omvänt kommando först. Tillslag blir då först från och sedan direkt därefter ett till. Jag tycker mig ha märkt att detta kan hjälpa om mottagaren är "tjurig" som jag beskrev ovan.
Dock måste detta implementeras med viss eftertanke eftersom det inte fungerar så bra vid synkningar av schemalagda enheter (går naturligtvis bra vid till/frånslagen men inte däremellan)
mvh Walter
PS Självklart finns det ju z-wave produkter som inte har ovanstående brister och priset på dom sjunker stadigt. Men nu sitter vi ju trots allt med en mängd av dessa prylar och det vore kul att få det hela att fungera så bra som möjligt
Här nedan har jag därför samlat ihop mina vad man kan kalla "erfarenheter av användning av billigare rf-styrda moduler" och vad jag har kommit fram till för att hantera olika situationer och behov för att trots allt försöka få en så säker och pålitlig styrning som möjligt.
Produkterna är generellt sett billiga i inköp men det har också medfört att dom besitter några allvarliga svagheter som man med olika trix kan försöka uppväga. De fyra brister som jag tycker är störst är följande:
1) Produkterna saknar ett protokoll som stöder 2-vägs kommunikation
Detta får till följd att en sändande enhet aldrig kan veta exakt status på den styrda enheten.
2) Produkterna har inget minne för senaste status
Detta får till följd att enheterna inte återgår till senaste status efter ett kortvarigt eller längre strömavbrott.
3) Produkterna kommunicerar inte med varandra
Detta medför att dom inte "kan ta hjälp" av varandra för att överbrygga större avstånd.
4) Mottagarna kan ibland bli lite "tjuriga" och tidvis inte vilja ta kommando
Jag har upplevt, oavsett fabrikat, att detta ibland inträffar. Mottagaren tar inte signalen förrän man gått riktigt nära och med upprepade tryckningar på fjärrkontrollen lyckats styra den. Andra tillfällen och oftast regagerar den helt normalt. Vet inte vad det beror på, om det är störning från andra enheter, olika temperaturer/luftfuktighetsvärden eller annat.
Vad bör man då göra för att få en så bra och säker funktion som möjligt om man nu tänker styra dessa enheter med något annat än den fjärrkontroll som följer med i paketen? Eller rättare sagt, vad har jag gjort i dom lösningar jag tagit fram?
Burst med fördröjning
Mottagarna kan ibland behöva extra kommandon för att reagera, det finns chans att det ligger andra signaler i etern. En burst innebär repeterade kommandon med paus emellan. Antalet och pausens längd bör vara inställbara eftersom förhållanden kan variera från plats till plats
Synkning vid anslutning/uppstart
Vid uppstart/omstart av styrprogram, alternativt vid anslutning till överordnat styrsystem typ Telldus Live!, skall schemalagda enheter synkroniseras till de vid tidpunkten gällande statusarna.
Synkning under drift
Enheter kan behöva schemaläggas "hårt" eller "mjukt". Med hårt menar jag att man vill att styrningen håller (eller återfår) sin status så bra det går. Med mjuk menar jag att man schemastyr till och frånslag men att man inte bryr sig om enhetens status däremellan.
Exempel på hård styrning kan vara utomhusbelysning, elektriska handdukstorkar och andra elförbukare som man inte vill att användaren skall "pilla med".
Som mjuk styrning kan tex allmänna lampor inomhus styras av ett schema för till/från men tillåts att ändras via fjärrkontroller, väggsändare, smart phones eller andra typer av gränssnitt.
Val av "hård" eller "mjuk" schemaläggning samt uppdateringsfrekvensen vid "hård" måste vara inställbar för varje styrning individuellt-
Kommandoförskjutning
Jag har själv implementerat kommandoförskjutning så ett om man schemalagt styrningar som skall ske samtidigt, så förskjuts de något tidsmässigt av systemet för att man skall undvika kollisioner i etern.
Omvänd styrning innan avsedd styrning
Fortfarande på experimentstadiet håller jag på att undersöka om detta förbättrar situationen. Det vill säga, innan ett till eller frånslag gör systemet alltid ett omvänt kommando först. Tillslag blir då först från och sedan direkt därefter ett till. Jag tycker mig ha märkt att detta kan hjälpa om mottagaren är "tjurig" som jag beskrev ovan.
Dock måste detta implementeras med viss eftertanke eftersom det inte fungerar så bra vid synkningar av schemalagda enheter (går naturligtvis bra vid till/frånslagen men inte däremellan)
mvh Walter
PS Självklart finns det ju z-wave produkter som inte har ovanstående brister och priset på dom sjunker stadigt. Men nu sitter vi ju trots allt med en mängd av dessa prylar och det vore kul att få det hela att fungera så bra som möjligt