Verfasste Forenbeiträge

Ansicht von 13 Beiträgen – 1 bis 13 (von insgesamt 13)
  • Autor
    Beiträge
  • als Antwort auf: Issue with W5500: UNKNOWN NETWORK TYPE #8495
    Mitja CernichMitja Cernich
    Teilnehmer

    Hi Hilbert,
    after a few minutes it started working

    als Antwort auf: Issue with W5500: UNKNOWN NETWORK TYPE #8493
    Mitja CernichMitja Cernich
    Teilnehmer

    I don’t know how, but not it working:
    [0031] [1] [DEBUG] [WiFi-event] event: 20

    [0032] [1] [DEBUG] Ethernet connected
    [0033] [1] [DEBUG] [WiFi-event] event: 22

    Obtained ETH IP address: 192.168.0.100
    ETH connected
    IP address:
    192.168.0.100
    MAC Address: A2:A3:B3:96:47:ED

    als Antwort auf: Issue with W5500: UNKNOWN NETWORK TYPE #8492
    Mitja CernichMitja Cernich
    Teilnehmer

    OK i switch from “info to “debug” in network_config.json on logging > min_level

    [1] Setup: Starting MTC4BT…
    [1] Setup: Loading network configuration…
    Syslog: Server: 192.168.x.y:514
    Syslog: Hostname: mtc4bt
    Syslog: Appname: MTC4BT
    [0000] [1] [INFO] Logging: Configured.
    Config: File is empty
    [0001] [1] [DEBUG] No lookuptable found, or empty
    [0002] [1] [INFO] Setup: Loading controller configuration…
    [0003] [1] [INFO] Config: Read controller name: MTC4BT
    [0004] [1] [INFO] Config: Read ESP pin configuration (1).
    [0005] [1] [DEBUG] Number of events loaded: 0.
    [0006] [1] [DEBUG] Number of events loaded: 0.
    [0007] [1] [INFO] CTRL: Local channels initialized.
    [0008] [1] [INFO] Setup: Controller configuration completed.
    [0009] [1] [INFO] setup: WiFi Event ID: 4
    [0010] [1] [DEBUG] [WiFi-event] event: 0

    [0011] [1] [DEBUG] WiFi interface ready
    [0012] [1] [DEBUG] [WiFi-event] event: 2

    [0013] [1] [DEBUG] WiFi client started
    [0014] [1] [DEBUG] [WiFi-event] event: 18

    [0015] [1] [DEBUG] Ethernet started
    [0016] [1] [INFO] Wait for WiFi/ETH…
    [0017] [1] [INFO] MQTT: Connecting to 192.168.0.200:1883…
    [0018] [1] [INFO] Setup: Initializing BLE…
    [0019] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0020] [1] [INFO] Setup: Number of locos to discover hubs for: 2
    [0021] [1] [INFO] Setup: Number of remotes to discover hubs for: 0
    [0022] [1] [DEBUG] SetE-Brake: 1
    [0023] [1] [DEBUG] SetE-Brake: 1
    [0024] [0] [INFO] BLE : Scanning for 2 hub(s)…

    als Antwort auf: Issue with W5500: UNKNOWN NETWORK TYPE #8491
    Mitja CernichMitja Cernich
    Teilnehmer

    How can I switch the debug info on? Thanks

    als Antwort auf: Issue with W5500: UNKNOWN NETWORK TYPE #8489
    Mitja CernichMitja Cernich
    Teilnehmer

    Hi, i have the same problem:

    network_config.json

    {
    “logging”: {

    “min_level”: “info”,
    “serial”: {

    “enabled”: true
    },
    “syslog”: {

    “enabled”: true,
    “server”: “192.168.x.y”,
    “port”: 514,
    “appname”: “MTC4BT”
    }
    },
    “network” : {

    “hostname”: “mtc4bt”,
    “otaPassword”: “xxxxxx”,
    “type” : “wired”
    },
    “wifi”: {

    “SSID”: “Rocrail”,
    “password”: “Rocc”,
    “wait”: 500
    },
    “mqtt”: {

    “broker”: “192.168.0.200”,
    “port”: 1883,
    “keepalive”: 10,
    “ping”: 0
    }
    }

    my_platformio.ini

    [platformio]
    default_envs = esp32

    ; This controller must be configured through config files in the folder you define below.
    ; Configure your network in the network_config.json file.
    ; Configure the controller in the controller_config.json file.
    ; See the /data_example folder for example configuration files.
    ; Run platformio.exe run --target uploadfs to upload the data-folder content to the ESP32.
    ; moved to my_platformio.ini
    ; for Linux you have to add a / before $PROJECT_DIR
    data_dir = /$PROJECT_DIR/data/MTC4BT1

    [common]
    ; To show memory usage every minute, uncomment the line -DTICKER=1
    ; To see what the hubs report back on not cached messages uncomment the lines,
    ; this is for debugging only and should only be used if instructed to do so
    ; To reduce the delays in the BLE driver loops change the value of DRIVERTASKDELAY,
    ; changing this yourself without a hint of the developers may cause strange behaviors
    ; and even crashes!
    additional_build_flags =
    -DWIRED
    ; -DTICKER=1
    ; -DDEBUGNOTIFYBUWIZZ2
    ; -DDEBUGNOTIFYPU
    ; -DDEBUGNOTIFYPUREMOTE
    ; -DDRIVERTASKDELAY=100
    ; -DPUFREELISTACTIONDELAY=250
    upload_com_port = /dev/cu.usbserial-0001
    ; for macOS, just as example
    ;upload_com_port = /dev/tty.usb

    [env:esp32]
    ; Use either the ‘upload_port’ line above if the ESP32 is connected to your PC’s USB port or enable/configure the three lines below to use OTA updates.
    ; The IP address should match that of the controller on your network.
    ; The <otaPassword> should match the current password from the network_config.json you previously uploaded to the controller.
    ;upload_protocol = espota
    ;upload_port = 192.168.x.y
    ;upload_flags =
    ; –auth=<ota password>

    ;[env:seeed_xiao_esp32-s3]
    ;upload_protocol = espota
    ;upload_port = 192.168.x.z
    ;upload_flags =
    ; –auth=<ota password>

    from the monitor on boot of eps32:

    [1] Setup: Starting MTC4BT…
    [1] Setup: Loading network configuration…
    Syslog: Server: 192.168.x.y:514
    Syslog: Hostname: mtc4bt
    Syslog: Appname: MTC4BT
    [0000] [1] [INFO] Logging: Configured.
    Config: File is empty
    [0002] [1] [INFO] Setup: Loading controller configuration…
    [0003] [1] [INFO] Config: Read controller name: MTC4BT
    [0004] [1] [INFO] Config: Read ESP pin configuration (0).
    [0007] [1] [INFO] CTRL: Local channels initialized.
    [0008] [1] [INFO] Setup: Controller configuration completed.
    [0009] [1] [INFO] setup: WiFi Event ID: 4
    [0016] [1] [INFO] Wait for WiFi/ETH…
    [0017] [1] [INFO] MQTT: Connecting to 192.168.0.200:1883…
    [0018] [1] [INFO] Setup: Initializing BLE…
    [0019] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0020] [1] [INFO] Setup: Number of locos to discover hubs for: 2
    [0021] [1] [INFO] Setup: Number of remotes to discover hubs for: 0
    [0024] [0] [INFO] BLE : Scanning for 2 hub(s)…

    Where am i going wrong? thank you so much

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8089
    Mitja CernichMitja Cernich
    Teilnehmer

    I followed your advice, and it works! Now the log shows 2 hubs, and the first configured hub, as soon as I turn it on, flashes twice and then the LED stays solid, so it connects successfully.

    controller_config.json:

    {
    “name”: “MTC4BT”,
    “espPins”: [],
    “locos”: [
    {
    “address”: 1,
    “name”: “60197”,
    “bleHubs”: [
    {
    “type”: “PU”,
    “address”: “90:84:2b:cf:81:47”,
    “channels”: [
    {
    “channel”: “A”,
    “attachedDevice”: “motor”
    },
    {
    “channel”: “B”,
    “attachedDevice”: “motor”,
    “direction”: “reverse”
    }
    ]
    }
    ]
    },
    {
    “address”: 2,
    “name”: “60051”,
    “bleHubs”: [
    {
    “type”: “PU”,
    “address”: “90:84:2b:cf:83:47”,
    “channels”: [
    {
    “channel”: “A”,
    “attachedDevice”: “motor”
    },
    {
    “channel”: “B”,
    “attachedDevice”: “motor”,
    “direction”: “reverse”
    }
    ]
    }
    ]
    }

    ]
    }

    Thank you to all!!!

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8084
    Mitja CernichMitja Cernich
    Teilnehmer

    I followed the same steps on a Windows PC, and I have the same issue. The path “/loco_simple.json” in the controller_config.json file doesn’t work…

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8083
    Mitja CernichMitja Cernich
    Teilnehmer

    I always use ‘Upload Filesystem Image.’ It uploads all the configurations of all the files, including the loco_simple.json file, because if I delete the content of this file and upload again, the ESP starts searching for Bluetooth devices. So the upload works. The problem is in the part of the code in controller_config.json, specifically:

    “locoConfigs”: [ “/loco_simple.json” ]

    If I change the destination by entering one that doesn’t exist (like: “/loco_simplexxx.json”, it always returns the same log:
    0008] [1] [INFO] Setup: Initializing BLE…
    [0009] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0010] [1] [INFO] Setup: Number of locos to discover hubs for: 1
    [0011] [1] [INFO] Setup: Number of remotes to discover hubs for: 0

    However, if I delete the content of the destination, the ESP32 starts searching for Bluetooth devices.

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8080
    Mitja CernichMitja Cernich
    Teilnehmer

    If I change the destination route in the controller_config.json file and add a route that doesn’t exist, the log always returns the same data:

    [0008] [1] [INFO] Setup: Initializing BLE…
    [0009] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0010] [1] [INFO] Setup: Number of locos to discover hubs for: 1
    [0011] [1] [INFO] Setup: Number of remotes to discover hubs for: 0

    controller_config.json:
    {
    “name”: “MTC4BT”,
    “espPins”: [],
    “locos”: [],
    “locoConfigs”: [
    “/loco_simplezzzz.json”
    ]
    }

    • Diese Antwort wurde vor 8 Monaten, 2 Wochen von Mitja CernichMitja Cernich geändert.
    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8079
    Mitja CernichMitja Cernich
    Teilnehmer

    Ok thank you, but if this were the problem, neither the controller_config.json file nor the network_config.json file should work. Correct?

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8077
    Mitja CernichMitja Cernich
    Teilnehmer

    loco_simple.json:

    {
    “locos”: [
    {
    “address”: 1,
    “name”: “60197”,
    “bleHubs”: [
    {
    “type”: “PU”,
    “address”: “90:84:2b:cf:81:47”,
    “channels”: [
    {
    “channel”: “A”,
    “attachedDevice”: “motor”
    },
    {
    “channel”: “B”,
    “attachedDevice”: “motor”,
    “direction”: “reverse”
    }
    ]
    }
    ]
    },
    {
    “address”: 2,
    “name”: “60051”,
    “bleHubs”: [
    {
    “type”: “PU”,
    “address”: “”,
    “channels”: [
    {
    “channel”: “A”,
    “attachedDevice”: “motor”
    },
    {
    “channel”: “B”,
    “attachedDevice”: “motor”,
    “direction”: “reverse”
    }
    ]
    }
    ]
    }

    ]
    }

    However, I notice that the output log is as follows:

    [0008] [1] [INFO] Setup: Initializing BLE…
    [0009] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0010] [1] [INFO] Setup: Number of locos to discover hubs for: 1
    [0011] [1] [INFO] Setup: Number of remotes to discover hubs for: 0

    The output log is identical to the configuration from before, with just one hub. I made a mistake writing the file loco_simple.json?

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8075
    Mitja CernichMitja Cernich
    Teilnehmer

    Correct configuration: 2 PU train motors attached to one PU HUB.

    my_platformio.ini file:

    [platformio]
    default_envs = esp32doit-devkit-v1

    ; This controller must be configured through config files in the folder you define below.
    ; Configure your network in the network_config.json file.
    ; Configure the controller in the controller_config.json file.
    ; See the /data_example folder for example configuration files.
    ; Run platformio.exe run --target uploadfs to upload the data-folder content to the ESP32.
    ; moved to my_platformio.ini
    ; for Linux you have to add a / before $PROJECT_DIR
    data_dir = /$PROJECT_DIR/data/MTC4BT1

    [common]
    ; To show memory usage every minute, uncomment the line -DTICKER=1
    ; To use w5500 module for wired connections, uncomment the line -DWIRED
    ; To see what the hubs report back on not cached messages uncomment the lines,
    ; this is for debugging only and should only be used if instructed to do so
    ; To reduce the delays in the BLE driver loops change the value of DRIVERTASKDELAY,
    ; changing this yourself without a hint of the developers may cause strange behaviors
    ; and even crashes!
    additional_build_flags =
    ; -DWIRED
    ; -DTICKER=1
    ; -DDEBUGNOTIFYBUWIZZ2
    ; -DDEBUGNOTIFYPU
    ; -DDEBUGNOTIFYPUREMOTE
    ; -DDRIVERTASKDELAY=250
    ; -DPUFREELISTACTIONDELAY=100
    upload_com_port = /dev/cu.usbserial-0001
    ; for macOS, just as example
    ;upload_com_port = /dev/tty.usb

    [env:esp32doit-devkit-v1]

    ; Use either the ‘upload_port’ line above if the ESP32 is connected to your PC’s USB port or enable/configure the three lines below to use OTA updates.
    ; The IP address should match that of the controller on your network.
    ; The <otaPassword> should match the current password from the network_config.json you previously uploaded to the controller.
    ;upload_protocol = espota
    ;upload_port = 192.168.x.y
    ;upload_flags = –auth=<ota password>

    **the data_dir has “/” in front of $PROJECT_DIR/data/MTC4BT1 because I use a macbook**

    serial log:
    [0008] [1] [INFO] Setup: Initializing BLE…
    [0009] [1] [INFO] Setup: MattzoTrainController for BLE running.
    [0010] [1] [INFO] Setup: Number of locos to discover hubs for: 1
    [0011] [1] [INFO] Setup: Number of remotes to discover hubs for: 0

    als Antwort auf: First configuration of MTC4BT – how connect to the Lego hub? #8072
    Mitja CernichMitja Cernich
    Teilnehmer

    Hi Mattzo, I’m attaching the configurations you requested. Thank you so much.
    controller_config.json:

    {
    “name”: “MTC4BT”,
    “espPins”: [],
    “locos”: [],
    “locoConfigs”: [
    “/loco_simple.json”
    ]
    }

    loco_simple.json:
    {
    “locos”: [
    {
    “address”: 1,
    “name”: “60197”,
    “bleHubs”: [
    {
    “type”: “PU”,
    “address”: “90:84:2b:cf:81:47”,
    “channels”: [
    {
    “channel”: “A”,
    “attachedDevice”: “motor”
    },
    {
    “channel”: “B”,
    “attachedDevice”: “motor”,
    “direction”: “reverse”
    }
    ]
    }
    ]
    }
    ]
    }

    platformio.ini:

    ; PlatformIO Project Configuration File
    ;
    ; Build options: build flags, source filter
    ; Upload options: custom upload port, speed and extra flags
    ; Library options: dependencies, extra library storages
    ; Advanced options: extra scripting
    ;
    ; Please visit documentation for the other options and examples
    ; https://docs.platformio.org/page/projectconf.html

    [platformio]
    extra_configs = my_platformio.ini

    [common]
    platform = espressif32
    framework = arduino
    board_build.filesystem = spiffs
    lib_deps =
    knolleary/PubSubClient@^2.8
    h2zero/NimBLE-Arduino@^1.4.3
    bblanchon/ArduinoJson@^7.3.0
    arcao/Syslog@^2.0.0
    arduino-libraries/Ethernet@^2.0.2
    build_flags =
    -DCONFIG_BT_NIMBLE_MAX_CONNECTIONS=9
    -DARDUINOJSON_ENABLE_COMMENTS=1
    -Iinclude
    monitor_speed = 115200

    [env]
    platform = ${common.platform}
    board_build.filesystem = ${common.board_build.filesystem}
    framework = ${common.framework}
    lib_deps = ${common.lib_deps}
    monitor_speed = ${common.monitor_speed}
    upload_port = ${common.upload_com_port}
    build_flags = ${common.additional_build_flags} ${common.build_flags}

    [env:esp32doit-devkit-v1]
    board = esp32doit-devkit-v1

Ansicht von 13 Beiträgen – 1 bis 13 (von insgesamt 13)