Ett av problemen med dessa rf produkter (en-vägs kommunikation på 433 MHz, svaga sändare mm) är att man ibland inte vet om signalen togs emot av mottagaren. För att öka chanserna kan man försöka skicka en 'burst', dvs flera kommandon med viss fördröjning. Jag har gjort en liten modifiering för mina självlärande moduler som funkar fint för mig.
Inställning i delay-noden som gör att det blir 5s paus mellan kommandona till TellSticken
Code: Select all
[{"id":"c80d1b15.37f2e8","type":"tellstick-out","name":"","device":"6","devicefriendlyname":"Carport","method":"dim","dimlevel":"220","x":1588,"y":140,"z":"7d033eda.82fcc","wires":[]},{"id":"2eb82660.d147da","type":"tellstick-out","name":"","device":"6","devicefriendlyname":"Carport","method":"turnoff","dimlevel":0,"x":1579,"y":200,"z":"7d033eda.82fcc","wires":[]},{"id":"e2f8f3a0.1d071","type":"function","name":"","func":"for (i = 0; i < 3; i++) {\n node.send( {payload:'ok'} );\n}\nreturn null;\n","outputs":1,"noerr":0,"x":1210,"y":140,"z":"7d033eda.82fcc","wires":[["981c2362.67e3e"]]},{"id":"981c2362.67e3e","type":"delay","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"12","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1377,"y":140,"z":"7d033eda.82fcc","wires":[["c80d1b15.37f2e8"]]},{"id":"42792ca0.bd86d4","type":"function","name":"","func":"for (i = 0; i < 3; i++) {\n node.send( {payload:'ok'} );\n}\nreturn null;\n","outputs":1,"noerr":0,"x":1210,"y":200,"z":"7d033eda.82fcc","wires":[["cfd76196.3028a"]]},{"id":"cfd76196.3028a","type":"delay","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"12","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1377,"y":200,"z":"7d033eda.82fcc","wires":[["2eb82660.d147da"]]}]