Converting a sketch from 1.5.x to 2.0.x
-
Little bit confused. reading through the release notes...
Deprecated variables: V_DIMMER (use V_PERCENTAGE), V_HEATER (use V_HVAC_FLOW_STATE), V_LIGHT (use V_STATUS)Now back to the API page for 2.0...
S_DIMMER 4 Dimmable device of some kind V_STATUS (on/off), V_DIMMER (dimmer level 0-100), V_WATTWHICH ONE TRUST?!
-
And if my loop statement consists only of
void loop() { gw.process(); }Rewrite like
void loop() { }or exclude loop completely?
-
And if my loop statement consists only of
void loop() { gw.process(); }Rewrite like
void loop() { }or exclude loop completely?
-
Little bit confused. reading through the release notes...
Deprecated variables: V_DIMMER (use V_PERCENTAGE), V_HEATER (use V_HVAC_FLOW_STATE), V_LIGHT (use V_STATUS)Now back to the API page for 2.0...
S_DIMMER 4 Dimmable device of some kind V_STATUS (on/off), V_DIMMER (dimmer level 0-100), V_WATTWHICH ONE TRUST?!
-
Dear all, I'm a bit lost.
I upgraded the library in Arduino to 2.0.0 and now I am having big problems.I downloaded the sketch for the relay from the MySensors website:
https://www.mysensors.org/build/relay
but I suppose this is still for 1.5I tried to modify the sketch as suggested - I do not receive any compiling error, but the skectch simply does not do anything. If I use the "monitor" in Arduino IDE, I do not see anything 0_1469262004446_RelayActuator2.ino
There must be something fundamentally wrong in my code, can anyone help?
-
Dear all, I'm a bit lost.
I upgraded the library in Arduino to 2.0.0 and now I am having big problems.I downloaded the sketch for the relay from the MySensors website:
https://www.mysensors.org/build/relay
but I suppose this is still for 1.5I tried to modify the sketch as suggested - I do not receive any compiling error, but the skectch simply does not do anything. If I use the "monitor" in Arduino IDE, I do not see anything 0_1469262004446_RelayActuator2.ino
There must be something fundamentally wrong in my code, can anyone help?
@Maurizio-Collu the examples for 2.0 are included in the library. They can be opened directly fromthe Examples menu in the Arduino IDE. It is also possible to fetch the examples from github, see https://github.com/mysensors/MySensors/tree/development/examples/RelayActuator For the relay example.
-
Dear all, I'm a bit lost.
I upgraded the library in Arduino to 2.0.0 and now I am having big problems.I downloaded the sketch for the relay from the MySensors website:
https://www.mysensors.org/build/relay
but I suppose this is still for 1.5I tried to modify the sketch as suggested - I do not receive any compiling error, but the skectch simply does not do anything. If I use the "monitor" in Arduino IDE, I do not see anything 0_1469262004446_RelayActuator2.ino
There must be something fundamentally wrong in my code, can anyone help?
You have a few mistakes in your sketch, Download the V2 sketch that @mfalkvidd has pointed you to and compare the two side by side. you will soon see where you have gone wrong. don't forget you will need to update your gateway to V2 as well, a version 1.5 gateway will not connect with a version 2 node.
-
@Maurizio-Collu the examples for 2.0 are included in the library. They can be opened directly fromthe Examples menu in the Arduino IDE. It is also possible to fetch the examples from github, see https://github.com/mysensors/MySensors/tree/development/examples/RelayActuator For the relay example.
Thanks a lot, I knew I was missing something basic. For the newbies like me, it would be good to mention this somewhere (if you have not done so already and I missed it).
In the Home Assistant website it is mentioned that they only support 1.4 and 1.5. I'm trying with 2.0.
Thanks Again
-
Thanks a lot, I knew I was missing something basic. For the newbies like me, it would be good to mention this somewhere (if you have not done so already and I missed it).
In the Home Assistant website it is mentioned that they only support 1.4 and 1.5. I'm trying with 2.0.
Thanks Again
2.0 should work with home assistant, but all new features of 2.0 are not supported yet. WIP.
-
I'm trying to upgrade my gateway to 2.0, but every time I go to upload, I get a 'error' not in sync.
I'm using just a standard nano w/ NRF24.
Note, my hardware profile is set properly to nano, 328p and proper com.
I restart app, and switched to my APM hardware profile and loaded my new 2.0 sensor code into my new APM node (DHT11 + motion) and was able to upload no problem.
Is there something i'm missing for the gateway?
Idon'tunderstandwhatwouldcauseittostopbeingabletocommunicate,
-
Just for clarification. V2.0 gateway (MQTT client esp8266) - will it work with the 1.5/1.6 sensors? Or everything needs to be flashed as soon as possible?
-
Are you able to upload some other sketch to the nano?
Or has something bad happen to the FTDI chip on your nano perhaps?@hek it's actually a close nano with an FTDI board connected via serial inputs. I had this directly connected to my Vera, and communication with my old sensors was working just fine.
EDIT: Fixed. All in all, it was user error. I was trying to connect through FTDI adapter. I unplugged FTDI board, connected USB directly to nano clone, and upload worked fine.
Do I need to update mysensors plugin as well on Vera UI5?
-
2.0 should work with home assistant, but all new features of 2.0 are not supported yet. WIP.
@martinhjelmare
Thanks Martin.I uploaded the GatewaySerial to the arduino working as gateway, but if I upload the sketch and I open the monitor, I obtain this error:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
0;255;3;0;9;TSM:INIT
0;255;3;0;9;!TSM:RADIO:FAIL
0;255;3;0;9;!TSM:FAILURE
0;255;3;0;9;TSM:PDTWhat does it mean?
-
@martinhjelmare
Thanks Martin.I uploaded the GatewaySerial to the arduino working as gateway, but if I upload the sketch and I open the monitor, I obtain this error:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
0;255;3;0;9;TSM:INIT
0;255;3;0;9;!TSM:RADIO:FAIL
0;255;3;0;9;!TSM:FAILURE
0;255;3;0;9;TSM:PDTWhat does it mean?
@martinhjelmare
Plus, when starting home assistant, I get this error16-07-26 23:03:44 homeassistant.bootstrap: Error during setup of component mysensors
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 62, in setup_gateway
socket.inet_aton(device)
OSError: illegal IP address string passed to inet_atonDuring handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/bootstrap.py", line 150, in _setup_component
if not component.setup(hass, config):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 109, in setup
device, persistence_file, baud_rate, tcp_port)
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 73, in setup_gateway
baud=baud_rate)
File "/home/pi/.homeassistant/deps/mysensors/mysensors.py", line 326, in init
persistence_file, protocol_version)
File "/home/pi/.homeassistant/deps/mysensors/mysensors.py", line 40, in init
self.const = _const
UnboundLocalError: local variable '_const' referenced before assignment -
@martinhjelmare
Plus, when starting home assistant, I get this error16-07-26 23:03:44 homeassistant.bootstrap: Error during setup of component mysensors
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 62, in setup_gateway
socket.inet_aton(device)
OSError: illegal IP address string passed to inet_atonDuring handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/bootstrap.py", line 150, in _setup_component
if not component.setup(hass, config):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 109, in setup
device, persistence_file, baud_rate, tcp_port)
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/mysensors.py", line 73, in setup_gateway
baud=baud_rate)
File "/home/pi/.homeassistant/deps/mysensors/mysensors.py", line 326, in init
persistence_file, protocol_version)
File "/home/pi/.homeassistant/deps/mysensors/mysensors.py", line 40, in init
self.const = _const
UnboundLocalError: local variable '_const' referenced before assignmentRegarding the error in home assistant, that's a bug, due to specifying mysensors version other than
1.4or1.5. Use1.5and you should be fine. The bug is fixed in the dev branch of pymysensors and will be fixed in home assistant when real mysensors 2.0 support is merged. WIP.Please post home assistant topics in the home assistant category under controllers. This is off topic in this thread.
-
@martinhjelmare
Thanks Martin.I uploaded the GatewaySerial to the arduino working as gateway, but if I upload the sketch and I open the monitor, I obtain this error:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
0;255;3;0;9;TSM:INIT
0;255;3;0;9;!TSM:RADIO:FAIL
0;255;3;0;9;!TSM:FAILURE
0;255;3;0;9;TSM:PDTWhat does it mean?
@Maurizio-Collu said:
@martinhjelmare
Thanks Martin.I uploaded the GatewaySerial to the arduino working as gateway, but if I upload the sketch and I open the monitor, I obtain this error:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
0;255;3;0;9;TSM:INIT
0;255;3;0;9;!TSM:RADIO:FAIL
0;255;3;0;9;!TSM:FAILURE
0;255;3;0;9;TSM:PDTWhat does it mean?
@tekka knows this best, and he wrote a post explaining some of those messages here:
https://forum.mysensors.org/topic/4347/can-t-get-sensors-talking/3 -
@Maurizio-Collu said:
@martinhjelmare
Thanks Martin.I uploaded the GatewaySerial to the arduino working as gateway, but if I upload the sketch and I open the monitor, I obtain this error:
0;255;3;0;9;Starting gateway (RNNGA-, 2.0.0)
0;255;3;0;9;TSM:INIT
0;255;3;0;9;!TSM:RADIO:FAIL
0;255;3;0;9;!TSM:FAILURE
0;255;3;0;9;TSM:PDTWhat does it mean?
@tekka knows this best, and he wrote a post explaining some of those messages here:
https://forum.mysensors.org/topic/4347/can-t-get-sensors-talking/3@martinhjelmare Thanks a ot.
Is there any guide/manual where all these messages are explained?Plus, is there anywhere written what all these terms mean?
TSP:MSG:SEND 255-255-0-0 s=255,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=ok:
Kind Regards