Skip to content

OTA not kicking off? #118

@Redferne

Description

@Redferne

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions