Skip to content

Backup using decode-config fails for tasmota32 (ERROR 22) #99

Description

@DefCon-CC

Describe the bug

I'm running a script which is called weekly via an cron job. The script performs a backup of several IoT devices which running Tasmota (most recent version). Some of them running tasmota and some of them running tasmota32. Unfortunately ist seems that performing a backup of an tasmota32 IoT device often fails with the following error message:

INFO: Load data by http from device 'XXX'
ERROR 22: Failed to establish HTTP connection to 'XXX:80'
Premature exit - #22 HTTP connection error

This is how I call "decode-config" which is working since a long time without any problem:

./tasmota_decode-config-latest -s $1 --json-indent 2 -o $targetFolder/Config_@H_@v.json -o $targetFolder/Config_@H_@v.dmp

To Reproduce

Not really reproducable. Sometimes backup works for the same IoT device without any problem. But it seems that ESP32 IoT devices running tasmota32 are more often exit with above mention error without performing backup.

Expected behavior

Backup performed of tasmota32 IoT devices

Version Information

tasmota_decode-config-latest v14.4.1.0 [dbe396f] by Norbert Richter nr@prsolution.eu

Script:   tasmota_decode-config-latest
Version:  14.4.1.0 [dbe396f]
Python:   3.6.8
Platform: Linux-4.18.0-553.33.1.el8_10.x86_64-x86_64-with-redhat-8.10-Ootpa - x86_64
OS:       Linux 4.18.0-553.33.1.el8_10.x86_64 #1 SMP Fri Dec 6 15:07:20 EST 2024
Time:     2025-01-08 22:55:17

System' information of your Tasmota data

Append -g System to your decode-config parameter, e. g. decode-config.py -s myconfig.dmp -g System

>>> paste output here <<<

Additional context

Add any other context about the problem here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions