|
Post by Powderjockey on Jun 27, 2022 11:35:40 GMT -8
Powderjockey, It is really, really important that you use a good power supply on a Pi-4. The advice at this blog post is solid: raspberryexpert.com/raspberry-pi-4-power-requirements/"The Raspberry Pi 4 requires a power adapter that outputs at least 5 Volts and 3 Amps. The power adapter can be connected to the micro USB power port on the Raspberry Pi 4. It is important to use a power adapter to provide enough power for the Raspberry Pi 4, as insufficient power can lead to performance issues."I my experience, you are setting yourself up for headaches if you do not have a 3-amp or greater power supply for your Pi-4. Do not go cheap here. Do not even think of using phone charging blocks or power supplies from lesser Pi's. There are two foundational truths about Pi-4's: 1) They are power hungry and behave very erratically if they are under-powered. 2) They run hot. And when they get hot they slow down - dramatically. And when they get really really hot, the CPU shuts down (same as most CPU's) and will leave your system in a hung state. My motto is - "When running a Pi-4, give it lots of juice and lots of moving air (heatsinks and fans)." SopwithThanks. I've this before. I'm powering the unit with the SolarMax2. I guess I should change back to the RPi3. I placed the dongle on a computer inside of the house and was hoping the 433MHz data would transfer from the SolarMax2 to this computer in order to track the data. So far, no data. Still working on things.
|
|
|
Post by SDL on Jul 10, 2022 9:09:54 GMT -8
You should be receiving the data inside the house. Can you move your computer closer to see if it is an antenna problem? Look in side the SolarMAX2 unit too to make sure the lights are running.
BP
|
|
|
Post by Powderjockey on Jul 12, 2022 17:24:25 GMT -8
You should be receiving the data inside the house. Can you move your computer closer to see if it is an antenna problem? Look in side the SolarMAX2 unit too to make sure the lights are running. BP .This what I'm getting from the sender and receiver when I run the rtl_433 script. Nothing to do with the SolarMax2. time : 2022-07-12 19:19:58 model : LaCrosse-TX id : 26 Humidity : 14.0 % Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-12 19:19:59 model : LaCrosse-TX id : 26 Humidity : 14.0 % Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-12 19:20:56 model : LaCrosse-TX id : 26 Temperature: 50.3 C Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-12 19:20:56 model : LaCrosse-TX id : 26 Temperature: 50.3 C Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-12 19:20:57 model : LaCrosse-TX id : 26 Humidity : 14.0 % Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-12 19:20:57 model : LaCrosse-TX id : 26 Humidity : 14.0 % Integrity : PARITY
The the dash_app/index.py provides with this output. n_intervals= 814 n_intervals= 814 SolarMAX Solar Voltages SolarMAX Solar Currents /usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
/usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
/usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
/usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
/usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
/usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
n_intervals= 0 SolarMAX Solar Currents n_intervals= 0 SolarMAX Solar Voltages /usr/local/lib/python3.9/dist-packages/pandas/io/sql.py:761: UserWarning:
pandas only support SQLAlchemy connectable(engine/connection) ordatabase string URI or sqlite3 DBAPI2 connectionother DBAPI2 objects are not tested, please consider using SQLAlchemy
|
|
|
Post by SDL on Jul 12, 2022 17:52:13 GMT -8
|
|
|
Post by Powderjockey on Jul 13, 2022 14:50:39 GMT -8
Did this, and still get the following when running rtl_433 Also had to run in sudo to get it to even work. scott@mx21X570:~/rtl_433 $ sudo rtl_433 rtl_433 version -128-NOTFOUND branch master at 202204011242 inputs file rtl_tcp RTL-SDR Use -h for usage help and see https://triq.org/ for documentation. Trying conf file at "rtl_433.conf"... Trying conf file at "/root/.config/rtl_433/rtl_433.conf"... Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"... Trying conf file at "/etc/rtl_433/rtl_433.conf"...
Consider using "-M newmodel" to transition to new model keys. This will become the default someday. A table of changes and discussion is at https://github.com/merbanan/rtl_433/pull/986.
Registered 124 out of 153 device decoding protocols [ 1-4 8 11-12 15-17 19-21 23 25-26 29-36 38-60 63 67-71 73-100 102-104 108-116 119 121 124-128 131-153 ] Found Rafael Micro R820T tuner Exact sample rate is: 250000.000414 Hz [R82XX] PLL not locked! Sample rate set to 250000 S/s. Tuner gain set to Auto. Tuned to 433.920MHz. bit_offset=2020 bit_buffer->bits_per_row[0]=1996 bit_offset=2072 bit_buffer->bits_per_row[0]=2048 bit_offset=189 bit_buffer->bits_per_row[0]=165 bit_offset=2072 bit_buffer->bits_per_row[0]=2048 bit_offset=1778 bit_buffer->bits_per_row[0]=1754 bit_offset=1174 bit_buffer->bits_per_row[0]=1150 bit_offset=2072 bit_buffer->bits_per_row[0]=2048 bit_offset=2072 bit_buffer->bits_per_row[0]=2048 bit_offset=2072 bit_buffer->bits_per_row[0]=2048 bit_offset=843 bit_buffer->bits_per_row[0]=819 bit_offset=305 bit_buffer->bits_per_row[0]=281 bit_offset=726 bit_buffer->bits_per_row[0]=702 bit_offset=1387 bit_buffer->bits_per_row[0]=1363 bit_offset=533 bit_buffer->bits_per_row[0]=509 bit_offset=1203 bit_buffer->bits_per_row[0]=1179 bit_offset=435 bit_buffer->bits_per_row[0]=411 bit_offset=260 bit_buffer->bits_per_row[0]=236 bit_offset=1290 bit_buffer->bits_per_row[0]=1266 bit_offset=1494 bit_buffer->bits_per_row[0]=1470 bit_offset=679 bit_buffer->bits_per_row[0]=655 bit_offset=1196 bit_buffer->bits_per_row[0]=1172 bit_offset=183 bit_buffer->bits_per_row[0]=159 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-13 16:47:36 model : LaCrosse TX Sensor id : 26 Temperature: 32.0 C Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-13 16:47:37 model : LaCrosse TX Sensor id : 26 Temperature: 32.0 C Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-13 16:47:37 model : LaCrosse TX Sensor id : 26 Humidity : 28.0 % Integrity : PARITY _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-07-13 16:47:37 model : LaCrosse TX Sensor id : 26 Humidity : 28.0 % Integrity : PARITY ^CSignal caught, exiting!
|
|
|
Post by SDL on Jul 14, 2022 10:24:19 GMT -8
Run this command and wait about 15 minutes and post the results:
cd SDL_SkyWeather2
sudo python3 testWirelessSensors.py
BP
|
|
|
Post by Powderjockey on Jul 14, 2022 13:50:21 GMT -8
Run this command and wait about 15 minutes and post the results: cd SDL_SkyWeather2
sudo python3 testWirelessSensors.py
BP I'm using SkyWeather1 (one), not SkyWeather2, with the SolarMAx2
|
|
|
Post by SDL on Jul 14, 2022 17:56:33 GMT -8
What are you using to read the SolarMAX2 data?
BP
|
|
|
Post by Powderjockey on Jul 15, 2022 6:50:05 GMT -8
When you say, "What are you using to read the SolarMax2 data?" what exactly are you referring to?
1. 433 mhz sender installed in the SolarMax2. 2. 433 mhz dongle installed in a Linux computer inside of my house. This computer has the MariaDB installed and the .sql files have been added as per the instruction in the SolarMax2 setup. 3. \SDL_Pi_WeatherSense\WeatherSenseMonitor.py is being run on the RPi 4 connected to the SolarMax2. 4. \rtl_4333\rtl_433 is being attempted to run on the inside computer. 5. The browser at the IP address of my inside computer shows the Dashboard, but no data is noted on any of the tabs. The obvious would the SolarMax2 tab. Nothing will show up in the weather data tabs as it'snot connected to the SkyWeather 2.
All of this to see the values of my battery and solar power.
Last night, when attempting to run \SDL_Pi_WeatherSense\WeatherSenseMonitor.py, it returned a "Segmentation Fault" error.
|
|
|
Post by SDL on Jul 15, 2022 11:48:45 GMT -8
Ah, you are using WeatherSense. That's what I needed to know. Do the following (and let it run for 30 minutes) and post the results. Run the attached python script. copy it into the SDL_Pi_WeatherSense directory cd SDL_Pi_WeatherSense
sudo python3 testWirelessSensors.py Your should get something like this: pi@SwitchDocLabs:~/SDL_Pi_WeatherSense $ sudo python3 testWirelessSensors.py Starting Wireless Read rtl_433 version -128-NOTFOUND branch master at 202204011242 inputs file rtl_tcp RTL-SDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/root/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
quiet option (-q) is default and deprecated. See -v to increase verbosity
Consider using "-M newmodel" to transition to new model keys. This will become the default someday.
A table of changes and discussion is at https://github.com/merbanan/rtl_433/pull/986.
Registered 6 out of 153 device decoding protocols [ 146-148 150-152 ]
Found Fitipower FC0012 tuner
Exact sample rate is: 250000.000414 Hz
Sample rate set to 250000 S/s.
Tuner gain set to Auto.
Tuned to 433.920MHz.
Allocating 15 zero-copy buffers
{"time" : "2022-07-15 12:44:29", "model" : "SwitchDoc Labs SolarMAX", "len" : 44, "messageid" : 1892298, "deviceid" : 1, "protocolversion" : 1, "softwareversion" : 14, "weathersenseprotocol" : 10, "loadvoltage" : 5.176, "internaltemperature" : 40.355, "internalhumidity" : 51.099, "batteryvoltage" : 13.480, "batterycurrent" : -42.000, "loadcurrent" : 15.000, "solarpanelvoltage" : 19.416, "solarpanelcurrent" : 86.000, "auxa" : 4, "mic" : "CRC"}
{"time" : "2022-07-15 12:44:31", "model" : "SwitchDoc Labs F016TH Thermo-Hygrometer", "device" : 154, "modelnumber" : 5, "channel" : 2, "battery" : "OK", "temperature_F" : 78.700, "humidity" : 35, "mic" : "CRC"}
WeatherSense Indoor T/H F016TH Found {"time" : "2022-07-15 12:44:34", "model" : "SwitchDoc Labs FT020T AIO", "device" : 12, "id" : 69, "batterylow" : 0, "avewindspeed" : 2, "gustwindspeed" : 7, "winddirection" : 113, "cumulativerain" : 2328, "temperature" : 1260, "humidity" : 36, "light" : 131069, "uv" : 50, "mic" : "CRC"}
Attachments:testWirelessSensors.py (3.24 KB)
|
|
|
Post by Powderjockey on Jul 15, 2022 19:23:57 GMT -8
This is the results after an hour or 2
sudo python3 testWirelessSensors.py Starting Wireless Read /usr/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) rtl_433 version -128-NOTFOUND branch master at 202204011242 inputs file rtl_tcp RTL-SDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/root/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
quiet option (-q) is default and deprecated. See -v to increase verbosity
Consider using "-M newmodel" to transition to new model keys. This will become the default someday.
A table of changes and discussion is at https://github.com/merbanan/rtl_433/pull/986.
Registered 6 out of 153 device decoding protocols [ 146-148 150-152 ]
Detached kernel driver
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
Sample rate set to 250000 S/s.
Tuner gain set to Auto.
Tuned to 433.920MHz.
|
|
|
Post by Powderjockey on Jul 16, 2022 11:39:13 GMT -8
I think there is some progress. Moved to an idoor RPi and these are the results of the testWirelessSensors.py
pi@Pi-In-A-Rack:~/SDL_Pi_WeatherSense $ sudo python3 testWirelessSensors.py Starting Wireless Read /usr/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) rtl_433 version -128-NOTFOUND branch master at 202204011242 inputs file rtl_tcp RTL-SDR
Use -h for usage help and see https://triq.org/ for documentation.
Trying conf file at "rtl_433.conf"...
Trying conf file at "/root/.config/rtl_433/rtl_433.conf"...
Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"...
Trying conf file at "/etc/rtl_433/rtl_433.conf"...
quiet option (-q) is default and deprecated. See -v to increase verbosity
Consider using "-M newmodel" to transition to new model keys. This will become the default someday.
A table of changes and discussion is at https://github.com/merbanan/rtl_433/pull/986.
Registered 6 out of 153 device decoding protocols [ 146-148 150-152 ]
Detached kernel driver
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
Sample rate set to 250000 S/s.
Tuner gain set to Auto.
Tuned to 433.920MHz.
Allocating 15 zero-copy buffers
{"time" : "2022-07-16 20:21:49", "model" : "SwitchDoc Labs SolarMAX", "len" : 44, "messageid" : 175324, "deviceid" : 1, "protocolversion" : 1, "softwareversion" : 15, "weathersenseprotocol" : 10, "loadvoltage" : 5.208, "internaltemperature" : 37.475, "internalhumidity" : 26.752, "batteryvoltage" : 13.592, "batterycurrent" : -224.000, "loadcurrent" : 495.000, "solarpanelvoltage" : 22.296, "solarpanelcurrent" : 372.000, "auxa" : 4, "mic" : "CRC"}
{"time" : "2022-07-16 20:23:47", "model" : "SwitchDoc Labs SolarMAX", "len" : 44, "messageid" : 175331, "deviceid" : 1, "protocolversion" : 1, "softwareversion" : 15, "weathersenseprotocol" : 10, "loadvoltage" : 5.208, "internaltemperature" : 37.606, "internalhumidity" : 26.947, "batteryvoltage" : 13.592, "batterycurrent" : -226.000, "loadcurrent" : 498.000, "solarpanelvoltage" : 22.248, "solarpanelcurrent" : 374.000, "auxa" : 4, "mic" : "CRC"} And when I the WeatherSenseMonitor.py I get the following:
pi@Pi-In-A-Rack:~/SDL_Pi_WeatherSense $ sudo python3 WeatherSenseMonitor.py using updateWebConfig ----------------- WeatherSense Monitoring Software Software Version V016 ----------------- Pending jobs: readSensors (trigger: date[2022-07-16 20:34:22 BST], pending) startMQTT (trigger: date[2022-07-16 20:34:22 BST], pending) cleanPictures (trigger: cron[day='*', hour='3', minute='4'], pending) cleanTimeLapses (trigger: cron[day='*', hour='3', minute='10'], pending) buildTimeLapse (trigger: cron[day='*', hour='5', minute='30'], pending) readSensors (trigger: date[2022-07-16 20:34:22 BST], pending) /usr/local/lib/python3.9/dist-packages/apscheduler/util.py:436: PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating to a PEP 495-compliant implementation, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html return tzinfo.localize(dt)
----------------- Scheduled Jobs ----------------- ###### Read Wireless Sensors ###### creating new MQTT instance connecting to broker /usr/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize)
###### Read Wireless Sensors ###### starting 433MHz scanning ###### starting 433MHz scanning ###### Jobstore default: cleanPictures (trigger: cron[day='*', hour='3', minute='4'], next run at: 2022-07-17 03:04:00 BST) cleanTimeLapses (trigger: cron[day='*', hour='3', minute='10'], next run at: 2022-07-17 03:10:00 BST) buildTimeLapse (trigger: cron[day='*', hour='5', minute='30'], next run at: 2022-07-17 05:30:00 BST) ----------------- Connected with result code 5 Connected with result code 5 Connected with result code 5 Connected with result code 5 Not sure if the "Connected with result code 5" is a problem. But when I also run the index.py script I get the following:
pi@Pi-In-A-Rack:~/SDL_Pi_WeatherSense/dash_app $ sudo python3 index.py /home/pi/SDL_Pi_WeatherSense/dash_app/index.py:5: UserWarning: The dash_core_components package is deprecated. Please replace `import dash_core_components as dcc` with `from dash import dcc` import dash_core_components as dcc /home/pi/SDL_Pi_WeatherSense/dash_app/index.py:6: UserWarning: The dash_html_components package is deprecated. Please replace `import dash_html_components as html` with `from dash import html` import dash_html_components as html Traceback (most recent call last): File "/home/pi/SDL_Pi_WeatherSense/dash_app/index.py", line 32, in <module> import solarmax_page File "/home/pi/SDL_Pi_WeatherSense/dash_app/solarmax_page.py", line 6, in <module> import pandas as pd File "/usr/local/lib/python3.9/dist-packages/pandas/__init__.py", line 22, in <module> from pandas.compat import is_numpy_dev as _is_numpy_dev File "/usr/local/lib/python3.9/dist-packages/pandas/compat/__init__.py", line 15, in <module> from pandas.compat.numpy import ( File "/usr/local/lib/python3.9/dist-packages/pandas/compat/numpy/__init__.py", line 4, in <module> from pandas.util.version import Version File "/usr/local/lib/python3.9/dist-packages/pandas/util/__init__.py", line 1, in <module> from pandas.util._decorators import ( # noqa:F401 File "/usr/local/lib/python3.9/dist-packages/pandas/util/_decorators.py", line 14, in <module> from pandas._libs.properties import cache_readonly # noqa:F401 File "/usr/local/lib/python3.9/dist-packages/pandas/_libs/__init__.py", line 13, in <module> from pandas._libs.interval import Interval File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.interval ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 48 from C header, got 40 from PyObject pi@Pi-In-A-Rack:~/SDL_Pi_WeatherSense/dash_app $
|
|
|
Post by SDL on Jul 17, 2022 12:28:45 GMT -8
You aren't using the SDL SDCard? There is a problem with the latest version of dash which you have found. Look at the other posts on the issue.
Glad you are getting signals! Now you know it it is working.
BP
|
|
|
Post by Powderjockey on Jul 17, 2022 17:26:54 GMT -8
You aren't using the SDL SDCard? There is a problem with the latest version of dash which you have found. Look at the other posts on the issue. Glad you are getting signals! Now you know it it is working. BP Not using the SDL card. I'll look at the other posts.
|
|
|
Post by Powderjockey on Jul 17, 2022 18:54:17 GMT -8
Gave this a go with the same results as above.
Nov 29, 2021 7:27:19 GMT -6 Jason said: A couple of options available to you would be to downgrade dash or update the code to eliminate the use of no_gutters. The downgrade is not too difficult.
Run
sudo pip3 uninstall dash dash-bootstrap-components dash-core-components dash-daq dash-html-components dash-table
followed by
sudo pip3 install dash==1.21.0 dash-bootstrap-components==0.13.0 dash-core-components==1.17.1 dash-daq==0.5.0 dash-html-components==1.1.4 dash-table==4.12.0
As long as you avoid pip upgrading those packages, your Dash app should hopefully run okay. Unfortunately, there are a lot of breaking changes in the next versions of these libraries for the Dash apps.
Thanks,
Jason
|
|