Giter Club home page Giter Club logo

airiana's People

Contributors

beamctrl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

airiana's Issues

installation fails in latest bookworm raspbian

this is FYI, I tried installing on the latest Rapbian OS (bookworm), the installation fails for a couple of reasons:

  1. /boot/config.txt and cmdline moved under /boot/firmware/ in bookworm this breaks the install script that
  2. it is no longer possible to run pip install outside a venv (see https://www.raspberrypi.com/documentation/computers/os.html#python-on-raspberry-pi)

To Reproduce
Steps to reproduce the behavior:

  1. install bookworm on RPI
  2. clone airiana repo
  3. run python3 install.py

tested on

  • Device: RPI3
  • OS: bookworm

Docker Container

Does anyone have this software nicly wrapped in a docker container (for use on a synolgy nas)

New install - Python install issue with Raspberry Pi image "Bullseye"

Describe the bug
Airiana Python requirements do not install with install.py. I also get RAM disk errors.

To Reproduce
I have a raspberry pi 3
I downloaded Raspberry Pi Os from here: https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-11-08/2021-10-30-raspios-bullseye-armhf-lite.zip and write the pi-image to sd-card.
After initial boot I enabled ssh-server with raspi-config and changed timezone.

Then I ran these commands:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
git clone https://github.com/BeamCtrl/Airiana
cd Airiana
sudo python ./install.py

Expected behavior
Airiana webserver starts properly

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context

First try:
pi@raspberrypi:~/Airiana $ sudo python ./install.py
File "/home/pi/Airiana/./install.py", line 16
print "Installing the AirianaCores"
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Installing the AirianaCores")?

I found out the error message is because install.py use Python 3. I installed Python 2
pi@raspberrypi:/Airiana $ sudo apt install python2
pi@airiana:
$ python --version
Python 2.7.18

Second try with Python 2:
pi@raspberrypi:~/Airiana $ sudo python2 ./install.py
Installing the AirianaCores
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package python-pip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
python3-pip

E: Package 'python-pip' has no installation candidate
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'python-dev-is-python2' instead of 'python-dev'
The following additional packages will be installed:
libexpat1-dev libpython2-dev libpython2.7 libpython2.7-dev python-is-python2 python2-dev python2.7-dev
The following packages will be REMOVED:
python-is-python3
The following NEW packages will be installed:
libexpat1-dev libpython2-dev libpython2.7 libpython2.7-dev python-dev-is-python2 python-is-python2 python2-dev python2.7-dev
0 upgraded, 8 newly installed, 1 to remove and 0 not upgraded.
Need to get 3,272 kB of archives.
After this operation, 12.8 MB of additional disk space will be used.
Get:1 http://raspbian.trivini.no/raspbian bullseye/main armhf libexpat1-dev armhf 2.2.10-2 [121 kB]
Get:2 http://raspbian.trivini.no/raspbian bullseye/main armhf libpython2.7 armhf 2.7.18-8 [865 kB]
Get:3 http://raspbian.trivini.no/raspbian bullseye/main armhf libpython2.7-dev armhf 2.7.18-8 [1,967 kB]
Get:4 http://raspbian.trivini.no/raspbian bullseye/main armhf libpython2-dev armhf 2.7.18-3 [21.3 kB]
Get:5 http://raspbian.trivini.no/raspbian bullseye/main armhf python-is-python2 all 2.7.18-9 [2,940 B]
Get:6 http://raspbian.trivini.no/raspbian bullseye/main armhf python2.7-dev armhf 2.7.18-8 [292 kB]
Get:7 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf python2-dev armhf 2.7.18-3 [1,216 B]
Get:8 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf python-dev-is-python2 all 2.7.18-9 [1,528 B]
Fetched 3,272 kB in 1s (2,723 kB/s)
(Reading database ... 42685 files and directories currently installed.)
Removing python-is-python3 (3.9.2-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
(Reading database ... 42680 files and directories currently installed.)
Preparing to unpack .../0-libexpat1-dev_2.2.10-2_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.2.10-2) ...
Selecting previously unselected package libpython2.7:armhf.
Preparing to unpack .../1-libpython2.7_2.7.18-8_armhf.deb ...
Unpacking libpython2.7:armhf (2.7.18-8) ...
Selecting previously unselected package libpython2.7-dev:armhf.
Preparing to unpack .../2-libpython2.7-dev_2.7.18-8_armhf.deb ...
Unpacking libpython2.7-dev:armhf (2.7.18-8) ...
Selecting previously unselected package libpython2-dev:armhf.
Preparing to unpack .../3-libpython2-dev_2.7.18-3_armhf.deb ...
Unpacking libpython2-dev:armhf (2.7.18-3) ...
Selecting previously unselected package python-is-python2.
Preparing to unpack .../4-python-is-python2_2.7.18-9_all.deb ...
Unpacking python-is-python2 (2.7.18-9) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../5-python2.7-dev_2.7.18-8_armhf.deb ...
Unpacking python2.7-dev (2.7.18-8) ...
Selecting previously unselected package python2-dev.
Preparing to unpack .../6-python2-dev_2.7.18-3_armhf.deb ...
Unpacking python2-dev (2.7.18-3) ...
Selecting previously unselected package python-dev-is-python2.
Preparing to unpack .../7-python-dev-is-python2_2.7.18-9_all.deb ...
Unpacking python-dev-is-python2 (2.7.18-9) ...
Setting up libpython2.7:armhf (2.7.18-8) ...
Setting up libexpat1-dev:armhf (2.2.10-2) ...
Setting up python-is-python2 (2.7.18-9) ...
Setting up libpython2.7-dev:armhf (2.7.18-8) ...
Setting up libpython2-dev:armhf (2.7.18-3) ...
Setting up python2.7-dev (2.7.18-8) ...
Setting up python2-dev (2.7.18-3) ...
Setting up python-dev-is-python2 (2.7.18-9) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u2) ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
javascript-common libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9-dev python3-distutils python3-lib2to3 python3.9-dev
Suggested packages:
apache2 | lighttpd | httpd
The following NEW packages will be installed:
javascript-common libjs-jquery libjs-sphinxdoc libjs-underscore libpython3-dev libpython3.9-dev python3-dev python3-distutils python3-lib2to3 python3.9-dev
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,372 kB of archives.
After this operation, 17.0 MB of additional disk space will be used.
Get:1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf javascript-common all 11+nmu1 [6,260 B]
Get:2 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libjs-jquery all 3.5.1+dfsg+3.5.5-7 [315 kB]
Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libjs-underscore all 1.9.1
dfsg-3 [100 kB]
Get:4 http://raspbian.trivini.no/raspbian bullseye/main armhf libjs-sphinxdoc all 3.4.3-2 [127 kB]
Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libpython3.9-dev armhf 3.9.2-1+rpi1 [3,055 kB]
Get:6 http://raspbian.trivini.no/raspbian bullseye/main armhf libpython3-dev armhf 3.9.2-3 [21.7 kB]
Get:7 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf python3.9-dev armhf 3.9.2-1+rpi1 [501 kB]
Get:8 http://raspbian.trivini.no/raspbian bullseye/main armhf python3-lib2to3 all 3.9.2-1 [77.8 kB]
Get:9 http://raspbian.trivini.no/raspbian bullseye/main armhf python3-distutils all 3.9.2-1 [143 kB]
Get:10 http://raspbian.trivini.no/raspbian bullseye/main armhf python3-dev armhf 3.9.2-3 [24.8 kB]
Fetched 4,372 kB in 2s (2,483 kB/s)
Selecting previously unselected package javascript-common.
(Reading database ... 42856 files and directories currently installed.)
Preparing to unpack .../0-javascript-common_11+nmu1_all.deb ...
Unpacking javascript-common (11+nmu1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../1-libjs-jquery_3.5.1+dfsg+3.5.5-7_all.deb ...
Unpacking libjs-jquery (3.5.1+dfsg+3.5.5-7) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../2-libjs-underscore_1.9.1
dfsg-3_all.deb ...
Unpacking libjs-underscore (1.9.1
dfsg-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../3-libjs-sphinxdoc_3.4.3-2_all.deb ...
Unpacking libjs-sphinxdoc (3.4.3-2) ...
Selecting previously unselected package libpython3.9-dev:armhf.
Preparing to unpack .../4-libpython3.9-dev_3.9.2-1+rpi1_armhf.deb ...
Unpacking libpython3.9-dev:armhf (3.9.2-1+rpi1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../5-libpython3-dev_3.9.2-3_armhf.deb ...
Unpacking libpython3-dev:armhf (3.9.2-3) ...
Selecting previously unselected package python3.9-dev.
Preparing to unpack .../6-python3.9-dev_3.9.2-1+rpi1_armhf.deb ...
Unpacking python3.9-dev (3.9.2-1+rpi1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../7-python3-lib2to3_3.9.2-1_all.deb ...
Unpacking python3-lib2to3 (3.9.2-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../8-python3-distutils_3.9.2-1_all.deb ...
Unpacking python3-distutils (3.9.2-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../9-python3-dev_3.9.2-3_armhf.deb ...
Unpacking python3-dev (3.9.2-3) ...
Setting up javascript-common (11+nmu1) ...
Setting up libpython3.9-dev:armhf (3.9.2-1+rpi1) ...
Setting up python3.9-dev (3.9.2-1+rpi1) ...
Setting up libjs-jquery (3.5.1+dfsg+3.5.5-7) ...
Setting up python3-lib2to3 (3.9.2-1) ...
Setting up libjs-underscore (1.9.1
dfsg-3) ...
Setting up python3-distutils (3.9.2-1) ...
Setting up libpython3-dev:armhf (3.9.2-3) ...
Setting up libjs-sphinxdoc (3.4.3-2) ...
Setting up python3-dev (3.9.2-3) ...
Processing triggers for man-db (2.9.4-2) ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package python-matplotlib is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python-matplotlib' has no installation candidate
sh: 1: pip: not found
sh: 1: pip: not found
sh: 1: pip: not found
sh: 1: pip: not found
sh: 1: pip: not found
sh: 1: pip: not found
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libevent-core-2.1-7 libevent-pthreads-2.1-7 libopts25 sntp
Suggested packages:
ntp-doc
The following packages will be REMOVED:
systemd-timesyncd
The following NEW packages will be installed:
libevent-core-2.1-7 libevent-pthreads-2.1-7 libopts25 ntp sntp
0 upgraded, 5 newly installed, 1 to remove and 0 not upgraded.
Need to get 1,131 kB of archives.
After this operation, 2,569 kB of additional disk space will be used.
Get:1 http://raspbian.trivini.no/raspbian bullseye/main armhf libopts25 armhf 1:5.18.16-4 [60.8 kB]
Get:2 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf ntp armhf 1:4.2.8p15+dfsg-1 [722 kB]
Get:3 http://raspbian.trivini.no/raspbian bullseye/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-1 [126 kB]
Get:4 http://raspbian.trivini.no/raspbian bullseye/main armhf libevent-pthreads-2.1-7 armhf 2.1.12-stable-1 [56.8 kB]
Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf sntp armhf 1:4.2.8p15+dfsg-1 [166 kB]
Fetched 1,131 kB in 1s (1,223 kB/s)
Selecting previously unselected package libopts25:armhf.
(Reading database ... 43263 files and directories currently installed.)
Preparing to unpack .../libopts25_1%3a5.18.16-4_armhf.deb ...
Unpacking libopts25:armhf (1:5.18.16-4) ...
dpkg: systemd-timesyncd: dependency problems, but removing anyway as you requested:
systemd depends on systemd-timesyncd | time-daemon; however:
Package systemd-timesyncd is to be removed.
Package time-daemon is not installed.
Package systemd-timesyncd which provides time-daemon is to be removed.
systemd depends on systemd-timesyncd | time-daemon; however:
Package systemd-timesyncd is to be removed.
Package time-daemon is not installed.
Package systemd-timesyncd which provides time-daemon is to be removed.

(Reading database ... 43268 files and directories currently installed.)
Removing systemd-timesyncd (247.3-6+rpi1) ...
Selecting previously unselected package ntp.
(Reading database ... 43255 files and directories currently installed.)
Preparing to unpack .../ntp_1%3a4.2.8p15+dfsg-1_armhf.deb ...
Unpacking ntp (1:4.2.8p15+dfsg-1) ...
Selecting previously unselected package libevent-core-2.1-7:armhf.
Preparing to unpack .../libevent-core-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package libevent-pthreads-2.1-7:armhf.
Preparing to unpack .../libevent-pthreads-2.1-7_2.1.12-stable-1_armhf.deb ...
Unpacking libevent-pthreads-2.1-7:armhf (2.1.12-stable-1) ...
Selecting previously unselected package sntp.
Preparing to unpack .../sntp_1%3a4.2.8p15+dfsg-1_armhf.deb ...
Unpacking sntp (1:4.2.8p15+dfsg-1) ...
Setting up libopts25:armhf (1:5.18.16-4) ...
Setting up ntp (1:4.2.8p15+dfsg-1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/ntp.service → /lib/systemd/system/ntp.service.
Setting up libevent-core-2.1-7:armhf (2.1.12-stable-1) ...
Setting up libevent-pthreads-2.1-7:armhf (2.1.12-stable-1) ...
Setting up sntp (1:4.2.8p15+dfsg-1) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for dbus (1.12.20-2) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u2) ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Enabling uart
Setting up Ram drive
setup autostart for airiana.service
Created symlink /etc/systemd/system/multi-user.target.wants/airiana.service → /etc/systemd/system/airiana.service.
setup autostart for controller.service
Created symlink /etc/systemd/system/multi-user.target.wants/controller.service → /etc/systemd/system/controller.service.
adding boot cmdline config
Copy hosts file
Touch data.log
setup symlinkts between RAM and ./public
ln: failed to create symbolic link 'out.txt': File exists
ln: failed to create symbolic link 'history.png': File exists
chown: cannot access '../RAM/': No such file or directory
chown: cannot access '../RAM/*': No such file or directory
setup auto update from airiana repo.
no crontab for pi
Installation completed, reboot in 15 sec

json-writer error []

Describe the bug
The file air.out remains empty and the RAM/err file is filled with the error message "json-writer error []"

The rest seems to be working.

To Reproduce
Steps to reproduce the behavior:
I started with a blank Raspberry Pi 4 with the latest raspbian lite, and ran the install command.

Expected behavior
Sensor data is available for publishing to mqtt.

Screenshots
This is a paste from the airiana web frontend:

VTR300 Sun Oct 9 13:21:43 2022 status: 795(3410)0.23 Vers. 10.3 ***
Inlet: 11.32C    Supply: 20.00C  d_in : 8.69C
Extract: 21.32C  Exhaust: 13.45C  d_out: 7.87C
Extract dT/dt: 0.001degC/min dT/dt: 0.371degC/hr

Exchanger Setting: 5 State: Normal, Rotor Active: Yes
HeatExchange supply 377.7W
HeatExchange extract 377.9W
Pressure limit: 11.82C

Electric power:77.0W COP:4.9
Energy Loss: 160.9W
Loss total: 0.039kWh Average:174.8W
Cooling total: 0.02kWh
Heat gain total: 0.0kWh
Unit electric total: 0.014kWh
Supply:36 l/s,3060rpm  Extract:40 l/s,3300rpm
Temperature Efficiency: 84.35%
Filter has been installed for 2 days ,99.5% remaining.

Ambient Pressure:996.3hPa
Weather forecast: 12.1C 100.0% cloud cover RH:70.8%

Pressure change inhibited (18min 56s)
Exchanger mode change inhibited (46min 45s)

Desktop (please complete the following information):

  • OS: Raspbian GNU/Linux 11 (bullseye)
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

sending data

Hi!
Is there any way to modify this to send the data over something like MQTT aswell and not only to a web page?

Best regards

Configuration interface.

Make an interface in the Webview for setting target temperatures etc. and have it be persitent via some file.

New install - webserver does not start and RAM disk errors

Describe the bug
I get RAM disk errors after installing and webserver does not start. Maybe the same issue as in #17.

To Reproduce
I have a raspberry pi 3
I downloaded Raspberry Pi Os Lite Legacy from here: https://downloads.raspberrypi.org/raspios_oldstable_lite_armhf/images/raspios_oldstable_lite_armhf-2021-12-02/2021-12-02-raspios-buster-armhf-lite.zip and write the pi-image to sd-card.
After initial boot I enabled ssh-server with raspi-config and changed timezone.

Then I ran these commands:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
git clone https://github.com/BeamCtrl/Airiana
cd Airiana
sudo python ./install.py

After reboot I edit /etc/systemd/system/airiana.service and added "TCP" to commandline option.
Then I edited the ipconfig file with correct ip and port for my Systemair Internet Access Module.

Expected behavior
Airiana webserver starts properly

Screenshots
pi@airiana:~/Airiana $ ./watch
image
image

Additional context
Add any other context about the problem here.
Run "sudo python ./install.py"
pi@raspberrypi:~/Airiana $ sudo python ./install.py Installing the AirianaCores Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: gir1.2-glib-2.0 javascript-common libexpat1-dev libgirepository-1.0-1 libjs-jquery libjs-sphinxdoc libjs-underscore libpython-all-dev libpython-dev libpython2-dev libpython2.7 libpython2.7-dev python-all python-all-dev python-asn1crypto python-cffi-backend python-configparser python-crypto python-cryptography python-dbus python-dev python-entrypoints python-enum34 python-gi python-ipaddress python-keyring python-keyrings.alt python-pip-whl python-secretstorage python-setuptools python-six python-wheel python-xdg python2-dev python2.7-dev Suggested packages: apache2 | lighttpd | httpd python-crypto-doc python-cryptography-doc python-cryptography-vectors python-dbus-dbg python-dbus-doc python-enum34-doc python-gi-cairo gnome-keyring libkf5wallet-bin gir1.2-gnomekeyring-1.0 python-gdata python-keyczar python-secretstorage-doc python-setuptools-doc The following NEW packages will be installed: gir1.2-glib-2.0 javascript-common libexpat1-dev libgirepository-1.0-1 libjs-jquery libjs-sphinxdoc libjs-underscore libpython-all-dev libpython-dev libpython2-dev libpython2.7 libpython2.7-dev python-all python-all-dev python-asn1crypto python-cffi-backend python-configparser python-crypto python-cryptography python-dbus python-dev python-entrypoints python-enum34 python-gi python-ipaddress python-keyring python-keyrings.alt python-pip python-pip-whl python-secretstorage python-setuptools python-six python-wheel python-xdg python2-dev python2.7-dev 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 36.3 MB of archives. After this operation, 62.9 MB of additional disk space will be used. Get:1 http://archive.raspberrypi.org/debian buster/main armhf python-pip-whl all 18.1-5+rpt1 [1,591 kB] Get:3 http://archive.raspberrypi.org/debian buster/main armhf python-pip all 18.1-5+rpt1 [215 kB] Get:2 http://raspbian.trivini.no/raspbian buster/main armhf libgirepository-1.0-1 armhf 1.58.3-2 [78.8 kB] Get:4 http://raspbian.trivini.no/raspbian buster/main armhf gir1.2-glib-2.0 armhf 1.58.3-2 [143 kB] Get:5 http://raspbian.trivini.no/raspbian buster/main armhf javascript-common all 11 [6,120 B] Get:6 http://raspbian.trivini.no/raspbian buster/main armhf libexpat1-dev armhf 2.2.6-2+deb10u1 [127 kB] Get:7 http://raspbian.trivini.no/raspbian buster/main armhf libjs-jquery all 3.3.1~dfsg-3+deb10u1 [332 kB] Get:8 http://raspbian.trivini.no/raspbian buster/main armhf libjs-underscore all 1.9.1~dfsg-1+deb10u1 [100.0 kB] Get:9 http://raspbian.trivini.no/raspbian buster/main armhf libjs-sphinxdoc all 1.8.4-1 [95.9 kB] Get:10 http://raspbian.trivini.no/raspbian buster/main armhf libpython2.7 armhf 2.7.16-2+deb10u1 [873 kB] Get:11 http://raspbian.trivini.no/raspbian buster/main armhf libpython2.7-dev armhf 2.7.16-2+deb10u1 [30.9 MB] Get:14 http://raspbian.raspberrypi.org/raspbian buster/main armhf libpython-all-dev armhf 2.7.16-1 [1,064 B] Get:15 http://raspbian.raspberrypi.org/raspbian buster/main armhf python-all armhf 2.7.16-1 [1,044 B] Get:17 http://raspbian.raspberrypi.org/raspbian buster/main armhf python2-dev armhf 2.7.16-1 [1,216 B] Get:18 http://raspbian.raspberrypi.org/raspbian buster/main armhf python-dev armhf 2.7.16-1 [1,192 B] Get:19 http://raspbian.raspberrypi.org/raspbian buster/main armhf python-all-dev armhf 2.7.16-1 [1,068 B] Get:12 http://raspbian.trivini.no/raspbian buster/main armhf libpython2-dev armhf 2.7.16-1 [20.9 kB] Get:13 http://raspbian.trivini.no/raspbian buster/main armhf libpython-dev armhf 2.7.16-1 [20.9 kB] Get:16 http://raspbian.trivini.no/raspbian buster/main armhf python2.7-dev armhf 2.7.16-2+deb10u1 [291 kB] Get:20 http://raspbian.trivini.no/raspbian buster/main armhf python-asn1crypto all 0.24.0-1 [78.1 kB] Get:21 http://raspbian.trivini.no/raspbian buster/main armhf python-cffi-backend armhf 1.12.2-1 [69.4 kB] Get:22 http://raspbian.trivini.no/raspbian buster/main armhf python-configparser all 3.5.0b2-1 [59.2 kB] Get:23 http://raspbian.trivini.no/raspbian buster/main armhf python-crypto armhf 2.6.1-9+b1 [248 kB] Get:24 http://raspbian.trivini.no/raspbian buster/main armhf python-enum34 all 1.1.6-2 [35.3 kB] Get:25 http://raspbian.trivini.no/raspbian buster/main armhf python-ipaddress all 1.0.17-1 [18.1 kB] Get:26 http://raspbian.trivini.no/raspbian buster/main armhf python-six all 1.12.0-1 [15.7 kB] Get:27 http://raspbian.trivini.no/raspbian buster/main armhf python-cryptography armhf 2.6.1-3+deb10u2 [184 kB] Get:28 http://raspbian.trivini.no/raspbian buster/main armhf python-dbus armhf 1.2.8-3 [95.7 kB] Get:29 http://raspbian.trivini.no/raspbian buster/main armhf python-entrypoints all 0.3-1 [5,444 B] Get:30 http://raspbian.trivini.no/raspbian buster/main armhf python-gi armhf 3.30.4-1 [208 kB] Get:31 http://raspbian.trivini.no/raspbian buster/main armhf python-secretstorage all 2.3.1-2 [13.8 kB] Get:32 http://raspbian.trivini.no/raspbian buster/main armhf python-keyring all 17.1.1-1 [47.1 kB] Get:33 http://raspbian.trivini.no/raspbian buster/main armhf python-keyrings.alt all 3.1.1-1 [18.3 kB] Get:34 http://raspbian.trivini.no/raspbian buster/main armhf python-setuptools all 40.8.0-1 [382 kB] Get:35 http://raspbian.trivini.no/raspbian buster/main armhf python-wheel all 0.32.3-2 [19.3 kB] Get:36 http://raspbian.trivini.no/raspbian buster/main armhf python-xdg all 0.25-5 [35.9 kB] Fetched 36.3 MB in 6s (5,736 kB/s) Extracting templates from packages: 100% Selecting previously unselected package libgirepository-1.0-1:armhf. (Reading database ... 41464 files and directories currently installed.) Preparing to unpack .../00-libgirepository-1.0-1_1.58.3-2_armhf.deb ... Unpacking libgirepository-1.0-1:armhf (1.58.3-2) ... Selecting previously unselected package gir1.2-glib-2.0:armhf. Preparing to unpack .../01-gir1.2-glib-2.0_1.58.3-2_armhf.deb ... Unpacking gir1.2-glib-2.0:armhf (1.58.3-2) ... Selecting previously unselected package javascript-common. Preparing to unpack .../02-javascript-common_11_all.deb ... Unpacking javascript-common (11) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../03-libexpat1-dev_2.2.6-2+deb10u1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.2.6-2+deb10u1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../04-libjs-jquery_3.3.1~dfsg-3+deb10u1_all.deb ... Unpacking libjs-jquery (3.3.1~dfsg-3+deb10u1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../05-libjs-underscore_1.9.1~dfsg-1+deb10u1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1+deb10u1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../06-libjs-sphinxdoc_1.8.4-1_all.deb ... Unpacking libjs-sphinxdoc (1.8.4-1) ... Selecting previously unselected package libpython2.7:armhf. Preparing to unpack .../07-libpython2.7_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2.7-dev:armhf. Preparing to unpack .../08-libpython2.7-dev_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7-dev:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-dev:armhf. Preparing to unpack .../09-libpython2-dev_2.7.16-1_armhf.deb ... Unpacking libpython2-dev:armhf (2.7.16-1) ... Selecting previously unselected package libpython-dev:armhf. Preparing to unpack .../10-libpython-dev_2.7.16-1_armhf.deb ... Unpacking libpython-dev:armhf (2.7.16-1) ... Selecting previously unselected package libpython-all-dev:armhf. Preparing to unpack .../11-libpython-all-dev_2.7.16-1_armhf.deb ... Unpacking libpython-all-dev:armhf (2.7.16-1) ... Selecting previously unselected package python-all. Preparing to unpack .../12-python-all_2.7.16-1_armhf.deb ... Unpacking python-all (2.7.16-1) ... Selecting previously unselected package python2.7-dev. Preparing to unpack .../13-python2.7-dev_2.7.16-2+deb10u1_armhf.deb ... Unpacking python2.7-dev (2.7.16-2+deb10u1) ... Selecting previously unselected package python2-dev. Preparing to unpack .../14-python2-dev_2.7.16-1_armhf.deb ... Unpacking python2-dev (2.7.16-1) ... Selecting previously unselected package python-dev. Preparing to unpack .../15-python-dev_2.7.16-1_armhf.deb ... Unpacking python-dev (2.7.16-1) ... Selecting previously unselected package python-all-dev. Preparing to unpack .../16-python-all-dev_2.7.16-1_armhf.deb ... Unpacking python-all-dev (2.7.16-1) ... Selecting previously unselected package python-asn1crypto. Preparing to unpack .../17-python-asn1crypto_0.24.0-1_all.deb ... Unpacking python-asn1crypto (0.24.0-1) ... Selecting previously unselected package python-cffi-backend. Preparing to unpack .../18-python-cffi-backend_1.12.2-1_armhf.deb ... Unpacking python-cffi-backend (1.12.2-1) ... Selecting previously unselected package python-configparser. Preparing to unpack .../19-python-configparser_3.5.0b2-1_all.deb ... Unpacking python-configparser (3.5.0b2-1) ... Selecting previously unselected package python-crypto. Preparing to unpack .../20-python-crypto_2.6.1-9+b1_armhf.deb ... Unpacking python-crypto (2.6.1-9+b1) ... Selecting previously unselected package python-enum34. Preparing to unpack .../21-python-enum34_1.1.6-2_all.deb ... Unpacking python-enum34 (1.1.6-2) ... Selecting previously unselected package python-ipaddress. Preparing to unpack .../22-python-ipaddress_1.0.17-1_all.deb ... Unpacking python-ipaddress (1.0.17-1) ... Selecting previously unselected package python-six. Preparing to unpack .../23-python-six_1.12.0-1_all.deb ... Unpacking python-six (1.12.0-1) ... Selecting previously unselected package python-cryptography. Preparing to unpack .../24-python-cryptography_2.6.1-3+deb10u2_armhf.deb ... Unpacking python-cryptography (2.6.1-3+deb10u2) ... Selecting previously unselected package python-dbus. Preparing to unpack .../25-python-dbus_1.2.8-3_armhf.deb ... Unpacking python-dbus (1.2.8-3) ... Selecting previously unselected package python-entrypoints. Preparing to unpack .../26-python-entrypoints_0.3-1_all.deb ... Unpacking python-entrypoints (0.3-1) ... Selecting previously unselected package python-gi. Preparing to unpack .../27-python-gi_3.30.4-1_armhf.deb ... Unpacking python-gi (3.30.4-1) ... Selecting previously unselected package python-secretstorage. Preparing to unpack .../28-python-secretstorage_2.3.1-2_all.deb ... Unpacking python-secretstorage (2.3.1-2) ... Selecting previously unselected package python-keyring. Preparing to unpack .../29-python-keyring_17.1.1-1_all.deb ... Unpacking python-keyring (17.1.1-1) ... Selecting previously unselected package python-keyrings.alt. Preparing to unpack .../30-python-keyrings.alt_3.1.1-1_all.deb ... Unpacking python-keyrings.alt (3.1.1-1) ... Selecting previously unselected package python-pip-whl. Preparing to unpack .../31-python-pip-whl_18.1-5+rpt1_all.deb ... Unpacking python-pip-whl (18.1-5+rpt1) ... Selecting previously unselected package python-pip. Preparing to unpack .../32-python-pip_18.1-5+rpt1_all.deb ... Unpacking python-pip (18.1-5+rpt1) ... Selecting previously unselected package python-setuptools. Preparing to unpack .../33-python-setuptools_40.8.0-1_all.deb ... Unpacking python-setuptools (40.8.0-1) ... Selecting previously unselected package python-wheel. Preparing to unpack .../34-python-wheel_0.32.3-2_all.deb ... Unpacking python-wheel (0.32.3-2) ... Selecting previously unselected package python-xdg. Preparing to unpack .../35-python-xdg_0.25-5_all.deb ... Unpacking python-xdg (0.25-5) ... Setting up javascript-common (11) ... Setting up python-enum34 (1.1.6-2) ... Setting up python-crypto (2.6.1-9+b1) ... Setting up libpython2.7:armhf (2.7.16-2+deb10u1) ... Setting up python-wheel (0.32.3-2) ... Setting up python-asn1crypto (0.24.0-1) ... Setting up python-all (2.7.16-1) ... Setting up python-six (1.12.0-1) ... Setting up python-xdg (0.25-5) ... Setting up python-dbus (1.2.8-3) ... Setting up libexpat1-dev:armhf (2.2.6-2+deb10u1) ... Setting up python-setuptools (40.8.0-1) ... Setting up libgirepository-1.0-1:armhf (1.58.3-2) ... Setting up python-pip-whl (18.1-5+rpt1) ... Setting up libjs-jquery (3.3.1~dfsg-3+deb10u1) ... Setting up python-ipaddress (1.0.17-1) ... Setting up libjs-underscore (1.9.1~dfsg-1+deb10u1) ... Setting up python-cffi-backend (1.12.2-1) ... Setting up libpython2.7-dev:armhf (2.7.16-2+deb10u1) ... Setting up python-keyrings.alt (3.1.1-1) ... Setting up python-cryptography (2.6.1-3+deb10u2) ... Setting up python-pip (18.1-5+rpt1) ... Setting up gir1.2-glib-2.0:armhf (1.58.3-2) ... Setting up libjs-sphinxdoc (1.8.4-1) ... Setting up libpython2-dev:armhf (2.7.16-1) ... Setting up python2.7-dev (2.7.16-2+deb10u1) ... Setting up python-gi (3.30.4-1) ... Setting up python2-dev (2.7.16-1) ... Setting up python-secretstorage (2.3.1-2) ... Setting up libpython-dev:armhf (2.7.16-1) ... Setting up python-configparser (3.5.0b2-1) ... Setting up python-dev (2.7.16-1) ... Setting up libpython-all-dev:armhf (2.7.16-1) ... Setting up python-entrypoints (0.3-1) ... Setting up python-all-dev (2.7.16-1) ... Setting up python-keyring (17.1.1-1) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for libc-bin (2.28-10+rpt2+rpi1) ... Reading package lists... Done Building dependency tree Reading state information... Done python-dev is already the newest version (2.7.16-1). python-dev set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: dh-python libpython3-dev libpython3.7-dev python3-distutils python3-lib2to3 python3.7-dev The following NEW packages will be installed: dh-python libpython3-dev libpython3.7-dev python3-dev python3-distutils python3-lib2to3 python3.7-dev 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Need to get 48.0 MB of archives. After this operation, 72.9 MB of additional disk space will be used. Get:1 http://raspbian.trivini.no/raspbian buster/main armhf python3-lib2to3 all 3.7.3-1 [76.7 kB] Get:2 http://raspbian.trivini.no/raspbian buster/main armhf python3-distutils all 3.7.3-1 [142 kB] Get:3 http://raspbian.trivini.no/raspbian buster/main armhf dh-python all 3.20190308 [99.3 kB] Get:4 http://raspbian.trivini.no/raspbian buster/main armhf libpython3.7-dev armhf 3.7.3-2+deb10u3 [47.2 MB] Get:7 http://raspbian.raspberrypi.org/raspbian buster/main armhf python3-dev armhf 3.7.3-1 [1,264 B] Get:5 http://raspbian.trivini.no/raspbian buster/main armhf libpython3-dev armhf 3.7.3-1 [20.1 kB] Get:6 http://raspbian.trivini.no/raspbian buster/main armhf python3.7-dev armhf 3.7.3-2+deb10u3 [513 kB] Fetched 48.0 MB in 5s (10.6 MB/s) Selecting previously unselected package python3-lib2to3. (Reading database ... 42609 files and directories currently installed.) Preparing to unpack .../0-python3-lib2to3_3.7.3-1_all.deb ... Unpacking python3-lib2to3 (3.7.3-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../1-python3-distutils_3.7.3-1_all.deb ... Unpacking python3-distutils (3.7.3-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../2-dh-python_3.20190308_all.deb ... Unpacking dh-python (3.20190308) ... Selecting previously unselected package libpython3.7-dev:armhf. Preparing to unpack .../3-libpython3.7-dev_3.7.3-2+deb10u3_armhf.deb ... Unpacking libpython3.7-dev:armhf (3.7.3-2+deb10u3) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../4-libpython3-dev_3.7.3-1_armhf.deb ... Unpacking libpython3-dev:armhf (3.7.3-1) ... Selecting previously unselected package python3.7-dev. Preparing to unpack .../5-python3.7-dev_3.7.3-2+deb10u3_armhf.deb ... Unpacking python3.7-dev (3.7.3-2+deb10u3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../6-python3-dev_3.7.3-1_armhf.deb ... Unpacking python3-dev (3.7.3-1) ... Setting up libpython3.7-dev:armhf (3.7.3-2+deb10u3) ... Setting up python3.7-dev (3.7.3-2+deb10u3) ... Setting up python3-lib2to3 (3.7.3-1) ... Setting up python3-distutils (3.7.3-1) ... Setting up dh-python (3.20190308) ... Setting up libpython3-dev:armhf (3.7.3-1) ... Setting up python3-dev (3.7.3-1) ... Processing triggers for man-db (2.8.5-2) ... Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: blt fontconfig-config fonts-lyx libblas3 libfontconfig1 libgfortran5 libimagequant0 libjbig0 libjs-jquery-ui liblapack3 liblcms2-2 libtcl8.6 libtiff5 libtk8.6 libwebp6 libwebpdemux2 libwebpmux3 libxft2 libxrender1 libxss1 python-backports.functools-lru-cache python-cycler python-dateutil python-kiwisolver python-matplotlib2-data python-numpy python-olefile python-pil python-pyparsing python-subprocess32 python-tk python-tz tk8.6-blt2.5 ttf-bitstream-vera x11-common Suggested packages: blt-demo libjs-jquery-ui-docs liblcms2-utils tcl8.6 tk8.6 python-cycler-doc dvipng ffmpeg gir1.2-gtk-3.0 ghostscript inkscape ipython librsvg2-common python-cairocffi python-configobj python-excelerator python-gobject-2 python-matplotlib2-doc python-nose python-qt4 python-scipy python-sip python-tornado python-traits python-wxgtk3.0 texlive-extra-utils texlive-latex-extra ttf-staypuft gfortran python-pytest python-numpy-dbg python-numpy-doc python-pil-doc python-pil-dbg python-pyparsing-doc tix python-tk-dbg The following NEW packages will be installed: blt fontconfig-config fonts-lyx libblas3 libfontconfig1 libgfortran5 libimagequant0 libjbig0 libjs-jquery-ui liblapack3 liblcms2-2 libtcl8.6 libtiff5 libtk8.6 libwebp6 libwebpdemux2 libwebpmux3 libxft2 libxrender1 libxss1 python-backports.functools-lru-cache python-cycler python-dateutil python-kiwisolver python-matplotlib python-matplotlib2-data python-numpy python-olefile python-pil python-pyparsing python-subprocess32 python-tk python-tz tk8.6-blt2.5 ttf-bitstream-vera x11-common 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. Need to get 18.1 MB of archives. After this operation, 57.8 MB of additional disk space will be used. Get:1 http://raspbian.trivini.no/raspbian buster/main armhf libtcl8.6 armhf 8.6.9+dfsg-2 [878 kB] Get:2 http://raspbian.trivini.no/raspbian buster/main armhf ttf-bitstream-vera all 1.10-8 [352 kB] Get:3 http://raspbian.trivini.no/raspbian buster/main armhf fontconfig-config all 2.13.1-2 [280 kB] Get:4 http://raspbian.trivini.no/raspbian buster/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB] Get:5 http://raspbian.trivini.no/raspbian buster/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB] Get:6 http://raspbian.trivini.no/raspbian buster/main armhf libxft2 armhf 2.3.2-2 [49.3 kB] Get:7 http://raspbian.trivini.no/raspbian buster/main armhf x11-common all 1:7.7+19 [251 kB] Get:8 http://raspbian.trivini.no/raspbian buster/main armhf libxss1 armhf 1:1.2.3-1 [17.3 kB] Get:9 http://raspbian.trivini.no/raspbian buster/main armhf libtk8.6 armhf 8.6.9-2 [664 kB] Get:10 http://raspbian.trivini.no/raspbian buster/main armhf tk8.6-blt2.5 armhf 2.5.3+dfsg-4 [468 kB] Get:11 http://raspbian.trivini.no/raspbian buster/main armhf blt armhf 2.5.3+dfsg-4 [14.8 kB] Get:12 http://raspbian.trivini.no/raspbian buster/main armhf fonts-lyx all 2.3.2-1 [199 kB] Get:13 http://raspbian.trivini.no/raspbian buster/main armhf libgfortran5 armhf 8.3.0-6+rpi1 [206 kB] Get:14 http://raspbian.trivini.no/raspbian buster/main armhf libblas3 armhf 3.8.0-2 [103 kB] Get:15 http://raspbian.trivini.no/raspbian buster/main armhf libimagequant0 armhf 2.12.2-1.1 [27.2 kB] Get:16 http://raspbian.trivini.no/raspbian buster/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB] Get:17 http://raspbian.trivini.no/raspbian buster/main armhf libjs-jquery-ui all 1.12.1+dfsg-5 [232 kB] Get:18 http://raspbian.trivini.no/raspbian buster/main armhf liblapack3 armhf 3.8.0-2 [1,493 kB] Get:19 http://raspbian.trivini.no/raspbian buster/main armhf liblcms2-2 armhf 2.9-3 [116 kB] Get:20 http://raspbian.trivini.no/raspbian buster/main armhf libwebp6 armhf 0.6.1-2+deb10u1 [227 kB] Get:21 http://raspbian.trivini.no/raspbian buster/main armhf libtiff5 armhf 4.1.0+git191117-2~deb10u3 [250 kB] Get:22 http://raspbian.trivini.no/raspbian buster/main armhf libwebpdemux2 armhf 0.6.1-2+deb10u1 [86.7 kB] Get:23 http://raspbian.trivini.no/raspbian buster/main armhf libwebpmux3 armhf 0.6.1-2+deb10u1 [94.0 kB] Get:24 http://raspbian.trivini.no/raspbian buster/main armhf python-backports.functools-lru-cache all 1.5-3 [6,704 B] Get:25 http://raspbian.trivini.no/raspbian buster/main armhf python-cycler all 0.10.0-1 [7,448 B] Get:26 http://raspbian.trivini.no/raspbian buster/main armhf python-dateutil all 2.7.3-3 [76.8 kB] Get:27 http://raspbian.trivini.no/raspbian buster/main armhf python-kiwisolver armhf 1.0.1-2+b1 [54.0 kB] Get:28 http://raspbian.trivini.no/raspbian buster/main armhf python-matplotlib2-data all 2.2.3-6 [4,124 kB] Get:29 http://raspbian.trivini.no/raspbian buster/main armhf python-pyparsing all 2.2.0+dfsg1-2 [89.5 kB] Get:30 http://raspbian.trivini.no/raspbian buster/main armhf python-tz all 2019.1-1 [33.6 kB] Get:31 http://raspbian.trivini.no/raspbian buster/main armhf python-numpy armhf 1:1.16.2-1 [1,856 kB] Get:32 http://raspbian.trivini.no/raspbian buster/main armhf python-subprocess32 armhf 3.5.3-1 [28.9 kB] Get:33 http://raspbian.trivini.no/raspbian buster/main armhf python-matplotlib armhf 2.2.3-6 [5,006 kB] Get:34 http://raspbian.trivini.no/raspbian buster/main armhf python-olefile all 0.46-1 [35.9 kB] Get:35 http://raspbian.trivini.no/raspbian buster/main armhf python-pil armhf 5.4.1-2+deb10u3 [364 kB] Get:36 http://raspbian.trivini.no/raspbian buster/main armhf python-tk armhf 2.7.16-2 [23.8 kB] Fetched 18.1 MB in 7s (2,737 kB/s) Extracting templates from packages: 100% Preconfiguring packages ... Selecting previously unselected package libtcl8.6:armhf. (Reading database ... 42956 files and directories currently installed.) Preparing to unpack .../00-libtcl8.6_8.6.9+dfsg-2_armhf.deb ... Unpacking libtcl8.6:armhf (8.6.9+dfsg-2) ... Selecting previously unselected package ttf-bitstream-vera. Preparing to unpack .../01-ttf-bitstream-vera_1.10-8_all.deb ... Unpacking ttf-bitstream-vera (1.10-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../02-fontconfig-config_2.13.1-2_all.deb ... Unpacking fontconfig-config (2.13.1-2) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../03-libfontconfig1_2.13.1-2_armhf.deb ... Unpacking libfontconfig1:armhf (2.13.1-2) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../04-libxrender1_1%3a0.9.10-1_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1) ... Selecting previously unselected package libxft2:armhf. Preparing to unpack .../05-libxft2_2.3.2-2_armhf.deb ... Unpacking libxft2:armhf (2.3.2-2) ... Selecting previously unselected package x11-common. Preparing to unpack .../06-x11-common_1%3a7.7+19_all.deb ... Unpacking x11-common (1:7.7+19) ... Selecting previously unselected package libxss1:armhf. Preparing to unpack .../07-libxss1_1%3a1.2.3-1_armhf.deb ... Unpacking libxss1:armhf (1:1.2.3-1) ... Selecting previously unselected package libtk8.6:armhf. Preparing to unpack .../08-libtk8.6_8.6.9-2_armhf.deb ... Unpacking libtk8.6:armhf (8.6.9-2) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../09-tk8.6-blt2.5_2.5.3+dfsg-4_armhf.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4) ... Selecting previously unselected package blt. Preparing to unpack .../10-blt_2.5.3+dfsg-4_armhf.deb ... Unpacking blt (2.5.3+dfsg-4) ... Selecting previously unselected package fonts-lyx. Preparing to unpack .../11-fonts-lyx_2.3.2-1_all.deb ... Unpacking fonts-lyx (2.3.2-1) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../12-libgfortran5_8.3.0-6+rpi1_armhf.deb ... Unpacking libgfortran5:armhf (8.3.0-6+rpi1) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../13-libblas3_3.8.0-2_armhf.deb ... Unpacking libblas3:armhf (3.8.0-2) ... Selecting previously unselected package libimagequant0:armhf. Preparing to unpack .../14-libimagequant0_2.12.2-1.1_armhf.deb ... Unpacking libimagequant0:armhf (2.12.2-1.1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../15-libjbig0_2.1-3.1+b2_armhf.deb ... Unpacking libjbig0:armhf (2.1-3.1+b2) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../16-libjs-jquery-ui_1.12.1+dfsg-5_all.deb ... Unpacking libjs-jquery-ui (1.12.1+dfsg-5) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../17-liblapack3_3.8.0-2_armhf.deb ... Unpacking liblapack3:armhf (3.8.0-2) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../18-liblcms2-2_2.9-3_armhf.deb ... Unpacking liblcms2-2:armhf (2.9-3) ... Selecting previously unselected package libwebp6:armhf. Preparing to unpack .../19-libwebp6_0.6.1-2+deb10u1_armhf.deb ... Unpacking libwebp6:armhf (0.6.1-2+deb10u1) ... Selecting previously unselected package libtiff5:armhf. Preparing to unpack .../20-libtiff5_4.1.0+git191117-2~deb10u3_armhf.deb ... Unpacking libtiff5:armhf (4.1.0+git191117-2~deb10u3) ... Selecting previously unselected package libwebpdemux2:armhf. Preparing to unpack .../21-libwebpdemux2_0.6.1-2+deb10u1_armhf.deb ... Unpacking libwebpdemux2:armhf (0.6.1-2+deb10u1) ... Selecting previously unselected package libwebpmux3:armhf. Preparing to unpack .../22-libwebpmux3_0.6.1-2+deb10u1_armhf.deb ... Unpacking libwebpmux3:armhf (0.6.1-2+deb10u1) ... Selecting previously unselected package python-backports.functools-lru-cache. Preparing to unpack .../23-python-backports.functools-lru-cache_1.5-3_all.deb ... Unpacking python-backports.functools-lru-cache (1.5-3) ... Selecting previously unselected package python-cycler. Preparing to unpack .../24-python-cycler_0.10.0-1_all.deb ... Unpacking python-cycler (0.10.0-1) ... Selecting previously unselected package python-dateutil. Preparing to unpack .../25-python-dateutil_2.7.3-3_all.deb ... Unpacking python-dateutil (2.7.3-3) ... Selecting previously unselected package python-kiwisolver. Preparing to unpack .../26-python-kiwisolver_1.0.1-2+b1_armhf.deb ... Unpacking python-kiwisolver (1.0.1-2+b1) ... Selecting previously unselected package python-matplotlib2-data. Preparing to unpack .../27-python-matplotlib2-data_2.2.3-6_all.deb ... Unpacking python-matplotlib2-data (2.2.3-6) ... Selecting previously unselected package python-pyparsing. Preparing to unpack .../28-python-pyparsing_2.2.0+dfsg1-2_all.deb ... Unpacking python-pyparsing (2.2.0+dfsg1-2) ... Selecting previously unselected package python-tz. Preparing to unpack .../29-python-tz_2019.1-1_all.deb ... Unpacking python-tz (2019.1-1) ... Selecting previously unselected package python-numpy. Preparing to unpack .../30-python-numpy_1%3a1.16.2-1_armhf.deb ... Unpacking python-numpy (1:1.16.2-1) ... Selecting previously unselected package python-subprocess32. Preparing to unpack .../31-python-subprocess32_3.5.3-1_armhf.deb ... Unpacking python-subprocess32 (3.5.3-1) ... Selecting previously unselected package python-matplotlib. Preparing to unpack .../32-python-matplotlib_2.2.3-6_armhf.deb ... Unpacking python-matplotlib (2.2.3-6) ... Selecting previously unselected package python-olefile. Preparing to unpack .../33-python-olefile_0.46-1_all.deb ... Unpacking python-olefile (0.46-1) ... Selecting previously unselected package python-pil:armhf. Preparing to unpack .../34-python-pil_5.4.1-2+deb10u3_armhf.deb ... Unpacking python-pil:armhf (5.4.1-2+deb10u3) ... Selecting previously unselected package python-tk. Preparing to unpack .../35-python-tk_2.7.16-2_armhf.deb ... Unpacking python-tk (2.7.16-2) ... Setting up liblcms2-2:armhf (2.9-3) ... Setting up ttf-bitstream-vera (1.10-8) ... Setting up libxrender1:armhf (1:0.9.10-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up fonts-lyx (2.3.2-1) ... Setting up python-cycler (0.10.0-1) ... Setting up x11-common (1:7.7+19) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Setting up libjbig0:armhf (2.1-3.1+b2) ... Setting up python-pyparsing (2.2.0+dfsg1-2) ... Setting up python-dateutil (2.7.3-3) ... Setting up libjs-jquery-ui (1.12.1+dfsg-5) ... Setting up python-subprocess32 (3.5.3-1) ... Setting up libimagequant0:armhf (2.12.2-1.1) ... Setting up libtcl8.6:armhf (8.6.9+dfsg-2) ... Setting up libwebp6:armhf (0.6.1-2+deb10u1) ... Setting up python-backports.functools-lru-cache (1.5-3) ... Setting up libgfortran5:armhf (8.3.0-6+rpi1) ... Setting up python-tz (2019.1-1) ... Setting up python-matplotlib2-data (2.2.3-6) ... Setting up python-kiwisolver (1.0.1-2+b1) ... Setting up libtiff5:armhf (4.1.0+git191117-2~deb10u3) ... Setting up libxss1:armhf (1:1.2.3-1) ... Setting up libfontconfig1:armhf (2.13.1-2) ... Setting up libwebpmux3:armhf (0.6.1-2+deb10u1) ... Setting up python-olefile (0.46-1) ... Setting up libxft2:armhf (2.3.2-2) ... Setting up libwebpdemux2:armhf (0.6.1-2+deb10u1) ... Setting up libtk8.6:armhf (8.6.9-2) ... Setting up python-pil:armhf (5.4.1-2+deb10u3) ... Setting up libblas3:armhf (3.8.0-2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode Setting up tk8.6-blt2.5 (2.5.3+dfsg-4) ... Setting up liblapack3:armhf (3.8.0-2) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode Setting up python-numpy (1:1.16.2-1) ... Setting up python-matplotlib (2.2.3-6) ... Setting up blt (2.5.3+dfsg-4) ... Setting up python-tk (2.7.16-2) ... Processing triggers for systemd (241-7~deb10u8+rpi1) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for libc-bin (2.28-10+rpt2+rpi1) ... Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting minimalmodbus Downloading https://files.pythonhosted.org/packages/6c/d5/77d42e8a0b73da2b5f97acd91900ac50e303b4cb959f76350cfbb38e05a0/minimalmodbus-1.0.2-py2.py3-none-any.whl Collecting pyserial>=3.0 (from minimalmodbus) Downloading https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl (90kB) 100% |████████████████████████████████| 92kB 2.9MB/s Installing collected packages: pyserial, minimalmodbus Successfully installed minimalmodbus-1.0.2 pyserial-3.5 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting progressbar Downloading https://files.pythonhosted.org/packages/a3/a6/b8e451f6cff1c99b4747a2f7235aa904d2d49e8e1464e0b798272aa84358/progressbar-2.5.tar.gz Building wheels for collected packages: progressbar Running setup.py bdist_wheel for progressbar ... done Stored in directory: /root/.cache/pip/wheels/c0/e9/6b/ea01090205e285175842339aa3b491adeb4015206cda272ff0 Successfully built progressbar Installing collected packages: progressbar Successfully installed progressbar-2.5 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting requests Downloading https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl (63kB) 100% |████████████████████████████████| 71kB 2.1MB/s Collecting urllib3<1.27,>=1.21.1 (from requests) Downloading https://files.pythonhosted.org/packages/4e/b8/f5a25b22e803f0578e668daa33ba3701bb37858ec80e08a150bd7d2cf1b1/urllib3-1.26.8-py2.py3-none-any.whl (138kB) 100% |████████████████████████████████| 143kB 2.2MB/s Collecting certifi>=2017.4.17 (from requests) Downloading https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl (149kB) 100% |████████████████████████████████| 153kB 2.1MB/s Collecting idna<3,>=2.5; python_version < "3" (from requests) Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB) 100% |████████████████████████████████| 61kB 3.0MB/s Collecting chardet<5,>=3.0.2; python_version < "3" (from requests) Downloading https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl (178kB) 100% |████████████████████████████████| 184kB 1.9MB/s Installing collected packages: urllib3, certifi, idna, chardet, requests Successfully installed certifi-2021.10.8 chardet-4.0.0 idna-2.10 requests-2.27.1 urllib3-1.26.8 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pyModbusTCP Downloading https://files.pythonhosted.org/packages/54/c3/1875025210f06a8dc8cae69fc06761fb2fc407f03772651374fe45f08e08/pyModbusTCP-0.1.10.tar.gz Building wheels for collected packages: pyModbusTCP Running setup.py bdist_wheel for pyModbusTCP ... done Stored in directory: /root/.cache/pip/wheels/c0/aa/aa/997657331d5fcab9f84bfdb5a56dcbad0fedfc7e305f229f8b Successfully built pyModbusTCP Installing collected packages: pyModbusTCP Successfully installed pyModbusTCP-0.1.10 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Requirement already satisfied: setuptools in /usr/lib/python2.7/dist-packages (40.8.0) Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pyephem Downloading https://files.pythonhosted.org/packages/8e/02/1eade827452880961bc4657df24f72e7a76d764abff3e666433e1c8d1980/pyephem-9.99.tar.gz Collecting ephem (from pyephem) Downloading https://files.pythonhosted.org/packages/24/58/57f6bbe3d0c85c4321221c0442ec813b5c2a40e2445a29ff07f0f2f7df88/ephem-4.1.3.tar.gz (1.3MB) 100% |████████████████████████████████| 1.3MB 302kB/s Building wheels for collected packages: pyephem, ephem Running setup.py bdist_wheel for pyephem ... done Stored in directory: /root/.cache/pip/wheels/9d/c2/8d/c7117f6ac25cad94939c5dbbddbb4ba312e0b808edf11912a6 Running setup.py bdist_wheel for ephem ... done Stored in directory: /root/.cache/pip/wheels/18/15/58/604d1df7866161db32e6cd8bc2c8fdfce5da060d4d8154a6cf Successfully built pyephem ephem Installing collected packages: ephem, pyephem Successfully installed ephem-4.1.3 pyephem-9.99 Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libevent-core-2.1-6 libevent-pthreads-2.1-6 libopts25 sntp Suggested packages: ntp-doc The following NEW packages will be installed: libevent-core-2.1-6 libevent-pthreads-2.1-6 libopts25 ntp sntp 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 1,081 kB of archives. After this operation, 2,617 kB of additional disk space will be used. Get:1 http://raspbian.trivini.no/raspbian buster/main armhf libevent-core-2.1-6 armhf 2.1.8-stable-4 [117 kB] Get:2 http://raspbian.trivini.no/raspbian buster/main armhf libevent-pthreads-2.1-6 armhf 2.1.8-stable-4 [47.6 kB] Get:3 http://raspbian.trivini.no/raspbian buster/main armhf libopts25 armhf 1:5.18.12-4 [61.1 kB] Get:4 http://raspbian.trivini.no/raspbian buster/main armhf ntp armhf 1:4.2.8p12+dfsg-4 [695 kB] Get:5 http://raspbian.trivini.no/raspbian buster/main armhf sntp armhf 1:4.2.8p12+dfsg-4 [161 kB] Fetched 1,081 kB in 1s (1,181 kB/s) Selecting previously unselected package libevent-core-2.1-6:armhf. (Reading database ... 45244 files and directories currently installed.) Preparing to unpack .../libevent-core-2.1-6_2.1.8-stable-4_armhf.deb ... Unpacking libevent-core-2.1-6:armhf (2.1.8-stable-4) ... Selecting previously unselected package libevent-pthreads-2.1-6:armhf. Preparing to unpack .../libevent-pthreads-2.1-6_2.1.8-stable-4_armhf.deb ... Unpacking libevent-pthreads-2.1-6:armhf (2.1.8-stable-4) ... Selecting previously unselected package libopts25:armhf. Preparing to unpack .../libopts25_1%3a5.18.12-4_armhf.deb ... Unpacking libopts25:armhf (1:5.18.12-4) ... Selecting previously unselected package ntp. Preparing to unpack .../ntp_1%3a4.2.8p12+dfsg-4_armhf.deb ... Unpacking ntp (1:4.2.8p12+dfsg-4) ... Selecting previously unselected package sntp. Preparing to unpack .../sntp_1%3a4.2.8p12+dfsg-4_armhf.deb ... Unpacking sntp (1:4.2.8p12+dfsg-4) ... Setting up libopts25:armhf (1:5.18.12-4) ... Setting up ntp (1:4.2.8p12+dfsg-4) ... Created symlink /etc/systemd/system/multi-user.target.wants/ntp.service → /lib/systemd/system/ntp.service. Setting up libevent-core-2.1-6:armhf (2.1.8-stable-4) ... Setting up libevent-pthreads-2.1-6:armhf (2.1.8-stable-4) ... Setting up sntp (1:4.2.8p12+dfsg-4) ... Processing triggers for systemd (241-7~deb10u8+rpi1) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for libc-bin (2.28-10+rpt2+rpi1) ... Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Enabling uart Setting up Ram drive setup autostart for airiana.service Created symlink /etc/systemd/system/multi-user.target.wants/airiana.service → /etc/systemd/system/airiana.service. setup autostart for controller.service Created symlink /etc/systemd/system/multi-user.target.wants/controller.service → /etc/systemd/system/controller.service. adding boot cmdline config Copy hosts file Touch data.log setup symlinkts between RAM and ./public ln: failed to create symbolic link 'out.txt': File exists ln: failed to create symbolic link 'history.png': File exists chown: cannot access '../RAM/': No such file or directory chown: cannot access '../RAM/*': No such file or directory setup auto update from airiana repo. no crontab for pi Installation completed, reboot in 15 sec

ModbusTCP gateway

have the request object act as a ModbusTCP gateway to enable use of third party ModbusTCP apps

Modifying minimum air flow

Hi. Long time user and fan of Airiana - running VR400 and raspberry pi. I have tried to edit airiana-core.py in a similar manner as "DrSammie" (see previous issue) in order to modify minimum airflow.

I edited:
Line 550 req.write_register(102, 60) #was 40

Regardless of this, the fan always defaults to: Supply:30 l/s,1710rpm  Extract:30 l/s,1560rpm

Any pointers to increase minimum air flow is much appreciated.

Wifi reconfigure interface

Is your feature request related to a problem? Please describe.
when no Wifi interface is configured there is no simple headless way to configure it.

Describe the solution you'd like
Have the Rpi behave as a AP untill SSID and Password is configured.

Describe alternatives you've considered
perhaps doable over BlueTooth?

Additional context
n/a

Installation oin a raspberry pi 4 with HA os

Hello, i have a rasberry pi4 running HA os

For me a novice, it is not clear how to install this. '
Also a prewiev ow the web gui would have been nice :)

Anyone that can point me in the right direction?
Rpi4 wit ha os
HF2221 Modbus over tcp/ip i also have the IAM module. IAM is only for the app purpose
Modbus HF2221
192.168.86.41
Port 502
Buffer size 512
Keep alives 60
Timout 0

Protocol settings
Max accsept 32

Security disabeled
Route UART1

Serial port
Baud 38400
81N

Buffer 512
Gap time 50
Flow control half duplex
Cli disabled
Protocol setting modbus

I actually have no clue if this is the correct settings. But it works with another setup i have

New install fails to use RAM disk

Describe the bug
I get RAM disk errors after installing and webserver does not start

To Reproduce
Steps to reproduce the behavior:
I have a PI zero W 1.1
I useed raspberry pi imager to put latest vanilla raspberry pi image on sdcard (both light and normal version tested)
updated so that it connected to wifi
after initial boot via putty i ran these commands
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
git clone https://github.com/BeamCtrl/Airiana
cd Airiana
sudo python ./install.py

Expected behavior
Airiana starts properly

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Airiana and polar nights

First of all, thank you for developing!

Describe the bug
When using Airiana at latlong position above the arctic circle (in polar nights), a fatal error occur, causing forecast not to be loaded, and eventually total crash of communication with systemair. Error log:

et(body, start, use_center, +1, True)
File "/home/pi/.local/lib/python3.7/site-packages/ephem/init.py", line 497, in _find_rise_or_set
% (body.name, self.date))
ephem.NeverUpError: 'Sun' is below the horizon at 2022/12/4 10:43:56
Forcast does not return proper data. Sat Dec 3 21:22:39 2022
Traceback (most recent call last):
File "/home/pi/Airiana/airiana-core.py", line 2041, in
device.get_local()
File "/home/pi/Airiana/airiana-core.py", line 1889, in get_local
if time.localtime().tm_hour == sun and time.localtime().tm_min < 5 or self.prev_static_temp == 8:
UnboundLocalError: local variable 'sun' referenced before assignment

Using /dev/ttyUSB0
System started Sat Dec 3 21:22:40 2022
Traceback (most recent call last):
File "./forcast2.0.py", line 65, in
rise, setting = get_sun(latlong["lat"], latlong["long"])
File "./forcast2.0.py", line 22, in get_sun
return ephem.localtime(o.next_rising(s)), ephem.localtime(o.next_setting(s))
File "/home/pi/.local/lib/python3.7/site-packages/ephem/init.py", line 439, in next_rising
return self._find_rise_or_set(body, start, use_center, +1, True)
File "/home/pi/.local/lib/python3.7/site-packages/ephem/init.py", line 497, in _find_rise_or_set
% (body.name, self.date))
ephem.NeverUpError: 'Sun' is below the horizon at 2022/12/4 10:43:56
Traceback (most recent call last):
File "./forcast2.0.py", line 65, in
rise, setting = get_sun(latlong["lat"], latlong["long"])
File "./forcast2.0.py", line 22, in get_sun
return ephem.localtime(o.next_rising(s)), ephem.localtime(o.next_setting(s))
File "/home/pi/.local/lib/python3.7/site-packages/ephem/init.py", line 439, in next_rising
return self._find_rise_or_set(body, start, use_center, +1, True)
File "/home/pi/.local/lib/python3.7/site-packages/ephem/init.py", line 497, in _find_rise_or_set
% (body.name, self.date))
ephem.NeverUpError: 'Sun' is below the horizon at 2022/12/4 10:43:56
Forcast does not return proper data. Sat Dec 3 21:22:46 2022
Traceback (most recent call last):
File "/home/pi/Airiana/airiana-core.py", line 2041, in
device.get_local()
File "/home/pi/Airiana/airiana-core.py", line 1889, in get_local
if time.localtime().tm_hour == sun and time.localtime().tm_min < 5 or self.prev_static_temp == 8:
UnboundLocalError: local variable 'sun' referenced before assignment

To Reproduce
Using current Airiana configured with latlong position above arctic circle in polar nights.

Expected behavior
Airiana function perfectly with latlong position below arctic circle.

Additional context
Temporarily fixed by changing latlong.json position.

Exhaust temp missing with VR400

Describe the bug
Exhaust temp reading is missing with Systemair VR400

To Reproduce
Steps to reproduce the behavior:

  1. Systemair VR 400.
  2. Fresh install of Raspbian GNU/Linux 10 (buster), RS 485 via "/dev/ttyUSB0"
  3. Installed Airiana
  4. No exhaust temp in web interface

Expected behavior
To se the exhaust temp displayed and be used.

Additional context
I looked back at previous versions of the code of ariana-core.py and found a change in the code that could be the cause of this. Commit 7067b19, 7 nov 2021 and the changes added to line 816 to 821
I tried to change the code to:
" def update_xchanger(self):
if len(self.inlet):
self.inlet_ave = numpy.average(self.inlet)
self.supply_ave = numpy.average(self.supply)
self.extract_ave = numpy.average(self.extract)
if self.system_name == "VR400":
self.exhaust_ave = numpy.average(self.exhaust)
else:
self.inlet_ave = self.inlet[0]
self.supply_ave = self.supply[0]
self.extract_ave = self.extract[0]
#self.exhaust_ave = self.exhaust[0]
if self.system_name == "VR400":
self.exhaust_ave = self.exhaust[0]"

which seems to work, but there is a 2-3 min hang up after the first read but then it seems to be good.

Thank you for a very nice program!
And take my comments with the cosideration that my programming experience come from, now 20 years old, school courses with C++ and Mircosoft basics. So my finding and quick fix may be completly wrong and break other stuff ;)

best regards

Samuel

ESP8266/ESP32

Like to see this implemented in ESPHome.
ESP8266/ESP32 with a Modbus RTU.

Water condensation on windows inside with VR400

Hi,
I have used Ariana for about a year and it has been working well. I really appreciate how well the program works.

I have had low fan speeds most of the time, supply 36 l/s and extract 40 l/s. Noticed now during the last weeks that with the lowest temperatures outside (-15 to -23C) that there was a lot of water condensations on the windows inside. Indoor humidity during this time was RH35-40%, not measured in the VR400.
I´ve been looking at the problem and I think the cause is a combination of the following:

  1. We have reduced the indoor heating to 19-20C from previous target of 22C. Which reduces the fanspeeds to try to increase temp to target of 22 in Ariana.
  2. A relative higher humidity inside compare to the outdoor
  3. The default lowest fanspeed is to low for our house. Looked at the OVK-papers from when the house was built 2014 and the flow there should be 16h of supply 80 l/s and extract 90 l/s.

I tried to edit airiana-core.py with the following changes which seemed to solve the problems I experienced.
Line 477 self.target = 19 #was 22
Line 550 req.write_register(102, 60) #was 40
Line 551 req.write_register(103, 80) #was 60
Line 552 req.write_register(104, 90) #was 60

With regards
Samuel

How to run on bare metal?

The ./install.py and other parts seem to be specific for Raspberry. At least that's what I think after briefly scanning the code.

In my case I'd like to run Airiana in my virtualization (Proxmox). By that it would run in a Ubuntu 20.04 container (LXC).

Could you give me some pointers about what is specific for Raspberry and if it is feasible trying to make the code running in a non Raspberry environment? If so, I will try to make it run and create a PR if I succeed.

Get into trouble when installing

PS C:\Windows\system32> cd..
PS C:\Windows> cd..
PS C:> git clone https://github.com/BeamCtrl/Airiana
Cloning into 'Airiana'...
remote: Enumerating objects: 3786, done.
remote: Counting objects: 100% (868/868), done.
remote: Compressing objects: 100% (286/286), done.
remote: Total 3786 (delta 604), reused 835 (delta 581), pack-reused 2918
Receiving objects: 100% (3786/3786), 782.50 KiB | 702.00 KiB/s, done.

Resolving deltas: 100% (2593/2593), done.
PS C:> python3 ./install.py
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
PS C:> cd airiana
PS C:\airiana> python3 ./install.py
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
PS C:\airiana> python ./install.py
Traceback (most recent call last):
File "C:\airiana\install.py", line 17, in
import pwd
ModuleNotFoundError: No module named 'pwd'
PS C:\airiana>

Is there any way to ignore the pwd error? i know this is a phyton problem, but ive tried on ubuntu also I should be able to run this on other than a dedicated raspberry pi yes?

New met.no forecast integration.

The yr.no api is migrating to met.no at the end of 2020.
yr.no will reach end of life in december

Will need to do a new forecast agent to utilze met.no's jsonAPI

Since last version (python3 version) temperatures to HomeAssistant does no longer work with homeAss option.

Hi,
Thank you for a great program!¨

Just a small bug I found. I have the VR400. After the last pushed upgrade (the python3 version) temperatures is not reported to home assistant with the home.Ass feature.
Had it working before the upgrade and it partially works now since ftx_Efficiency, humidity and fanspeed works and gives values. But ftx_Outside and ftx_Indoor gives no values.

Looked at the data.log and the entries looks like this

1671616751.1622722:0:19.91:0:35.33:3.24:4.34:15.2:35.62:0:-495.8:0:819.9371660149282:825.7139182024873:-5.776752187559168

If I read and understand the code correct it seems that device.extract_ave and device.inlet_ave does not have values. I tired to find the solution myself but could not figure it out at the basic level I´m at.

I understand that the homeAss solution, is the older solution and that the MQTT option is a better way forward. However I am not familiar on how to publish files as mqtt payloads so I´m stuck there. A more description step by step on how to get a air.out published to HomeAssistant would be greatly appreciated

With regards
Samuel

Electrical power calculation / VTR300

I think the electric power calculation is wrong for the VTR300.
In airiana i get a value of 325W when the electrical meter hooked up to VTR300 is showing 170W. In VTR300 specifications Pmax is 179W (without the heater).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.