Garage Door opener
- 
					
					
					
					
 When load the arduino software this is the serial monitor 
 I have a gateway, a motion detector, and a temperature monitor all on a vera 3 with ui7
 My garage door opener uses a 5:10 modified window control jason.
 My motion control is node 2
 My temperature is node 6
 when the temperatue node updates the garage door arduino sees it as node 200 and starts to really screw up.
 This node shuts down and will not function all other nodes work fine.
 Plese help!Here is the serial monitor from arduino 
 Started sensor.
 Sending: from=5, to=255, childId=255, mtype=4, type=9, crc=235, '', sent via 255
 Sent successfully
 Received: from=0, to=5, childId=255, mtype=4, type=10, crc=51, '0'
 Mess crc ok.
 Message addressed for this node.
 Using relay 0. Distance is 0
 Relay=0, distance=1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=255, mtype=0, type=17, crc=94, '1.2+', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=255, mtype=4, type=7, crc=100, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=0, type=3, crc=8, '1.2+', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=2, type=2, crc=69, '', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=3, type=2, crc=152, '0
 '
 Mess crc ok.
 Message addressed for this node.
 Received: from=0, to=5, childId=10, mtype=1, type=3, crc=235, '100
 '
 Mess crc ok.
 Message addressed for this node.
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=150, '100
 ', sent via 0
 Sent successfully
 100
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=245, '1', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 0
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=2, type=3, crc=163, '', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=3, type=3, crc=126, '0
 '
 Mess crc ok.
 Message addressed for this node.
 0
 1
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=1, type=3, crc=235, '26
 '
 Mess crc ok.
 Message addressed for this node.
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=150, '26
 ', sent via 0
 Sent successfully
 26
 0
 0
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=138, '100', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=2, type=3, crc=163, '', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=3, type=3, crc=61, '100
 '
 Mess crc ok.
 Message addressed for this node.
 100
 0
 0
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=138, '100', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=1, type=3, crc=103, '82
 '
 Mess crc ok.
 Message addressed for this node.
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=26, '82
 ', sent via 0
 Sent successfully
 82
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=245, '1', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 0
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=2, type=3, crc=163, '', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=3, type=3, crc=126, '0
 '
 Mess crc ok.
 Message addressed for this node.
 0
 1
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=0, to=5, childId=10, mtype=1, type=3, crc=30, '20
 '
 Mess crc ok.
 Message addressed for this node.
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=99, '20
 ', sent via 0
 Sent successfully
 20
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=245, '1', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 0
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=2, type=3, crc=163, '', sent via 0
 Sent successfully
 Received: from=0, to=5, childId=10, mtype=3, type=3, crc=126, '0
 '
 Mess crc ok.
 Message addressed for this node.
 0
 1
 1
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=2, crc=146, '0', sent via 0
 Sent successfully
 Relaying message back to gateway.
 Sending: from=5, to=0, childId=10, mtype=1, type=3, crc=116, '0', sent via 0
 Sent successfully
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=13, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=169, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=201, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=208, to=208, childId=208, mtype=0, type=13, crc=137, '' 
 Mess crc error.
 Received: from=2, to=64, childId=16, mtype=1, type=16, crc=44, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'
 Mess crc error.
 Received: from=19, to=19, childId=19, mtype=3, type=49, crc=49, '1'Here is the Arduino code: 
 #include <Sensor.h>
 #include <SPI.h>
 #include <EEPROM.h>
 #include <Servo.h>
 #include <RF24.h>#define SERVO_DIGITAL_OUT_PIN 3 
 //#define SERVO_MIN 1 // Fine tune your servos min. 0-180
 //#define SERVO_MAX 0 // Fine tune your servos max. 0-180
 int pulsePin = 8;
 int openDoor = 4;
 int doorV =0 ;
 int lastDoorValue = 0;
 int closed =1;
 // Set RADIO_ID to something unique in your sensor network (1-254)
 // or set to AUTO if you want gw to assign a RADIO_ID for you.
 #define RADIO_ID 5
 #define CHILD_ID 10 // Id of the sensor child
 Sensor gw(9,10);
 //Servo myservo; // create servo object to control a servo
 // a maximum of eight servo objects can be created Sensor gw(9,10);void setup() 
 {
 Serial.begin(BAUD_RATE);
 gw.begin(RADIO_ID);
 // myservo.attach(SERVO_DIGITAL_OUT_PIN);
 // Register all sensors to gw (they will be created as child devices)
 gw.sendSensorPresentation(CHILD_ID, S_LIGHT);
 // Fetch servo state at startup
 gw.getStatus(CHILD_ID, V_LIGHT);
 setRelayStatus(gw.getMessage()); // Wait here until status message arrive from gw
 pinMode(openDoor,INPUT);
 pinMode(pulsePin,OUTPUT);
 //gw.sendVariable(CHILD_ID,I_BATTERY_LEVEL );
 //setRelayStatus(gw.getMessage());} void loop() 
 {if (gw.messageAvailable()) { // New messsage from gw message_s message = gw.getMessage(); setRelayStatus(message); gw.getStatus(CHILD_ID, V_DIMMER); setRelayStatus(gw.getMessage()); doorV=digitalRead(openDoor);if (lastDoorValue != doorV) checkStatus(); 
 // Serial.println(lastDoorValue);
 //Serial.println(doorV);
 //Serial.println( readVcc(), DEC );
 }
 }
 void setRelayStatus(message_s message) {
 if (message.header.type==V_DIMMER) { // This could be M_ACK_VARIABLE or M_SET_VARIABLE
 int val = atoi(message.data);
 Serial.println(val);
 if (val > 0){
 doorUp();
 delay (750);
 checkStatus();} if (val == 0){ doorDown(); delay (750); checkStatus(); }} if (message.header.type==V_UP){ doorUp(); delay (750); checkStatus(); } if (message.header.type==V_DOWN) { doorDown(); delay (750); checkStatus(); } if (message.header.type==V_STOP) { doorStop(); delay (750); checkStatus(); }} void doorUp(){ 
 doorV=digitalRead(openDoor);
 if (doorV == 1){
 digitalWrite(pulsePin, HIGH);
 delay (750);
 digitalWrite(pulsePin, LOW);
 gw.sendVariable(CHILD_ID, V_LIGHT, 1);
 // myservo.write(SERVO_MIN);
 gw.sendVariable(CHILD_ID, V_DIMMER,0);
 }
 delay (750);
 lastDoorValue=0;} 
 void doorDown(){
 doorV=digitalRead(openDoor);
 if (doorV == 0){
 digitalWrite(pulsePin, HIGH);
 delay (750);
 digitalWrite(pulsePin, LOW);
 gw.sendVariable(CHILD_ID, V_LIGHT, 0);
 //myservo.write(SERVO_MAX);
 gw.sendVariable(CHILD_ID, V_DIMMER,100);
 }
 delay (750);
 lastDoorValue=1;} void doorStop(){ 
 digitalWrite(pulsePin, HIGH);
 delay (750);
 digitalWrite(pulsePin, LOW);
 delay (750);
 }
 void checkStatus(){
 doorV=digitalRead(openDoor);
 Serial.println(lastDoorValue);
 Serial.println(doorV);
 if (doorV == 0){
 gw.sendVariable(CHILD_ID, V_LIGHT, 0);
 // myservo.write(SERVO_MAX);
 gw.sendVariable(CHILD_ID, V_DIMMER, 100);
 lastDoorValue=0 ;
 }
 if (doorV == 1){
 gw.sendVariable(CHILD_ID, V_LIGHT, 0);
 // myservo.write(SERVO_MIN);
 gw.sendVariable(CHILD_ID, V_DIMMER, 0);
 lastDoorValue=1;
 }
 }
 
- 
					
					
					
					
 Never mind I updated to 1.4 and tweaked the code all is working fine. 
 
- 
					
					
					
					
 This post is deleted!
 
 
			
		 
					
				
 
					
				