-
Notifications
You must be signed in to change notification settings - Fork 44
Closed
Description
Excuse my lack of Python expertice, but I can't get the update_fw to kick in. I figured that the reboot of the node is never taking place. I tried with persistance also.
import logging
import mysensors.mysensors as mysensors
logging.basicConfig(level=logging.DEBUG)
_LOGGER = logging.getLogger(__name__)
def event(msg):
"""Callback for mysensors updates."""
print("GW: " + str(msg.gateway) + "\tNode: " + str(msg.node_id) + "\tChild: " + str(msg.child_id) + "\tType: " + str(msg.type) + "\
GATEWAY = mysensors.SerialGateway(
'/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0', event_callback=event, persistence=False,
protocol_version='2.0', baud=115200)
_LOGGER.debug("Starting FW Update")
GATEWAY.update_fw(2, 1, 1, fw_path='mysensors/carheater.hex')
_LOGGER.debug("Starting Gateway")
GATEWAY.start()
Output:
DEBUG:__main__:Starting Gateway
INFO:mysensors.gateway_serial:Trying to connect to /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
INFO:mysensors.gateway_serial:/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 is open...
INFO:mysensors.gateway_serial:Connected to /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
INFO:mysensors:n:0 c:255 t:3 s:14 p:Gateway startup complete.
GW: SerialGateway Node: 0 Child: 255 Type: 0 Ack: 0 Sub: 18 Payload: 2.2.0-rc.2
WARNING:mysensors:Node 2 is unknown
INFO:mysensors:Requesting new presentation for node 2
GW: SerialGateway Node: 2 Child: 255 Type: 0 Ack: 0 Sub: 18 Payload: 2.2.0-rc.2
GW: SerialGateway Node: 2 Child: 255 Type: 3 Ack: 0 Sub: 11 Payload: Car Heater
GW: SerialGateway Node: 2 Child: 255 Type: 3 Ack: 0 Sub: 12 Payload: 0.3
GW: SerialGateway Node: 2 Child: 0 Type: 0 Ack: 0 Sub: 3 Payload: Heater
GW: SerialGateway Node: 2 Child: 1 Type: 0 Ack: 0 Sub: 13 Payload: Consumption
GW: SerialGateway Node: 2 Child: 2 Type: 0 Ack: 0 Sub: 6 Payload: Temperature
GW: SerialGateway Node: 2 Child: 3 Type: 0 Ack: 0 Sub: 7 Payload: Humidity
GW: SerialGateway Node: 2 Child: 4 Type: 0 Ack: 0 Sub: 22 Payload: CO
GW: SerialGateway Node: 2 Child: 1 Type: 1 Ack: 0 Sub: 17 Payload: 5.82
GW: SerialGateway Node: 2 Child: 2 Type: 1 Ack: 0 Sub: 0 Payload: 9.7
GW: SerialGateway Node: 2 Child: 3 Type: 1 Ack: 0 Sub: 1 Payload: 37
GW: SerialGateway Node: 2 Child: 4 Type: 1 Ack: 0 Sub: 37 Payload: 4
DEBUG:__main__:Starting FW Update
GW: SerialGateway Node: 2 Child: 1 Type: 1 Ack: 0 Sub: 17 Payload: 6.16
GW: SerialGateway Node: 2 Child: 2 Type: 1 Ack: 0 Sub: 0 Payload: 9.6
GW: SerialGateway Node: 2 Child: 3 Type: 1 Ack: 0 Sub: 1 Payload: 37
GW: SerialGateway Node: 2 Child: 4 Type: 1 Ack: 0 Sub: 37 Payload: 4
GW: SerialGateway Node: 2 Child: 255 Type: 3 Ack: 0 Sub: 11 Payload: Car Heater
GW: SerialGateway Node: 2 Child: 255 Type: 3 Ack: 0 Sub: 12 Payload: 0.3
WARNING:mysensors:child_id 0 already exists in children of node 2, cannot add child
WARNING:mysensors:child_id 1 already exists in children of node 2, cannot add child
WARNING:mysensors:child_id 2 already exists in children of node 2, cannot add child
WARNING:mysensors:child_id 3 already exists in children of node 2, cannot add child
WARNING:mysensors:child_id 4 already exists in children of node 2, cannot add child
GW: SerialGateway Node: 2 Child: 0 Type: 1 Ack: 0 Sub: 2 Payload: 0
GW: SerialGateway Node: 2 Child: 1 Type: 1 Ack: 0 Sub: 17 Payload: 6.54
GW: SerialGateway Node: 2 Child: 2 Type: 1 Ack: 0 Sub: 0 Payload: 9.6
GW: SerialGateway Node: 2 Child: 3 Type: 1 Ack: 0 Sub: 1 Payload: 37
GW: SerialGateway Node: 2 Child: 4 Type: 1 Ack: 0 Sub: 37 Payload: 4
Metadata
Metadata
Assignees
Labels
No labels