Code Monkey home page Code Monkey logo

yasdi2mqtt's People

Contributors

chrishrb avatar dependabot[bot] avatar hoschult avatar mensi avatar pkwagner avatar

Stargazers

 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  avatar  avatar  avatar  avatar  avatar  avatar

yasdi2mqtt's Issues

MQTT client doesn't reconnect

Hello,
I don't know if you know this issue, but my client (with TLS) doesn't reconnect after the connection failed one time (e.g. no internet, mqtt server is down, etc.). I have to restart the program, after that it runs normally.
I don't know if this is a problem with my mqtt server or it's a client error?

These messages are shown after the reconnect:

yasdi2mqtt_1  | 09:14:30 WARN  src/mqtt_client.c:146: Lost connection to mqtt broker: (null)
yasdi2mqtt_1  | 09:14:30 WARN  src/mqtt_client.c:105: Unknown error while connecting to mqtt broker (status: -8). Going to retry in 10 seconds...
yasdi2mqtt_1  | 09:14:40 WARN  src/mqtt_client.c:105: Unknown error while connecting to mqtt broker (status: -8). Going to retry in 10 seconds...
yasdi2mqtt_1  | 09:14:41 ERROR src/mqtt_client.c:137: Unable to publish via mqtt (status: -3)
yasdi2mqtt_1  | 09:14:41 ERROR src/mqtt_client.c:137: Unable to publish via mqtt (status: -3)
yasdi2mqtt_1  | 09:14:50 WARN  src/mqtt_client.c:105: Unknown error while connecting to mqtt broker (status: -8). Going to retry in 10 seconds...
yasdi2mqtt_1  | 09:15:00 WARN  src/mqtt_client.c:105: Unknown error while connecting to mqtt broker (status: -8). Going to retry in 10 seconds...
yasdi2mqtt_1  | 09:15:10 WARN  src/mqtt_client.c:105: Unknown error while connecting to mqtt broker (status: -8). Going to retry in 10 seconds...
yasdi2mqtt_1  | 09:15:11 ERROR src/mqtt_client.c:137: Unable to publish via mqtt (status: -3)
yasdi2mqtt_1  | 09:15:11 ERROR src/mqtt_client.c:137: Unable to publish via mqtt (status: -3)

Thank you in advance.
Greetings Christoph

fails to recover from network interruption

I'm experiencing a similar issue to #11 at the moment. If my network connection drops, I stop getting MQTT updates, and the logs are filled with:

16:34:27 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:34:35 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:34:47 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:34:50 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:34:56 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:35:01 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)
16:35:06 ERROR src/mqtt_client.c:140: Unable to publish via mqtt (status: -3)

A restart of the container fixes it, but only until the next network glitch. I'm looking for a way to work around it with a watchdog, but figured I'd report it here, too.

Verkabelung von Raspberry mit WR

Hallo,
ich bins nochmal, jetzt mit ner anderen Frage (diesmal in deutsch, habe erst jetzt gesehen, dass du ja aus Deutschland bist): Wie hast du die WR mit dem raspberry verkabelt?
Irgendwie gibt es überall widersprüchliche Angaben, jetzt wollte ich da dich mal fragen. Ich habe mir einen Raspberry pi zero und einen entsprechenden Adapter gekauft: https://www.amazon.de/gp/product/B07B667STP/ref=ppx_yo_dt_b_asin_title_o01_s02?ie=UTF8&psc=1

Diesen muss ich ja einfach mit der seriellen Schnittstelle des Raspberrys verkabeln und dann noch den Adapter mit den WR, aber wie? Oder brauche ich den Adapter gar nicht? Bzw. wie hast du das ganze verkabelt? Ich habe zwei SunnyBoy 3000.

Danke im Voraus!
Grüße Christoph

Sending data

Hi there, first of all thanks for the great work! I'm running your images within Home Assistant and it works like a charm.

On first startup the device config was downloaded and I just displayed the content:
It contains bunch of stuff like:

jGER / ENSGB  / G77AUS / AGLUSA / UL1741Res1Res2Res3Res4Res5Res6Res7Res8Res9Res10Res11Res12����Storage        1permanentvolatileRes1Res2Res3Res4Res5Res6��       ��Upv-Ist        V      ?��     ��Upv-Soll       V      ?��     ��Iac-Ist        mA     ?��     ��"Iac-Soll       %      ?��    ��Uac            V      ?��     ��Fac            Hz
#<�     ��Pac            W      �       ��Zac            Ohm    o�:     �       ��"dZac           Ohm    o�:
�       ��RErd-Start     kOhm   ?��     ��"Uac-Srr        V      ?�    ��"Fac-Srr        Hz
�<      ��"Zac-Srr        Ohm    o�:��  ��"Izac           A      o�:��  ��"Tkk            grdC   =��    ��Ipv            mA     ?��     ��"Tkk max        grdC   =��    ��"Upv max        V      ?��    ��"Uzwk           V      ?��    ��dI             mA     ?��     ��"dI-Srr         mA     ?��    ��E-Total        kWh    o�:��   ��h-Total        h      9��     ��h-On           h      9��     ��Netz-Ein              ?��     ���Fehler-Cnt            ?��    ��Seriennummer          ?�      �Status  

Which seems to match the content of the payload of the MQTT topic 👍

But there is more:

������SMA-SN                �O�������Upv-Start      V      B�D�������T-Start        s      @C�������T-Stop         s      ?C�������dU U-Konst     V/s    ?A�������dU-Mpp Track   V/TaMp? A������dUref- Mpp     V      @�������I Such neu     mA     F ������Usoll-Konst    V      B�D
����"�Td-Ureg        s      ?�����"�Pmax           W      @�E������Plimit         W      `�E`�E�������NiTest                ?�����"�Kom.-Ni               zC�����"�Cnt-Imax              ?zD�����"�Upv-Max        V      B�D�������Uac-Min        V      4CC�������Uac-Max        V      4CC�������Fac-delta-     Hz     @�������Fac-delta+     Hz     @�������dFac-Max       Hz/s
ף;@�������dZac-Max       mOhm   D�����"�Riso-Min       kOhm   @�F�����kk-Max        grdC   B�����"�Upv-Fakt              <A�����"�Iso-Fakt              D;
#<�����"�It-Fakt               �C�����"�Iac-Fakt              =B �����Hardware-BFS   VersionB!�����Software-BFR   VersionB"�����Software-SRR   VersionB#����"Uac-BFR-Fakt          Ǻ>pΨ>$����"Uac-SRR-Fakt          �Z??%����"AD0-3KorrFakt         �G&����"AD0-3KorrOffs         @F'����"AD4-7KorrFakt         �G(����"AD4-7KorrOffs         @F)������Inst.-Code 

Have you ever tried writing data? If I remember correctly it is also possible to e.g. reset the counters or set a limit for power output

I'm using an ancient yellow SMA SunnyBoy 2100TL

Installationsfrage / Modbus => IP

Hallo Paul! Danke, dass du dieses Projekt geschrieben hast und geteilt hast.
Wenn ich normalerweise Dockercontainer installiere, dann "pulle" ich das Image von Dockerhub. Mittels Watchtower bekomme ich so auch immer das neuste Image, wenn sich mal etwas ändern sollte (Bugfix etc.). Dein Image ist bei Dockerhub nicht vertreten. Hat das einen besonderen Grund? Wie kann ich das Projekt am einfachsten manuell installieren? Mit einem "docker build https://github.com/pkwagner/yasdi2mqtt" bekomme ich es nicht hin.
Edit: Lösung ist: Das komplette github archiv zu downloaden und zu entpacken. Danach per Putty eingeben: docker build https://github.com/pkwagner/yasdi2mqtt.git danach erstellt er das Image, nur leider mit folgendem Fehler:

root@pve:~# docker build https://github.com/pkwagner/yasdi2mqtt.git
Sending build context to Docker daemon  1.099MB
Step 1/5 : FROM debian:buster-slim
buster-slim: Pulling from library/debian
123275d6e508: Pull complete
Digest: sha256:1b8a66f829a3563f98f941f4e0e2ecc619ad12f22331d297d2a9d1e2f18dc257
Status: Downloaded newer image for debian:buster-slim
 ---> 4e22ed854b0a
Step 2/5 : COPY . /yasdi2mqtt
 ---> 5aeb98bb6e4b
Step 3/5 : RUN apt-get update && apt-get install -y git gcc make cmake openssl libssl-dev libcjson1 libcjson-dev  && git clone --depth=1 https://github.com/eclipse/paho.mqtt.c.git paho  && cd paho && make && make install && cd ..  && git clone --depth=1 https://github.com/rxi/log.c.git logc  && gcc -shared -DLOG_USE_COLOR -o /usr/local/lib/liblog_c.so logc/src/log.c && cp logc/src/*.h /usr/local/include  && git clone --depth=1 https://github.com/konstantinblaesi/yasdi.git yasdi  && mkdir yasdi/projects/generic-cmake/build-gcc && cd yasdi/projects/generic-cmake/build-gcc  && cmake -D YASDI_DEBUG_OUTPUT=0 .. && make && make install  && cd ../../../..  && cd yasdi2mqtt && make YASDI_PATH=../yasdi && make YASDI_PATH=../yasdi install && cd ..  && rm -rf paho logc yasdi  && apt-get purge -y --auto-remove git gcc make cmake libssl-dev libcjson-dev  && mkdir /etc/yasdi2mqtt && cp /yasdi2mqtt/docker-entrypoint.sh /etc/yasdi2mqtt/entrypoint.sh
 ---> Running in 6fbb21aca281
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [187 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7380 B]
Fetched 8338 kB in 4s (1912 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu ca-certificates
  cmake-data cpp cpp-8 gcc-8 git-man krb5-locales less libarchive13 libasan5
  libatomic1 libbinutils libbsd0 libc-dev-bin libc6-dev libcc1-0
  libcurl3-gnutls libcurl4 libedit2 liberror-perl libexpat1 libgcc-8-dev
  libgdbm-compat4 libgdbm6 libgomp1 libgpm2 libgssapi-krb5-2 libicu63 libisl19
  libitm1 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  libldap-2.4-2 libldap-common liblsan0 libmpc3 libmpfr6 libmpx2 libncurses6
  libnghttp2-14 libpcre2-8-0 libperl5.28 libprocps7 libpsl5 libquadmath0
  librhash0 librtmp1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1
  libssl1.1 libtsan0 libubsan1 libuv1 libx11-6 libx11-data libxau6 libxcb1
  libxdmcp6 libxext6 libxml2 libxmuu1 linux-libc-dev lsb-base manpages
  manpages-dev netbase openssh-client patch perl perl-modules-5.28 procps
  psmisc publicsuffix xauth
Suggested packages:
  binutils-doc cmake-doc ninja-build cpp-doc gcc-8-locales gcc-multilib
  autoconf automake libtool flex bison gdb gcc-doc gcc-8-multilib gcc-8-doc
  libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan5-dbg
  liblsan0-dbg libtsan0-dbg libubsan1-dbg libmpx2-dbg libquadmath0-dbg
  gettext-base git-daemon-run | git-daemon-sysvinit git-doc git-el git-email
  git-gui gitk gitweb git-cvs git-mediawiki git-svn lrzip glibc-doc gdbm-l10n
  gpm krb5-doc krb5-user sensible-utils libsasl2-modules-gssapi-mit
  | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
  libsasl2-modules-sql libssl-doc make-doc man-browser keychain libpam-ssh
  monkeysphere ssh-askpass ed diffutils-doc perl-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl libb-debug-perl liblocale-codes-perl
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu ca-certificates cmake
  cmake-data cpp cpp-8 gcc gcc-8 git git-man krb5-locales less libarchive13
  libasan5 libatomic1 libbinutils libbsd0 libc-dev-bin libc6-dev libcc1-0
  libcjson-dev libcjson1 libcurl3-gnutls libcurl4 libedit2 liberror-perl
  libexpat1 libgcc-8-dev libgdbm-compat4 libgdbm6 libgomp1 libgpm2
  libgssapi-krb5-2 libicu63 libisl19 libitm1 libjsoncpp1 libk5crypto3
  libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblsan0
  libmpc3 libmpfr6 libmpx2 libncurses6 libnghttp2-14 libpcre2-8-0 libperl5.28
  libprocps7 libpsl5 libquadmath0 librhash0 librtmp1 libsasl2-2
  libsasl2-modules libsasl2-modules-db libssh2-1 libssl-dev libssl1.1 libtsan0
  libubsan1 libuv1 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6
  libxml2 libxmuu1 linux-libc-dev lsb-base make manpages manpages-dev netbase
  openssh-client openssl patch perl perl-modules-5.28 procps psmisc
  publicsuffix xauth
0 upgraded, 90 newly installed, 0 to remove and 0 not upgraded.
Need to get 75.2 MB of archives.
After this operation, 315 MB of additional disk space will be used.
Get:1 http://security.debian.org/debian-security buster/updates/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 perl-modules-5.28 all 5.28.1-6 [2873 kB]
Get:3 http://deb.debian.org/debian buster/main amd64 libgdbm6 amd64 1.18.1-4 [64.7 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 libgdbm-compat4 amd64 1.18.1-4 [44.1 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 libperl5.28 amd64 5.28.1-6 [3883 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 perl amd64 5.28.1-6 [204 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 less amd64 487-0.1+b1 [129 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 netbase all 5.6 [19.4 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libncurses6 amd64 6.1+20181013-2+deb10u2 [102 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 libprocps7 amd64 2:3.3.15-2 [61.7 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 lsb-base all 10.2019051400 [28.4 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 procps amd64 2:3.3.15-2 [259 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 krb5-locales all 1.17-3 [95.4 kB]
Get:14 http://deb.debian.org/debian buster/main amd64 manpages all 4.16-2 [1295 kB]
Get:15 http://security.debian.org/debian-security buster/updates/main amd64 libcurl4 amd64 7.64.0-4+deb10u1 [331 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libbsd0 amd64 0.9.1-2 [99.5 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 libedit2 amd64 3.1-20181209-1 [94.0 kB]
Get:18 http://security.debian.org/debian-security buster/updates/main amd64 libcurl3-gnutls amd64 7.64.0-4+deb10u1 [330 kB]
Get:19 http://deb.debian.org/debian buster/main amd64 libkeyutils1 amd64 1.6-6 [15.0 kB]
Get:20 http://deb.debian.org/debian buster/main amd64 libkrb5support0 amd64 1.17-3 [65.6 kB]
Get:21 http://deb.debian.org/debian buster/main amd64 libk5crypto3 amd64 1.17-3 [121 kB]
Get:22 http://security.debian.org/debian-security buster/updates/main amd64 git-man all 1:2.20.1-2+deb10u2 [1620 kB]
Get:23 http://deb.debian.org/debian buster/main amd64 libssl1.1 amd64 1.1.1d-0+deb10u2 [1538 kB]
Get:24 http://deb.debian.org/debian buster/main amd64 libkrb5-3 amd64 1.17-3 [370 kB]
Get:25 http://security.debian.org/debian-security buster/updates/main amd64 git amd64 1:2.20.1-2+deb10u2 [5629 kB]
Get:26 http://deb.debian.org/debian buster/main amd64 libgssapi-krb5-2 amd64 1.17-3 [158 kB]
Get:27 http://deb.debian.org/debian buster/main amd64 openssh-client amd64 1:7.9p1-10+deb10u2 [782 kB]
Get:28 http://deb.debian.org/debian buster/main amd64 binutils-common amd64 2.31.1-16 [2073 kB]
Get:29 http://deb.debian.org/debian buster/main amd64 libbinutils amd64 2.31.1-16 [478 kB]
Get:30 http://deb.debian.org/debian buster/main amd64 binutils-x86-64-linux-gnu amd64 2.31.1-16 [1823 kB]
Get:31 http://deb.debian.org/debian buster/main amd64 binutils amd64 2.31.1-16 [56.8 kB]
Get:32 http://deb.debian.org/debian buster/main amd64 openssl amd64 1.1.1d-0+deb10u2 [843 kB]
Get:33 http://deb.debian.org/debian buster/main amd64 ca-certificates all 20190110 [157 kB]
Get:34 http://deb.debian.org/debian buster/main amd64 cmake-data all 3.13.4-1 [1476 kB]
Get:35 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b3 [687 kB]
Get:36 http://deb.debian.org/debian buster/main amd64 libarchive13 amd64 3.3.3-4+deb10u1 [313 kB]
Get:37 http://deb.debian.org/debian buster/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-1+deb10u1 [69.1 kB]
Get:38 http://deb.debian.org/debian buster/main amd64 libsasl2-2 amd64 2.1.27+dfsg-1+deb10u1 [106 kB]
Get:39 http://deb.debian.org/debian buster/main amd64 libldap-common all 2.4.47+dfsg-3+deb10u1 [89.6 kB]
Get:40 http://deb.debian.org/debian buster/main amd64 libldap-2.4-2 amd64 2.4.47+dfsg-3+deb10u1 [225 kB]
Get:41 http://deb.debian.org/debian buster/main amd64 libnghttp2-14 amd64 1.36.0-2+deb10u1 [85.0 kB]
Get:42 http://deb.debian.org/debian buster/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB]
Get:43 http://deb.debian.org/debian buster/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [60.5 kB]
Get:44 http://deb.debian.org/debian buster/main amd64 libssh2-1 amd64 1.8.0-2.1 [140 kB]
Get:45 http://deb.debian.org/debian buster/main amd64 libexpat1 amd64 2.2.6-2+deb10u1 [106 kB]
Get:46 http://deb.debian.org/debian buster/main amd64 libjsoncpp1 amd64 1.7.4-3 [75.6 kB]
Get:47 http://deb.debian.org/debian buster/main amd64 librhash0 amd64 1.3.8-1 [122 kB]
Get:48 http://deb.debian.org/debian buster/main amd64 libuv1 amd64 1.24.1-1 [110 kB]
Get:49 http://deb.debian.org/debian buster/main amd64 cmake amd64 3.13.4-1 [3480 kB]
Get:50 http://deb.debian.org/debian buster/main amd64 libisl19 amd64 0.20-2 [587 kB]
Get:51 http://deb.debian.org/debian buster/main amd64 libmpfr6 amd64 4.0.2-1 [775 kB]
Get:52 http://deb.debian.org/debian buster/main amd64 libmpc3 amd64 1.1.0-1 [41.3 kB]
Get:53 http://deb.debian.org/debian buster/main amd64 cpp-8 amd64 8.3.0-6 [8914 kB]
Get:54 http://deb.debian.org/debian buster/main amd64 cpp amd64 4:8.3.0-1 [19.4 kB]
Get:55 http://deb.debian.org/debian buster/main amd64 libcc1-0 amd64 8.3.0-6 [46.6 kB]
Get:56 http://deb.debian.org/debian buster/main amd64 libgomp1 amd64 8.3.0-6 [75.8 kB]
Get:57 http://deb.debian.org/debian buster/main amd64 libitm1 amd64 8.3.0-6 [27.7 kB]
Get:58 http://deb.debian.org/debian buster/main amd64 libatomic1 amd64 8.3.0-6 [9032 B]
Get:59 http://deb.debian.org/debian buster/main amd64 libasan5 amd64 8.3.0-6 [362 kB]
Get:60 http://deb.debian.org/debian buster/main amd64 liblsan0 amd64 8.3.0-6 [131 kB]
Get:61 http://deb.debian.org/debian buster/main amd64 libtsan0 amd64 8.3.0-6 [283 kB]
Get:62 http://deb.debian.org/debian buster/main amd64 libubsan1 amd64 8.3.0-6 [120 kB]
Get:63 http://deb.debian.org/debian buster/main amd64 libmpx2 amd64 8.3.0-6 [11.4 kB]
Get:64 http://deb.debian.org/debian buster/main amd64 libquadmath0 amd64 8.3.0-6 [133 kB]
Get:65 http://deb.debian.org/debian buster/main amd64 libgcc-8-dev amd64 8.3.0-6 [2298 kB]
Get:66 http://deb.debian.org/debian buster/main amd64 gcc-8 amd64 8.3.0-6 [9452 kB]
Get:67 http://deb.debian.org/debian buster/main amd64 gcc amd64 4:8.3.0-1 [5196 B]
Get:68 http://deb.debian.org/debian buster/main amd64 libpcre2-8-0 amd64 10.32-5 [213 kB]
Get:69 http://deb.debian.org/debian buster/main amd64 liberror-perl all 0.17027-2 [30.9 kB]
Get:70 http://deb.debian.org/debian buster/main amd64 libc-dev-bin amd64 2.28-10 [275 kB]
Get:71 http://deb.debian.org/debian buster/main amd64 linux-libc-dev amd64 4.19.98-1 [1314 kB]
Get:72 http://deb.debian.org/debian buster/main amd64 libc6-dev amd64 2.28-10 [2691 kB]
Get:73 http://deb.debian.org/debian buster/main amd64 libcjson1 amd64 1.7.10-1.1 [20.6 kB]
Get:74 http://deb.debian.org/debian buster/main amd64 libcjson-dev amd64 1.7.10-1.1 [22.2 kB]
Get:75 http://deb.debian.org/debian buster/main amd64 libgpm2 amd64 1.20.7-5 [35.1 kB]
Get:76 http://deb.debian.org/debian buster/main amd64 libsasl2-modules amd64 2.1.27+dfsg-1+deb10u1 [104 kB]
Get:77 http://deb.debian.org/debian buster/main amd64 libssl-dev amd64 1.1.1d-0+deb10u2 [1793 kB]
Get:78 http://deb.debian.org/debian buster/main amd64 libxau6 amd64 1:1.0.8-1+b2 [19.9 kB]
Get:79 http://deb.debian.org/debian buster/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]
Get:80 http://deb.debian.org/debian buster/main amd64 libxcb1 amd64 1.13.1-2 [137 kB]
Get:81 http://deb.debian.org/debian buster/main amd64 libx11-data all 2:1.6.7-1 [298 kB]
Get:82 http://deb.debian.org/debian buster/main amd64 libx11-6 amd64 2:1.6.7-1 [754 kB]
Get:83 http://deb.debian.org/debian buster/main amd64 libxext6 amd64 2:1.3.3-1+b2 [52.5 kB]
Get:84 http://deb.debian.org/debian buster/main amd64 libxmuu1 amd64 2:1.1.2-2+b3 [23.9 kB]
Get:85 http://deb.debian.org/debian buster/main amd64 make amd64 4.2.1-1.2 [341 kB]
Get:86 http://deb.debian.org/debian buster/main amd64 manpages-dev all 4.16-2 [2232 kB]
Get:87 http://deb.debian.org/debian buster/main amd64 patch amd64 2.7.6-3+deb10u1 [126 kB]
Get:88 http://deb.debian.org/debian buster/main amd64 psmisc amd64 23.2-1 [126 kB]
Get:89 http://deb.debian.org/debian buster/main amd64 publicsuffix all 20190415.1030-1 [116 kB]
Get:90 http://deb.debian.org/debian buster/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 75.2 MB in 18s (4069 kB/s)
Selecting previously unselected package perl-modules-5.28.
(Reading database ... 6457 files and directories currently installed.)
Preparing to unpack .../00-perl-modules-5.28_5.28.1-6_all.deb ...
Unpacking perl-modules-5.28 (5.28.1-6) ...
Selecting previously unselected package libgdbm6:amd64.
Preparing to unpack .../01-libgdbm6_1.18.1-4_amd64.deb ...
Unpacking libgdbm6:amd64 (1.18.1-4) ...
Selecting previously unselected package libgdbm-compat4:amd64.
Preparing to unpack .../02-libgdbm-compat4_1.18.1-4_amd64.deb ...
Unpacking libgdbm-compat4:amd64 (1.18.1-4) ...
Selecting previously unselected package libperl5.28:amd64.
Preparing to unpack .../03-libperl5.28_5.28.1-6_amd64.deb ...
Unpacking libperl5.28:amd64 (5.28.1-6) ...
Selecting previously unselected package perl.
Preparing to unpack .../04-perl_5.28.1-6_amd64.deb ...
Unpacking perl (5.28.1-6) ...
Selecting previously unselected package less.
Preparing to unpack .../05-less_487-0.1+b1_amd64.deb ...
Unpacking less (487-0.1+b1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../06-netbase_5.6_all.deb ...
Unpacking netbase (5.6) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../07-libncurses6_6.1+20181013-2+deb10u2_amd64.deb ...
Unpacking libncurses6:amd64 (6.1+20181013-2+deb10u2) ...
Selecting previously unselected package libprocps7:amd64.
Preparing to unpack .../08-libprocps7_2%3a3.3.15-2_amd64.deb ...
Unpacking libprocps7:amd64 (2:3.3.15-2) ...
Selecting previously unselected package lsb-base.
Preparing to unpack .../09-lsb-base_10.2019051400_all.deb ...
Unpacking lsb-base (10.2019051400) ...
Selecting previously unselected package procps.
Preparing to unpack .../10-procps_2%3a3.3.15-2_amd64.deb ...
Unpacking procps (2:3.3.15-2) ...
Selecting previously unselected package krb5-locales.
Preparing to unpack .../11-krb5-locales_1.17-3_all.deb ...
Unpacking krb5-locales (1.17-3) ...
Selecting previously unselected package manpages.
Preparing to unpack .../12-manpages_4.16-2_all.deb ...
Unpacking manpages (4.16-2) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../13-libbsd0_0.9.1-2_amd64.deb ...
Unpacking libbsd0:amd64 (0.9.1-2) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../14-libedit2_3.1-20181209-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20181209-1) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../15-libkeyutils1_1.6-6_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6-6) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../16-libkrb5support0_1.17-3_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.17-3) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../17-libk5crypto3_1.17-3_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.17-3) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../18-libssl1.1_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1d-0+deb10u2) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../19-libkrb5-3_1.17-3_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.17-3) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../20-libgssapi-krb5-2_1.17-3_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.17-3) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../21-openssh-client_1%3a7.9p1-10+deb10u2_amd64.deb ...
Unpacking openssh-client (1:7.9p1-10+deb10u2) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../22-binutils-common_2.31.1-16_amd64.deb ...
Unpacking binutils-common:amd64 (2.31.1-16) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../23-libbinutils_2.31.1-16_amd64.deb ...
Unpacking libbinutils:amd64 (2.31.1-16) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../24-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ...
Selecting previously unselected package binutils.
Preparing to unpack .../25-binutils_2.31.1-16_amd64.deb ...
Unpacking binutils (2.31.1-16) ...
Selecting previously unselected package openssl.
Preparing to unpack .../26-openssl_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking openssl (1.1.1d-0+deb10u2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../27-ca-certificates_20190110_all.deb ...
Unpacking ca-certificates (20190110) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../28-cmake-data_3.13.4-1_all.deb ...
Unpacking cmake-data (3.13.4-1) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../29-libicu63_63.1-6+deb10u1_amd64.deb ...
Unpacking libicu63:amd64 (63.1-6+deb10u1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../30-libxml2_2.9.4+dfsg1-7+b3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../31-libarchive13_3.3.3-4+deb10u1_amd64.deb ...
Unpacking libarchive13:amd64 (3.3.3-4+deb10u1) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../32-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../33-libsasl2-2_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libldap-common.
Preparing to unpack .../34-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ...
Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libldap-2.4-2:amd64.
Preparing to unpack .../35-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_amd64.deb ...
Unpacking libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../36-libnghttp2-14_1.36.0-2+deb10u1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.36.0-2+deb10u1) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../37-libpsl5_0.20.2-2_amd64.deb ...
Unpacking libpsl5:amd64 (0.20.2-2) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../38-librtmp1_2.4+20151223.gitfa8646d.1-2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../39-libssh2-1_1.8.0-2.1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2.1) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../40-libcurl4_7.64.0-4+deb10u1_amd64.deb ...
Unpacking libcurl4:amd64 (7.64.0-4+deb10u1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../41-libexpat1_2.2.6-2+deb10u1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-2+deb10u1) ...
Selecting previously unselected package libjsoncpp1:amd64.
Preparing to unpack .../42-libjsoncpp1_1.7.4-3_amd64.deb ...
Unpacking libjsoncpp1:amd64 (1.7.4-3) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../43-librhash0_1.3.8-1_amd64.deb ...
Unpacking librhash0:amd64 (1.3.8-1) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../44-libuv1_1.24.1-1_amd64.deb ...
Unpacking libuv1:amd64 (1.24.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../45-cmake_3.13.4-1_amd64.deb ...
Unpacking cmake (3.13.4-1) ...
Selecting previously unselected package libisl19:amd64.
Preparing to unpack .../46-libisl19_0.20-2_amd64.deb ...
Unpacking libisl19:amd64 (0.20-2) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../47-libmpfr6_4.0.2-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.0.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../48-libmpc3_1.1.0-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.1.0-1) ...
Selecting previously unselected package cpp-8.
Preparing to unpack .../49-cpp-8_8.3.0-6_amd64.deb ...
Unpacking cpp-8 (8.3.0-6) ...
Selecting previously unselected package cpp.
Preparing to unpack .../50-cpp_4%3a8.3.0-1_amd64.deb ...
Unpacking cpp (4:8.3.0-1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../51-libcc1-0_8.3.0-6_amd64.deb ...
Unpacking libcc1-0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../52-libgomp1_8.3.0-6_amd64.deb ...
Unpacking libgomp1:amd64 (8.3.0-6) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../53-libitm1_8.3.0-6_amd64.deb ...
Unpacking libitm1:amd64 (8.3.0-6) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../54-libatomic1_8.3.0-6_amd64.deb ...
Unpacking libatomic1:amd64 (8.3.0-6) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../55-libasan5_8.3.0-6_amd64.deb ...
Unpacking libasan5:amd64 (8.3.0-6) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../56-liblsan0_8.3.0-6_amd64.deb ...
Unpacking liblsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../57-libtsan0_8.3.0-6_amd64.deb ...
Unpacking libtsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../58-libubsan1_8.3.0-6_amd64.deb ...
Unpacking libubsan1:amd64 (8.3.0-6) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../59-libmpx2_8.3.0-6_amd64.deb ...
Unpacking libmpx2:amd64 (8.3.0-6) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../60-libquadmath0_8.3.0-6_amd64.deb ...
Unpacking libquadmath0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgcc-8-dev:amd64.
Preparing to unpack .../61-libgcc-8-dev_8.3.0-6_amd64.deb ...
Unpacking libgcc-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package gcc-8.
Preparing to unpack .../62-gcc-8_8.3.0-6_amd64.deb ...
Unpacking gcc-8 (8.3.0-6) ...
Selecting previously unselected package gcc.
Preparing to unpack .../63-gcc_4%3a8.3.0-1_amd64.deb ...
Unpacking gcc (4:8.3.0-1) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Preparing to unpack .../64-libcurl3-gnutls_7.64.0-4+deb10u1_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.64.0-4+deb10u1) ...
Selecting previously unselected package libpcre2-8-0:amd64.
Preparing to unpack .../65-libpcre2-8-0_10.32-5_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.32-5) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../66-liberror-perl_0.17027-2_all.deb ...
Unpacking liberror-perl (0.17027-2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../67-git-man_1%3a2.20.1-2+deb10u2_all.deb ...
Unpacking git-man (1:2.20.1-2+deb10u2) ...
Selecting previously unselected package git.
Preparing to unpack .../68-git_1%3a2.20.1-2+deb10u2_amd64.deb ...
Unpacking git (1:2.20.1-2+deb10u2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../69-libc-dev-bin_2.28-10_amd64.deb ...
Unpacking libc-dev-bin (2.28-10) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../70-linux-libc-dev_4.19.98-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.19.98-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../71-libc6-dev_2.28-10_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-10) ...
Selecting previously unselected package libcjson1:amd64.
Preparing to unpack .../72-libcjson1_1.7.10-1.1_amd64.deb ...
Unpacking libcjson1:amd64 (1.7.10-1.1) ...
Selecting previously unselected package libcjson-dev:amd64.
Preparing to unpack .../73-libcjson-dev_1.7.10-1.1_amd64.deb ...
Unpacking libcjson-dev:amd64 (1.7.10-1.1) ...
Selecting previously unselected package libgpm2:amd64.
Preparing to unpack .../74-libgpm2_1.20.7-5_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.7-5) ...
Selecting previously unselected package libsasl2-modules:amd64.
Preparing to unpack .../75-libsasl2-modules_2.1.27+dfsg-1+deb10u1_amd64.deb ...
Unpacking libsasl2-modules:amd64 (2.1.27+dfsg-1+deb10u1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../76-libssl-dev_1.1.1d-0+deb10u2_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1d-0+deb10u2) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../77-libxau6_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../78-libxdmcp6_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../79-libxcb1_1.13.1-2_amd64.deb ...
Unpacking libxcb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../80-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../81-libx11-6_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../82-libxext6_2%3a1.3.3-1+b2_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.3-1+b2) ...
Selecting previously unselected package libxmuu1:amd64.
Preparing to unpack .../83-libxmuu1_2%3a1.1.2-2+b3_amd64.deb ...
Unpacking libxmuu1:amd64 (2:1.1.2-2+b3) ...
Selecting previously unselected package make.
Preparing to unpack .../84-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../85-manpages-dev_4.16-2_all.deb ...
Unpacking manpages-dev (4.16-2) ...
Selecting previously unselected package patch.
Preparing to unpack .../86-patch_2.7.6-3+deb10u1_amd64.deb ...
Unpacking patch (2.7.6-3+deb10u1) ...
Selecting previously unselected package psmisc.
Preparing to unpack .../87-psmisc_23.2-1_amd64.deb ...
Unpacking psmisc (23.2-1) ...
Selecting previously unselected package publicsuffix.
Preparing to unpack .../88-publicsuffix_20190415.1030-1_all.deb ...
Unpacking publicsuffix (20190415.1030-1) ...
Selecting previously unselected package xauth.
Preparing to unpack .../89-xauth_1%3a1.0.10-1_amd64.deb ...
Unpacking xauth (1:1.0.10-1) ...
Setting up perl-modules-5.28 (5.28.1-6) ...
Setting up libexpat1:amd64 (2.2.6-2+deb10u1) ...
Setting up lsb-base (10.2019051400) ...
Setting up libxau6:amd64 (1:1.0.8-1+b2) ...
Setting up libkeyutils1:amd64 (1.6-6) ...
Setting up libpsl5:amd64 (0.20.2-2) ...
Setting up libgpm2:amd64 (1.20.7-5) ...
Setting up psmisc (23.2-1) ...
Setting up manpages (4.16-2) ...
Setting up libssl1.1:amd64 (1.1.1d-0+deb10u2) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up libprocps7:amd64 (2:3.3.15-2) ...
Setting up libsasl2-modules:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up binutils-common:amd64 (2.31.1-16) ...
Setting up libnghttp2-14:amd64 (1.36.0-2+deb10u1) ...
Setting up less (487-0.1+b1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up linux-libc-dev:amd64 (4.19.98-1) ...
Setting up krb5-locales (1.17-3) ...
Setting up libgomp1:amd64 (8.3.0-6) ...
Setting up libcjson1:amd64 (1.7.10-1.1) ...
Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ...
Setting up libicu63:amd64 (63.1-6+deb10u1) ...
Setting up libkrb5support0:amd64 (1.17-3) ...
Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up libasan5:amd64 (8.3.0-6) ...
Setting up libuv1:amd64 (1.24.1-1) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up make (4.2.1-1.2) ...
Setting up libmpfr6:amd64 (4.0.2-1) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Setting up libncurses6:amd64 (6.1+20181013-2+deb10u2) ...
Setting up libquadmath0:amd64 (8.3.0-6) ...
Setting up libssl-dev:amd64 (1.1.1d-0+deb10u2) ...
Setting up libmpc3:amd64 (1.1.0-1) ...
Setting up libatomic1:amd64 (8.3.0-6) ...
Setting up patch (2.7.6-3+deb10u1) ...
Setting up libpcre2-8-0:amd64 (10.32-5) ...
Setting up libk5crypto3:amd64 (1.17-3) ...
Setting up libsasl2-2:amd64 (2.1.27+dfsg-1+deb10u1) ...
Setting up libmpx2:amd64 (8.3.0-6) ...
Setting up libubsan1:amd64 (8.3.0-6) ...
Setting up libisl19:amd64 (0.20-2) ...
Setting up librhash0:amd64 (1.3.8-1) ...
Setting up procps (2:3.3.15-2) ...
update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/w.1.gz because associated file /usr/share/man/man1/w.procps.1.gz (of link group w) doesn't exist
Setting up git-man (1:2.20.1-2+deb10u2) ...
Setting up libssh2-1:amd64 (1.8.0-2.1) ...
Setting up netbase (5.6) ...
Setting up cmake-data (3.13.4-1) ...
Setting up libkrb5-3:amd64 (1.17-3) ...
Setting up libbinutils:amd64 (2.31.1-16) ...
Setting up cpp-8 (8.3.0-6) ...
Setting up libc-dev-bin (2.28-10) ...
Setting up openssl (1.1.1d-0+deb10u2) ...
Setting up libbsd0:amd64 (0.9.1-2) ...
Setting up publicsuffix (20190415.1030-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Setting up libcc1-0:amd64 (8.3.0-6) ...
Setting up liblsan0:amd64 (8.3.0-6) ...
Setting up libitm1:amd64 (8.3.0-6) ...
Setting up libjsoncpp1:amd64 (1.7.4-3) ...
Setting up libgdbm6:amd64 (1.18.1-4) ...
Setting up binutils-x86-64-linux-gnu (2.31.1-16) ...
Setting up libtsan0:amd64 (8.3.0-6) ...
Setting up manpages-dev (4.16-2) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up libxcb1:amd64 (1.13.1-2) ...
Setting up libcjson-dev:amd64 (1.7.10-1.1) ...
Setting up libarchive13:amd64 (3.3.3-4+deb10u1) ...
Setting up libedit2:amd64 (3.1-20181209-1) ...
Setting up libldap-2.4-2:amd64 (2.4.47+dfsg-3+deb10u1) ...
Setting up binutils (2.31.1-16) ...
Setting up ca-certificates (20190110) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Updating certificates in /etc/ssl/certs...
128 added, 0 removed; done.
Setting up libgssapi-krb5-2:amd64 (1.17-3) ...
Setting up libgdbm-compat4:amd64 (1.18.1-4) ...
Setting up libgcc-8-dev:amd64 (8.3.0-6) ...
Setting up libperl5.28:amd64 (5.28.1-6) ...
Setting up cpp (4:8.3.0-1) ...
Setting up libcurl4:amd64 (7.64.0-4+deb10u1) ...
Setting up libc6-dev:amd64 (2.28-10) ...
Setting up libx11-6:amd64 (2:1.6.7-1) ...
Setting up libxmuu1:amd64 (2:1.1.2-2+b3) ...
Setting up gcc-8 (8.3.0-6) ...
Setting up openssh-client (1:7.9p1-10+deb10u2) ...
Setting up libxext6:amd64 (2:1.3.3-1+b2) ...
Setting up libcurl3-gnutls:amd64 (7.64.0-4+deb10u1) ...
Setting up gcc (4:8.3.0-1) ...
Setting up perl (5.28.1-6) ...
Setting up xauth (1:1.0.10-1) ...
Setting up cmake (3.13.4-1) ...
Setting up liberror-perl (0.17027-2) ...
Setting up git (1:2.20.1-2+deb10u2) ...
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Cloning into 'paho'...
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux
mkdir -p build
sed -e "s/@CLIENT_VERSION@/1.3.2/g" -e "s/@BUILD_TIMESTAMP@/Sun Apr 19 07:17:42 UTC 2020/g" src/VersionInfo.h.in > build/VersionInfo.h
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3c.so.1.3 src/Heap.c src/Socket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c src/MQTTClient.c  -shared -Wl,-init,MQTTClient_init -Wl,--start-group -lpthread -lanl -Wl,--end-group -Wl,-soname,libpaho-mqtt3c.so.1
ln -s libpaho-mqtt3c.so.1.3  build/output/libpaho-mqtt3c.so.1
ln -s libpaho-mqtt3c.so.1 build/output/libpaho-mqtt3c.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3cs.so.1.3 src/Heap.c src/Socket.c src/SSLSocket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c src/MQTTClient.c -DOPENSSL  -shared -Wl,--start-group -lpthread -lanl -ldl -lssl -lcrypto -Wl,--end-group -Wl,-init,MQTTClient_init -Wl,-soname,libpaho-mqtt3cs.so.1 -Wl,-no-whole-archive
ln -s libpaho-mqtt3cs.so.1.3  build/output/libpaho-mqtt3cs.so.1
ln -s libpaho-mqtt3cs.so.1 build/output/libpaho-mqtt3cs.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3a.so.1.3 src/Heap.c src/Socket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c  -shared -Wl,-init,MQTTAsync_init -Wl,--start-group -lpthread -lanl -Wl,--end-group -Wl,-soname,libpaho-mqtt3a.so.1
ln -s libpaho-mqtt3a.so.1.3  build/output/libpaho-mqtt3a.so.1
ln -s libpaho-mqtt3a.so.1 build/output/libpaho-mqtt3a.so
cc -g -fPIC  -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3as.so.1.3 src/Heap.c src/Socket.c src/SSLSocket.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/SHA1.c src/MQTTPersistence.c src/MQTTProperties.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/Clients.c src/OsWrapper.c src/Thread.c src/MQTTPacket.c src/Log.c src/LinkedList.c src/StackTrace.c src/MQTTReasonCodes.c src/utf-8.c src/SocketBuffer.c src/Base64.c src/Tree.c -DOPENSSL  -shared -Wl,--start-group -lpthread -lanl -ldl -lssl -lcrypto -Wl,--end-group -Wl,-init,MQTTAsync_init -Wl,-soname,libpaho-mqtt3as.so.1 -Wl,-no-whole-archive
ln -s libpaho-mqtt3as.so.1.3  build/output/libpaho-mqtt3as.so.1
ln -s libpaho-mqtt3as.so.1 build/output/libpaho-mqtt3as.so
cc  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output -o build/output/paho_c_version -lpaho-mqtt3a src/MQTTVersion.c -ldl
cc -o build/output/samples/MQTTClient_publish src/samples/MQTTClient_publish.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTClient_publish_async src/samples/MQTTClient_publish_async.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTClient_subscribe src/samples/MQTTClient_subscribe.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/paho_cs_pub src/samples/paho_cs_pub.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/paho_cs_sub src/samples/paho_cs_sub.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/MQTTAsync_subscribe src/samples/MQTTAsync_subscribe.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/MQTTAsync_publish src/samples/MQTTAsync_publish.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -o build/output/samples/paho_c_pub src/samples/paho_c_pub.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -o build/output/samples/paho_c_sub src/samples/paho_c_sub.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output src/samples/pubsub_opts.c
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test1 src/../test/test1.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test15 src/../test/test15.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test2 src/../test/test2.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/sync_client_test src/../test/sync_client_test.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test_mqtt4sync src/../test/test_mqtt4sync.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -DNOSTACKTRACE -DNOLOG_MESSAGES src/Thread.c -g -o build/output/test/test10 src/../test/test10.c -lpaho-mqtt3c  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test3 src/../test/test3.c -lpaho-mqtt3cs  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
cc -g -o build/output/test/test4 src/../test/test4.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test45 src/../test/test45.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test6 src/../test/test6.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test9 src/../test/test9.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test95 src/../test/test95.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test_mqtt4async src/../test/test_mqtt4async.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test11 src/../test/test11.c -lpaho-mqtt3a  -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output
cc -g -o build/output/test/test5 src/../test/test5.c -lpaho-mqtt3as  -I src -Wl,--start-group -lpthread -lanl -lssl -lcrypto -Wl,--end-group -L build/output
mkdir -p build/output/samples
mkdir -p build/output/test
echo OSTYPE is Linux
OSTYPE is Linux
mkdir -p /usr/local/include
install -m 644  build/output/libpaho-mqtt3c.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3cs.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3a.so.1.3 /usr/local/lib
install -m 644  build/output/libpaho-mqtt3as.so.1.3 /usr/local/lib
install  build/output/paho_c_version /usr/local/bin
install  build/output/samples/paho_c_pub /usr/local/bin
install  build/output/samples/paho_c_sub /usr/local/bin
install  build/output/samples/paho_cs_pub /usr/local/bin
install  build/output/samples/paho_cs_sub /usr/local/bin
/sbin/ldconfig /usr/local/lib
ln -s libpaho-mqtt3c.so.1 /usr/local/lib/libpaho-mqtt3c.so
ln -s libpaho-mqtt3cs.so.1 /usr/local/lib/libpaho-mqtt3cs.so
ln -s libpaho-mqtt3a.so.1 /usr/local/lib/libpaho-mqtt3a.so
ln -s libpaho-mqtt3as.so.1 /usr/local/lib/libpaho-mqtt3as.so
install -m 644 src/MQTTAsync.h /usr/local/include
install -m 644 src/MQTTClient.h /usr/local/include
install -m 644 src/MQTTClientPersistence.h /usr/local/include
install -m 644 src/MQTTProperties.h /usr/local/include
install -m 644 src/MQTTReasonCodes.h /usr/local/include
install -m 644 src/MQTTSubscribeOpts.h /usr/local/include
install -m 644 src/MQTTExportDeclarations.h /usr/local/include
install -m 644 doc/man/man1/paho_c_pub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_c_sub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_cs_pub.1 /usr/local/share/man/man1
install -m 644 doc/man/man1/paho_cs_sub.1 /usr/local/share/man/man1
Cloning into 'logc'...
/usr/bin/ld: /tmp/ccLafOv2.o: relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
The command '/bin/sh -c apt-get update && apt-get install -y git gcc make cmake openssl libssl-dev libcjson1 libcjson-dev  && git clone --depth=1 https://github.com/eclipse/paho.mqtt.c.git paho  && cd paho && make && make install && cd ..  && git clone --depth=1 https://github.com/rxi/log.c.git logc  && gcc -shared -DLOG_USE_COLOR -o /usr/local/lib/liblog_c.so logc/src/log.c && cp logc/src/*.h /usr/local/include  && git clone --depth=1 https://github.com/konstantinblaesi/yasdi.git yasdi  && mkdir yasdi/projects/generic-cmake/build-gcc && cd yasdi/projects/generic-cmake/build-gcc  && cmake -D YASDI_DEBUG_OUTPUT=0 .. && make && make install  && cd ../../../..  && cd yasdi2mqtt && make YASDI_PATH=../yasdi && make YASDI_PATH=../yasdi install && cd ..  && rm -rf paho logc yasdi  && apt-get purge -y --auto-remove git gcc make cmake libssl-dev libcjson-dev  && mkdir /etc/yasdi2mqtt && cp /yasdi2mqtt/docker-entrypoint.sh /etc/yasdi2mqtt/entrypoint.sh' returned a non-zero code: 1

Dann noch eine inhaltliche Frage: Ich möchte einen Modbux => TCP-IP Adapter verwenden. Der Adapter ist aktuell unterwegs... Ist die Verwendung mit diesem Projekt möglich? Link zum Adapter

Hintergrund ist, dass ich ursprünglich SolarView verwenden wollte, da ich keine andere Anwendung gefunden hatte die Daten von den alten SMA-Wechselrichtern auszulesen. MQTT+InfluxDB+Grafana ist aber eigentlich mein Ziel, welches ich mit diesem Projekt vielleicht gefunden habe ;-)
PS: SolarView nutzt diese Modbus zu TCP-IP Adapter. Siehe hier: Installationsanleitung SMA-Proxy SolarView
Anscheinend wir hierfür ein ein "Treiber" benötigt "libyasdi_drv_ip.so" ist in diesem Paket vorhanden Link und eine angepasste "yasdi.ini" :

[DriverModules]
Driver0=./libyasdi_drv_ip.so

# Configs for communiation over Ethernet/UDP
# Replace 192.168.178.9 with the real IP address of your device

[IP0]
Protocol=SMANet
Device0=192.168.178.9

Könntest du dies zusätzlich hinzufügen?

Vielen Dank für deine Antworten, ich denke diese helfen später auch anderen weiter.

Viele Grüße

Home Assistant not connecting with SMA inverters

Hi all,
I'm hoping somebody can help me get over this final stage get things working. I have tried the original setup in a docker on a Windows machine. On startup the script would run fine and connect to mqtt broker, then no further output at all. It was getting too complicated for me so I opted to use the Home Assistant version (https://github.com/frankol/yasdi2mqtt/tree/master) which has the port detail resolved.

With the help of wireshark I have now managed to get udp packets targeting one inverter and it is responding from port 24273 to 24272. I don't seem to be able to get others responding and this is probably because they're not setup correctly in yasdi.ini. Could somebody please check?

[DriverModules]
Driver0=yasdi_drv_ip
Driver1=yasdi_drv_serial

[COM1]
Device=/dev/ttyUSB0
Media=RS485
Baudrate=1200
Protocol=SMANet

[IP0]
Protocol=SMANet
Device0=192.168.100.54
[IP1]
Protocol=SMANet
Device1=192.168.100.51
[IP2]
Protocol=SMANet
Device2=192.168.100.52
[IP3]
Protocol=SMANet
Device3=192.168.100.55
[IP4]
Protocol=SMANet
Device4=192.168.100.234

[Misc]
DebugOutput=/dev/stdout

The config file has both UDP and TCP ports declared but doesn't say which direction for each. The yasdi2mqtt log still just shows searching and never completes or has even one device available anywhere.

On the inverters I have both TCP 24272 and UDP 24273 enabled, is this correct? Is both required or just UDP?

Thanks.

docker is running, but no Data

I hope this project is still alive.
the problem is have is that a device is found, but i dont see any data coming.

here the debug messages:

10:37:29 INFO  src/main.c:65: Configuration | yasdi_config = /config/yasdi.ini
10:37:29 INFO  src/main.c:66: Configuration | yasdi_driver_id = 0
10:37:29 INFO  src/main.c:67: Configuration | yasdi_max_device_count = 1
10:37:29 INFO  src/main.c:68: Configuration | yasdi_update_interval = 30
10:37:29 INFO  src/main.c:69: Configuration | mqtt_topic_prefix = solar/inverter
10:37:29 INFO  src/main.c:70: Configuration | mqtt_server = 192.168.178.120
10:37:29 INFO  src/main.c:71: Configuration | mqtt_port = 1883
10:37:29 INFO  src/main.c:72: Configuration | mqtt_qos_level = 2
10:37:29 INFO  src/main.c:73: Configuration | mqtt_user = otto
10:37:29 INFO  src/main.c:74: Configuration | mqtt_password = otto3361
10:37:29 INFO  src/mqtt_client.c:73: Connection to mqtt broker established
10:37:29 DEBUG src/yasdi_handler.c:97: Not all devices are online, starting device detection (async)...
10:37:29 DEBUG src/yasdi_handler.c:147: Starting device value fetch (sync)...
10:37:29 DEBUG src/yasdi_handler.c:136: yh_loop is going to sleep for 30 seconds...
10:37:31 DEBUG src/yasdi_handler.c:247: Event 0 fired for device 1
10:37:31 INFO  src/yasdi_handler.c:271: Device 1 went online
10:37:36 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:36 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:36 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:36 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:36 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:36 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:37 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:37 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:37 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:37 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:37 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:37 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:38 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:38 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
[...]
10:37:53 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:53 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:53 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:53 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:53 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:53 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:54 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:54 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:54 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:54 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:54 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:54 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:54 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:54 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:55 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:55 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:55 DEBUG src/yasdi_handler.c:247: Event 3 fired for device 1
10:37:55 DEBUG src/yasdi_handler.c:295: Downloading channel list for device 1
10:37:55 DEBUG src/yasdi_handler.c:247: Event 2 fired for device 1
10:37:55 DEBUG src/yasdi_handler.c:292: Device detection finished with 1 devices
10:37:59 DEBUG src/yasdi_handler.c:147: Starting device value fetch (sync)...
10:37:59 DEBUG src/yasdi_handler.c:158: Device channel list download is apparently still in progress, skipping device 1...
10:37:59 DEBUG src/yasdi_handler.c:136: yh_loop is going to sleep for 30 seconds...

Any ideas where i can look?

yasdi2mqtt docker-compose start but no data fro USB RS485

Hi leider funktioniert bei mir der docker-compose weg aktuell nicht. Ich habe einen USB RS485 Stick gekauft. Diesen mit meinem Pi 4 verbunden und hoffentlich alles bei der Anleitung richtig gemacht.

Nach dem Starten von docker-compose up hängt sich dieser auf. Nach min. 5 Min Warten habe ich dann mit Strg +C den Prozess beendet?

Hat jemand eine Idee was das sein könnte?

USB Stick
https://www.amazon.de/gp/product/B081NBCJRS/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

`root@hsa-iobrokerpi1:/home/pi/yasdi2mqtt# docker-compose up
Starting yasdi2mqtt_yasdi2mqtt_1 ... done
Attaching to yasdi2mqtt_yasdi2mqtt_1
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:38: Configuration | YASDI_CONFIG = /etc/yasdi2mqtt/yasdi.ini
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:39: Configuration | YASDI_DRIVER_ID = 0
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:40: Configuration | YASDI_MAX_DEVICE_COUNT = 1
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:41: Configuration | YASDI_UPDATE_INTERVAL = 30
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:42: Configuration | MQTT_TOPIC_PREFIX = solar/inverter
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:43: Configuration | MQTT_SERVER = 10.11.30.60
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:44: Configuration | MQTT_PORT = 1883
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:45: Configuration | MQTT_SSL_CERT = (null)
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:46: Configuration | MQTT_QOS_LEVEL = 2
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:47: Configuration | MQTT_USER = iobrokermqtt
yasdi2mqtt_1 | 05:46:26 INFO src/main.c:48: Configuration | MQTT_PASSWORD = ixxxxxxxxxxxxxx
yasdi2mqtt_1 | 05:46:26 INFO src/mqtt_client.c:89: Connection to mqtt broker established

^CGracefully stopping... (press Ctrl+C again to force)
Stopping yasdi2mqtt_yasdi2mqtt_1 ... done
`

Docker permissions problem and a fix

Fresh install of Raspbian Buster, only installed Node-red and then Docker, both tested as good.

Entered

docker pull pkwagner/yasdi2mqtt

This was added

Using default tag: latest

and getting this message

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=pkwagner%2Fyasdi2mqtt&tag=latest": dial unix /var/run/docker.sock: connect: permission denied

Entering this command fixed the issue

sudo chmod 666 /var/run/docker.sock

Docker fails

I enter the command

docker run \

--device /dev/ttyUSB0:/dev/ttyUSB0
-v <project_dir>/devices:/etc/yasdi2mqtt/devices
-v <project_dir>/yasdi.ini:/etc/yasdi2mqtt/yasdi.ini:ro
-e YASDI_CONFIG="/etc/yasdi2mqtt/yasdi.ini"
-e YASDI_DRIVER_ID="0"
-e YASDI_MAX_DEVICE_COUNT="1"
-e YASDI_UPDATE_INTERVAL="30"
-e MQTT_TOPIC_PREFIX="/solar/inverter"
-e MQTT_SERVER="example.com"
-e MQTT_PORT="1883"
-e MQTT_USER= null
-e MQTT_PASSWORD=null \

and get the error

bash: project_dir: No such file or directory

I have created the folder yasdi2mqtt subfolder devices in etc plus created yasdi.ini in etc/yasdi2mqtt as they did not exist but still get the error after a reboot.

Running the Docker pull just confirms that it is up to to date

docker pull pkwagner/yasdi2mqtt
Using default tag: latest
latest: Pulling from pkwagner/yasdi2mqtt
Digest: sha256:00a68b81b47754b7b2733b753da104815d928afaae5387c9f332fe2f19356c38
Status: Image is up to date for pkwagner/yasdi2mqtt:latest

Never used docker before so not doubt a novice error.

HASS plugin and RS485 over IP

Dear @pkwagner,

i'm tryting to run yasdi2mqtt on HASS.IO using your latest image and RS485 to WiFi adapter, here is the yasdi.ini config:

[DriverModules]
Driver0=./libyasdi_drv_ip.so

# Configs for communiation over Ethernet/UDP
# Replace 192.168.178.9 with the real IP address of your device

[IP0]
Protocol=SMANet
Device0=10.0.1.166

when container starts, it throws this error:

22:00:26 INFO  src/main.c:43: Configuration | YASDI_CONFIG = /config/yasdi.ini
22:00:26 INFO  src/main.c:44: Configuration | YASDI_MAX_DEVICE_COUNT = 1
22:00:26 INFO  src/main.c:45: Configuration | YASDI_UPDATE_INTERVAL = 30
22:00:26 INFO  src/main.c:46: Configuration | MQTT_TOPIC_PREFIX = sma/inverter
22:00:26 INFO  src/main.c:47: Configuration | MQTT_SERVER = localhost
22:00:26 INFO  src/main.c:48: Configuration | MQTT_PORT = 1883
22:00:26 INFO  src/main.c:49: Configuration | MQTT_SSL_CERT = (null)
22:00:26 INFO  src/main.c:50: Configuration | MQTT_CLIENT_ID = yasdi2mqtt
22:00:26 INFO  src/main.c:51: Configuration | MQTT_QOS_LEVEL = 2
22:00:26 INFO  src/main.c:52: Configuration | MQTT_USER = hass
22:00:26 INFO  src/main.c:53: Configuration | MQTT_PASSWORD = XXXXX
22:00:27 INFO  src/mqtt_client.c:88: Connection to mqtt broker established
22:00:27 FATAL src/yasdi_handler.c:42: Error while initializing yasdiMaster: -1
22:00:27 FATAL src/main.c:63: Unable to initialize yasdi_handler

doing a tcpdump on the hass.io, I don't see any attemps to connect over tcp. The yasdi.ini is placed into /config folder where Homeassistant config are presents (i've found the bind using docker inspect on the container)

Any ideas?

Thanks in advance

Zu viele MQTT-Meldungen bei 5WR

Hallo Paul,

kann es sein, dass zu viele MQTT Nachrichten versendet werden? Ich bekomme alle 30 Sekunden folgende Warnung auf meinem MQTT-Server:


mqtt.0 | 2020-05-05 18:49:16.392 | warn | (4791) Client [yasdi2mqtt] Message 6588 deleted after 11 retries
-- | -- | -- | --
mqtt.0 | 2020-05-05 18:49:12.389 | warn | (4791) Client [yasdi2mqtt] Message 6589 deleted after 11 retries
mqtt.0 | 2020-05-05 18:49:12.389 | warn | (4791) Client [yasdi2mqtt] Message 6590 deleted after 11 retries
mqtt.0 | 2020-05-05 18:49:10.483 | warn | (4791) Client [yasdi2mqtt] Message 6591 deleted after 11 retries
mqtt.0 | 2020-05-05 18:49:08.480 | warn | (4791) Client [yasdi2mqtt] Message 6592 deleted after 11 retries


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.