Posts by ibex44

    unser heizpi (raspi3B+) startet nach einem upgrade nur im CLI-mode.

    startx ergibt folgenden Fehlersermon:

    lothar@heizpi02:~/wpibex $ startx


    X.Org X Server 1.21.1.7
    X Protocol Version 11, Revision 0
    Current Operating System: Linux heizpi02 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l
    Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 video=HDMI-A-1:1366x768M@60 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=tty1 root=PARTUUID=e046bd0f-02 rootfstype=ext4 fsck.repair=yes rootwait
    xorg-server 2:21.1.7-3+rpt2+deb12u7 (https://www.debian.org/support)
    Current version of pixman: 0.42.2
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/home/lothar/.local/share/xorg/Xorg.1.log", Time: Fri May 10 10:19:00 2024
    (==) Using config directory: "/etc/X11/xorg.conf.d"
    (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    (EE)
    Fatal server error:
    (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
    (EE)
    (EE)
    Please consult the The X.Org Foundation support
    at http://wiki.x.org
    for help.
    (EE) Please also check the log file at "/home/lothar/.local/share/xorg/Xorg.1.log" for additional information.
    (EE)
    (EE) Server terminated with error (1). Closing log file.
    xinit: giving up
    xinit: unable to connect to X server: Connection refused
    xinit: server error
    Couldn't get a file descriptor referring to the console.

    Python3 ist bei mir Standard.

    auf userem bueropi werden außer den busmastern die DS.. als Verzeichnisse "28.. " gelistet

    es wurden zwei gpiopinx definiert und das funzt auf dm bueropi aber nicht auf dem heizpi02:

    Code
    #w1-gpio
    #w1-therm
    dtoverlay=w1-gpio,gpiopin=23,pullup=on
    dtoverlay=w1-gpio,gpiopin=4,pullup=on

    es werden nur die 2 busmaster und keine "28..." Verzeichnisse angezeigt.

    Damit unser alter heizpi/Raspi3B+ der noch mit NOOBS aufgesetzt wurde, durch einen heizpi02/Raspi3B+ mit Rasbian OS ersetzt werden kann, habe ich die Python-Programme zur Heizungssteuerung draufgeladen.

    Darüberhinaus den 1wire-Bus in der Pi Installation aktiviert und ein Experimentier-Board mit 5 Stück DS18B20 an den GPIO-Bus gehängt.

    Auf einem anderen bueropi kann ich die 5 Sensoren lesen, aber nicht auf dem neuen heizpi02.

    w1thermsensor wurde aus dem Netz installiert und in der /boot/config.txt die gpiopins 4 und 5 als 1wire-pins erklärt.

    Aber "w1thermsensor all" zeigt 0 sensors an und ls nur die busmaster und keine Sensoren:

    Code
    ls -l /sys/bus/w1/devices
    total 0
    lrwxrwxrwx 1 root root 0 Feb 27 16:08 00-280000000000 -> ../../../devices/w1_bus_master1/00-280000000000
    lrwxrwxrwx 1 root root 0 Feb 27 16:07 00-c80000000000 -> ../../../devices/w1_bus_master1/00-c80000000000
    lrwxrwxrwx 1 root root 0 Feb 27 15:50 w1_bus_master1 -> ../../../devices/w1_bus_master1
    lrwxrwxrwx 1 root root 0 Feb 27 15:50 w1_bus_master2 -> ../../../devices/w1_bus_master2

    Was habe ich vergessen?

    Das sproadische Einfrieren des heizpi ist immer noch aktiv.

    Beim schwachen Fall wird der Stop von ww_heizung.py vom systemctl erkannt und mit den letzten Parameter neu gestartet. Damit kann ich leben.

    Nach wie vor ist der "Schwarzfall" des Monitors kritisch, der auch zum Einfrieren des heizpi führt.

    Das will ich jetzt erkennen mit einem nmap -sP 192.168.0.16 > heizpi_on.txt

    und mit einem Cron-programm heizpi_mon.py auswerten und eine mail an mich schicken, wenn

    der heizpi auf pings nicht anwortet.

    Ja, die Karten A142 sind von einem Elektronik-Professor in Maryland mit seinen Studenten in den Nuller-Jahren entworfen worden und hatten 4 Relais, 4 opto-gekoppelte I/O Ein/Ausgänge und einen 1wire-Bus.

    Die 2 Karten steuerten ab 2004 unsere damals mit dem lokalen Kältefuzzi gebaute Grundwasser-WP über zwei RS232-Ausgänge von einem Laptop. Heute werden nur noch die 4 Relais via USB-RS232-Adapter gesteuert

    und die anderen Aufgaben über die gpio-Ausgänge. Die A142-Karten werden über Steckernetzteile vom Hausnetz versorgt und der Raspi ebenfalls, weil ich den nicht an die 3-Phasen der Wärmepumpenversorgung hängen wollte, denn die läuft über einen extra Zähler.

    Inzwischen habe ich auch eine 4-fach Relaiskarte direkt am GPIO-Bus hängen, die die Frequenz der Brunnenpumpe via Inverter steuert und die Förderpumpe des Kondenswassereimers. Die hängt mit ihrer 5 Volt-Versorgung noch direkt am Raspi. Die werde ich noch extern über ein 5 Volt-Netzteil versorgen.

    Man wird notgedrungen zum Elektriker, wenn man immer mehr Aufgaben vom Raspi erledigen läßt.

    Ja, ich habe ja noch eine Reihe von Raspi 3B und einen Raspi4, die ich noch nicht verbaut habe.

    Da könnte ich einen als Watchdog im Heizungsraum installieren, der nur die Stromversorgung des heizpi an oder aus stellt in Abhängigkeit ob heizpi im Netz präsent ist..

    Weiterhin ist mir heute bei einem Neustart aufgefallen, daß der Monitor für eine halbe Sekunde schwarz wurde. Ursache ist wohl, daß beim Neustart eine USB-Karte mit 4 Relais per Befehl alle 4 Relais gleichzeitig auf offen stellt. Es könnte sein, daß dabei von allen 4 Relais zuviel Strom gezogen wird. Das habe ich jetzt so geändert, daß jedes Relais für sich allein offen gesetzt wird. Jetzt werde ich mal wieder neu starten und schauen, ob dieser Schwarzeffekt wieder auftritt.

    Vielen Dank für die Hinweise. Ich werde jetzt mal altes Zeug aus den Archiven löschen. Seit 2019 hat sich da einiges angesammelt.


    wie ich sehe, gibt es 45 Betriebssysteme für den raspi:

    Die 45 wichtigsten Raspberry-Pi-Betriebssysteme
    (Bild: Raspberry Pi Foundation / Screenshot) Für Neueinsteiger gibt es das Raspberry Pi OS, doch das reicht nicht jedem aus. Ob nun an Bastler, Schüler oder…
    www.elektronikpraxis.de

    welches könnt Ihr den empfehlen für die Aufgabe ein Heizungssystem zu steuern?


    auf jeden Fall schon mal danke, daß NOOBS nicht mehr aktuell ist und durch Raspberry PI iimager ersetzt werden sollte.

    pi@heizpi:~ $ free -m

    total used free shared buff/cache available

    Mem: 926 355 72 26 498 492

    Swap: 99 5 94

    pi@heizpi:~ $ df -h

    Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf

    /dev/root 13G 7,9G 4,1G 67% /

    devtmpfs 459M 0 459M 0% /dev

    tmpfs 464M 4,7M 459M 2% /dev/shm

    tmpfs 464M 18M 446M 4% /run

    tmpfs 5,0M 4,0K 5,0M 1% /run/lock

    tmpfs 464M 0 464M 0% /sys/fs/cgroup

    /dev/mmcblk0p6 68M 23M 46M 33% /boot

    tmpfs 93M 0 93M 0% /run/user/1000

    /dev/mmcblk0p5 30M 459K 28M 2% /media/pi/SETTINGS3

    dasollte also noch genügend Platz sein.