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.
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1
Es gibt 4.973 Antworten in diesem Thema, welches 1.644.305 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.
-
-
So, bauen aus dem git unter bullseye:
zusätzlich zum READ.ME
apt install libwebsockets-dev python3-dev
apt install libmariadb-dev anstatt libmariadbclient-dev
make NO_RASPBERRY_PI=1
-
unter bullseye ist eine aktuelle libwebsockets bei, super!
-
bullseye:
libwebsockets-dev/stable,now 4.0.20-2 armhf [installiert]
-
Unter buster ist noch die 2.0 🙈
-
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.
-
Und bei io setup / scripte sehe ich nur example und sensorExample. Wie bring ich da mein zuenden rein?
-
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
-
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.
-
Hallo
Vielleicht hat ja noch jemand einen PE1... Das jemand mal schauen kann obs dort funktioniert!
Kann es sein das der Ausgang falsch ausgelesen wird??
Danke euch
-
habe die 0.8.13 hochgeladen, sie enthält fixes für Darstellungsprobleme auf kleinen mobile Devices
-
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?
-
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}]'
-
habe die 0.8.13 hochgeladen, sie enthält fixes für Darstellungsprobleme auf kleinen mobile Devices
Hallo Horchi
Bei der neuen Version gibts da schon das neue Dashboard welches du oben gepostet hast??
Also mit den neuen Anzeigen???
-
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.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!