Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1

Es gibt 4.973 Antworten in diesem Thema, welches 1.644.315 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.

  • Ich kann morgen mal schauen ob es ein allgemeines libpython3 Paket tut. Das deb ist für den Raspi zugeschnitten. Ggf muss man weitere für andere Distributionen anbieten. Für ubuntu x86-64 könnte ich auch noch eins bauen. Andere HW und Distributionen hab ich hier nicht, mal vom kubuntu am Desktop PC abgesehen.

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Scheint zu laufen, habe noch das Bild meines Schemas schema-s4.png aus /var/lib/p4/img/schema rüberkopiert.

    Fange jetzt wieder mit der Einrichtung an.

    Danke!

    Die ganzen Mailprogramme braucht man unter bullseye nicht extra einrichten, habe hier nur:

    mailutils/stable,now 1:3.10-3+b1 armhf [installiert]

    php-mail-mime/stable,now 1.10.10-1 all [installiert]

    php-mail/stable,now 1.4.1-1 all [installiert]


    msmtp ist in /usr/bin

  • Oh, meine 1w-Sensoren sind nicht mehr da:

    Dec 10 21:44:25 odroid-x2 p4d: Update ...

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-00000352f4ed' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-000003f8e845' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-000003f8edac' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-000003f91bac' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-000003f92507' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-0000049bab02' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-0000049c867c' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-0000056766b8' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-00000567d1f9' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-00000568660c' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-000005dde208' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '28-0000060f2580' missing

    Dec 10 21:44:25 odroid-x2 p4d: Warning: W1 sensor '3b-2c98073db127' missing

    Dec 10 21:44:25 odroid-x2 p4d: Updated 29 samples

    Dec 10 21:44:25 odroid-x2 p4d: Updating error list


    Im io-setup stehen sie noch drin, im sys/bus.. sind sie auch aktiv.

    Im dash-board und in der Liste sind sie blaue Schiebeschalter.

    Im dash-board kann ich Meter draus machen, dann zeigen sie 0°C.


    p4 kann die 1w-Sensoren nicht mehr abfragen, der parameter w1 für p4 existiert nicht mehr.

  • zu den w1 Sensoren.

    Die laufen nun über einen seperaten Prozess w1mqtt

    dieser wird bei make install nebst Unit file für den systemd mit installiert.


    Schau mal ob w1mqtt dem systemd bekannt ist, gestartet und auch enabled ist:

    systemctl status|start|stiop|enable w1mqtt

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Und bei io setup / scripte sehe ich nur example und sensorExample. Wie bring ich da mein zuenden rein?

    kopiere dein Skript nach /etc/p4d/scripts.d


    Das Format (behandeln der Aufruf Parameter sowie die Konsolen-Ausgabe) des Skripts muss dem example.sh entsprechen.

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Zwischen p4d und w1mqtt scheint es noch zu haken:


    Dez 11 13:31:49 odroid-x2 w1mqtt[599]: Query '28-00000567d1f9'

    Dez 11 13:31:50 odroid-x2 w1mqtt[599]: Info: 28-00000567d1f9 : 33.31, the average of the last 3 samples is 31.67 (delta is -1.65)

    Dez 11 13:31:50 odroid-x2 w1mqtt[599]: 28-00000567d1f9 : 33.31

    Dez 11 13:31:51 odroid-x2 w1mqtt[599]: Query '28-00000568660c'

    Dez 11 13:31:52 odroid-x2 w1mqtt[599]: Info: 28-00000568660c : 27.69, the average of the last 3 samples is 27.00 (delta is -0.69)

    Dez 11 13:31:52 odroid-x2 w1mqtt[599]: 28-00000568660c : 27.69

    Dez 11 13:31:53 odroid-x2 w1mqtt[599]: MQTT: Connecting publisher to 'tcp://localhost:1883' succeeded

    Dez 11 13:31:53 odroid-x2 w1mqtt[599]: Error: mqtt_sync for connection '' failed, result was -2147483631 'MQTT_ERROR_SOCKET_ERROR'

    Dez 11 13:31:53 odroid-x2 w1mqtt[599]: Info: Disconnecting ''

    Dez 11 13:31:53 odroid-x2 w1mqtt[599]: Error: Writing '[{"name": "28-00000352f4ed", "value": 30.25, "time": 1639225895}, {"name": "28-000003f8e845", "value": 37.44, "time": 1639225897}, {"na>


    Dec 11 13:31:45 odroid-x2 p4d: MQTT: Connecting subscriber to 'tcp://127.0.0.1:1883' - 'p4d2mqtt/w1/#' succeeded

    Dec 11 13:31:45 odroid-x2 p4d: Error: mqtt_sync for connection 'p4d2mqtt/w1/#' failed, result was -2147483631 'MQTT_ERROR_SOCKET_ERROR'

    Dec 11 13:31:45 odroid-x2 p4d: Error: Subscribing to 'p4d2mqtt/arduino/out' failed

    Dec 11 13:31:45 odroid-x2 p4d: Info: Disconnecting ''

    Dec 11 13:31:55 odroid-x2 p4d: MQTT: Connecting subscriber to 'tcp://127.0.0.1:1883' - 'p4d2mqtt/arduino/out' succeeded

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-00000352f4ed' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-000003f8e845' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-000003f8edac' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-000003f91bac' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-000003f92507' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-0000049bab02' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-0000049c867c' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-0000056766b8' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-00000567d1f9' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-00000568660c' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-000005dde208' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '28-0000060f2580' missing

    Dec 11 13:31:55 odroid-x2 p4d: Warning: W1 sensor '3b-2c98073db127' missing

    Dec 11 13:31:55 odroid-x2 p4d: Updated 29 samples

    Dec 11 13:31:55 odroid-x2 p4d: Updating error list

    Dec 11 13:31:57 odroid-x2 p4d: Updating error list done in 1611ms

    Dec 11 13:31:57 odroid-x2 p4d: Update script sensors

    Dec 11 13:32:37 odroid-x2 p4d: Info: No update from MQTT since '11.12.2021 13:23:32', disconnect from MQTT to force recover

    Dec 11 13:32:46 o

  • w1mqtt kann die MQTT Topic nicht schreiben.


    kannst du so rein schreiben?

    mosquitto_pub -t p4d2mqtt/w1 -m '[{"name": "28-000005679341", "value": 34.88, "time": 1639226598}]'

    Auf dem Host läuft lokal mosquitto und nur der oder noch ein andere MQTT Dienst die sich um den selben Port streiten?

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Huhu, weiß nicht, was mqtt, ein Topic oder mosquitto ist.

    mosquitto_pub scheint bei mir nicht installiert zu sein.

    Andere Dienste sollten auf der Kiste nicht laufen, habe kein smartes home.


    root@odroid-x2:/usr/local/bin# apt list |grep mosqu


    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.


    libmosquitto-dev/stable 2.0.11-1 armhf

    libmosquitto1/stable 2.0.11-1 armhf

    libmosquittopp-dev/stable 2.0.11-1 armhf

    libmosquittopp1/stable 2.0.11-1 armhf

    mosquitto-clients/stable 2.0.11-1 armhf

    mosquitto-dev/stable 2.0.11-1 all

    mosquitto/stable 2.0.11-1 armhf


    Brauch ich da was, die sind bisher nicht installiert.?

  • Zum zuenden script:


    könnte das gehen? (Standalone mit bash funktioniert es):


    root@odroid-x2:/etc/p4d/scripts.d# cat zuenden.sh

    #! /bin/bash


    case "$1" in

    start)

    /usr/src/gpio/zuenden

    ;;


    *)

    echo "Usage: {start}"

    ;;


    esac


    exit 0

  • mosquitto ist ein MQTT Message Broker. MQTT ist ein schnelle messaging System um kleine Nachrichten zw. Prozessen im Heimnetz auszutauschen.


    in mosquitto-clients ist mosquitto_pub und mosquitto_sub drin, das wird nicht für den Betrieb benötigt aber zum testen hilfreich.

    Schau als erstes mal ob mosquito läuft:


    systemctl status mosquitto


    Dann installiere die mal mosquitto-clients und versuche dann:

    mosquitto_pub -t p4d2mqtt/w1 -m '[{"name": "28-00000568660c", "value": 34.88, "time": 1639226598}]'

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Habe mosquitto und -client installiert.


    root@odroid-x2:/var/log/mosquitto# cat mosquitto.log

    1639230833: mosquitto version 2.0.11 starting

    1639230833: Config loaded from /etc/mosquitto/mosquitto.conf.

    1639230833: Starting in local only mode. Connections will only be possible from clients running on this machine.

    1639230833: Create a configuration file which defines a listener to allow remote access.

    1639230833: For more details see https://mosquitto.org/documentation/authentication-methods/

    1639230833: Opening ipv4 listen socket on port 1883.

    1639230833: Opening ipv6 listen socket on port 1883.

    1639230833: mosquitto version 2.0.11 running

    1639230864: New connection from 127.0.0.1:55926 on port 1883.

    1639230864: New client connected from 127.0.0.1:55926 as auto-4CE585FC-C52C-7878-AA3B-253B7805C919 (p2, c1, k400).

    1639230890: New connection from ::1:51736 on port 1883.

    1639230890: New client connected from ::1:51736 as auto-55D190D1-9CC1-AF48-0B65-C953104C7FF0 (p2, c1, k60).

    1639230890: Client auto-55D190D1-9CC1-AF48-0B65-C953104C7FF0 disconnected.

    1639230928: Client auto-4CE585FC-C52C-7878-AA3B-253B7805C919 closed its connection.

    1639230929: New connection from 127.0.0.1:55928 on port 1883.

    1639230929: New client connected from 127.0.0.1:55928 as auto-1E4A2E32-A8B3-7C08-EB41-D3B2FFBFC798 (p2, c1, k400).

    1639231121: New connection from ::1:51756 on port 1883.

    1639231121: New client connected from ::1:51756 as auto-40F6BFB1-2C89-F9A6-139B-4EF31B5946E4 (p2, c1, k60).

    1639231121: Client auto-40F6BFB1-2C89-F9A6-139B-4EF31B5946E4 disconnected.


    #mosquitto_pub -t p4d2mqtt/w1 -m '[{"name": "28-00000568660c", "value": 34.88, "time": 1639226598}]'

    #

    gibt aber auf der command line nix aus.

  • das Skript benötigt noch den echo ganz unten damit der p4d weiß das es ein 'status' Skript ist, also einen Schalter anzeigt.
    Ob du da 1 oder 0 (an oder aus) zurück gibst ist eigentlich egal da du ja nicht An-/Aus- schaltest sondern nur triggerst.
    Ich baue für so was noch den Skript Typ 'trigger' ein.


    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!