Fehlende Ordner unter Debian 12

Die Solaranzeige ist ein Programm, was im Prinzip nur PHP 7.x, Grafana und InfluxDB benötigt. Diese Programme müssen zusammen auf einem angepassten Betriebssystem laufen.

Moderator: Ulrich

jensner
Beiträge: 47
Registriert: Mo 27. Mär 2023, 22:51
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Fehlende Ordner unter Debian 12

Beitrag von jensner »

Hallo zusammen,

nachdem ich zuletzt das 3. Mal Zirkus mit meiner Influx-DB wegen Speichermangel auf meinem Raspberry Pi 4 hatte,
Habe ich mir kurzer Hand einen Lenovo ThinkCentre M710p mit 8 GB (16 GB nachbestellt) und 128GB SSD für 65€ bei Ebay geschossen.

Drauf kam ein Debian 12 Bookworm.
Danach habe ich mich an der Anleitung viewtopic.php?t=4419 entlang gehangelt und alles hat (nach einigem Probieren) gut geklappt.

Mitllerweile laufen zumindes alle Datenbanken, Nodered mit 5 ESP32 liefern bereits daten und Grafana läuft auch (die Dashboards konnte ich problemlos importieren)

Letztlich fehlt mir nur noch ein Thema und zwar die RS485USB Adapter für 2 Wechselrichter und 5 Akkus mit einzubinden.
Auf dem alten Raspberry-System hatte ich dies erfolgreich anhand dieser Anleitung viewtopic.php?t=1595&hilit=ttyUSB+Ger%C ... n+versehen umgesetzt und die Datei

Code: Alles auswählen

/etc/udev/rules.d/99-usb-serial.rules
Bestückt.

In der jetzigen Variante fehlt z.B. der Ordner

Code: Alles auswählen

/dev/serial/by-id/
Kann ich den dann einfach anlegen oder muss ich da noch etwas nachinstallieren?

UPDATE
Oh... Moment.
Kann das sein, dass das dynamisch erstellt wird.
Jetzt ist die Ordnerstruktur da :?

Denke das Thema hat sich soweit erledigt.
Jedoch scheint noch etwas mit der Multiregler-Konfig im Argen zu sein.
Muss ich nochmal durch gehen..

Vielen Dank schon mal.
Gruß Jens

jensner
Beiträge: 47
Registriert: Mo 27. Mär 2023, 22:51
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fehlende Ordner unter Debian 12

Beitrag von jensner »

Nachdem die Adapter zu funktionieren scheinen, ergibt sich wohl noch ein Problem bei der Verarbeitung der Multiregler-Files
Laut Log scheint der Rechner immer zu versuchen die Datei 1.user.config.php zu verarbeiten.

Installation war laut download/Multi-Regler-Version.pdf

Bereits ein paar Monet/Jahre (auf dem Raspberry 4) funktionierende Files habe ich einfach übernommen
Bleibt hier aber scheinbar irgendwo hängen. Dem Log zufolge schon ganz am Anfang...

Ich hätte hier mal das Log angehängt

Code: Alles auswählen

04.03. 06:20:01 |------------------- Start wetterdaten.php --------------------
04.03. 06:20:01    -Multi Regler Auslesen [Start].
04.03. 06:20:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:20:19 WET-Wetterdaten werden abgeholt.
04.03. 06:20:19 WET-Ort: XXXXXXXXXXXXXXXXXXXX (hab ich vorsichtshalber hier rausgelöscht)
04.03. 06:20:19 WET-Lokal: OK. Daten zur InfluxDB  gesendet.
04.03. 06:20:19 WET-Prognoseeinstellung: keine
04.03. 06:20:19 WET-Wetterprognose ausgeschaltet.
04.03. 06:20:19 |------------------- Stop  wetterdaten.php ---------------------
04.03. 06:21:02    -Multi Regler Auslesen [Start].
04.03. 06:21:02    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:22:36    -Die seriellen Schnittstellen werden initialisiert.
04.03. 06:22:36    -

 Static hostname: solaranzeige
       Icon name: computer-desktop
         Chassis: desktop 🖥️
      Machine ID: 087c5c33c0b74960a7c0ffbb9ecbbe35
         Boot ID: 9ed8b707d6694d1b8eb4ef61f820d763
Operating System: Debian GNU/Linux 12 (bookworm)
          Kernel: Linux 6.1.0-31-amd64
    Architecture: x86-64
 Hardware Vendor: Lenovo
  Hardware Model: ThinkCentre M710q
Firmware Version: M1AKT33A


04.03. 06:22:36    -Device: /dev/RS485DeyePrivat Geschwindigkeit: 9600
04.03. 06:22:36    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 264   $GeraeteNummer = "1";

04.03. 06:22:36    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 734   $Platine = "Raspberry Pi 4 Model B Rev 1.5";

04.03. 06:22:36    -Device: /dev/RS485DeyeLaden Geschwindigkeit: 9600
04.03. 06:22:36    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 264   $GeraeteNummer = "2";

04.03. 06:22:36    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 735   $Platine = "Raspberry Pi 4 Model B Rev 1.5";

04.03. 06:22:36    -Device: /dev/RS485SeplosPrivat Geschwindigkeit: 19200
04.03. 06:22:36    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 264   $GeraeteNummer = "3";

04.03. 06:22:36    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 734   $Platine = "Raspberry Pi 4 Model B Rev 1.5";

04.03. 06:22:37    -Device: /dev/RS485SeplosLaden Geschwindigkeit: 19200
04.03. 06:22:37    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 264   $GeraeteNummer = "4";

04.03. 06:22:37    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 734   $Platine = "Raspberry Pi 4 Model B Rev 1.5";

04.03. 06:22:37    -Es handelt sich um ein 64 Bit System.


04.03. 06:23:01    -Multi Regler Auslesen [Start].
04.03. 06:23:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:24:01    -Multi Regler Auslesen [Start].
04.03. 06:24:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:25:01    -Multi Regler Auslesen [Start].
04.03. 06:25:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:26:01    -Multi Regler Auslesen [Start].
04.03. 06:26:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:27:01    -Multi Regler Auslesen [Start].
04.03. 06:27:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:28:01    -Multi Regler Auslesen [Start].
04.03. 06:28:01    -Verarbeitung von: '1.user.config.php'   Regler: 93
04.03. 06:29:01    -Multi Regler Auslesen [Start].
Hier fällt mir schon mal auf, dass hier der Begriff "Raspberry" vor kommt, obwohl ja kein Raspberry mehr involviert ist.
Keine Ahnung ob das irgendeine Auswirkung hat oder nur kosmetisch ist.

Code: Alles auswählen

04.03. 06:22:36    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 734   $Platine = "Raspberry Pi 4 Model B Rev 1.5";
Hier der Ordnerinhalt von /var/www/html

Code: Alles auswählen

-rw-r--r-- 1 root     root      32077 Mar  4 11:56 1.user.config.php
-rw-r--r-- 1 root     root      32108 Mar  4 11:56 2.user.config.php
-rw-r--r-- 1 root     root      32072 Mar  4 11:56 3.user.config.php
-rw-r--r-- 1 root     root      32067 Mar  4 11:56 4.user.config.php
-rw-r--r-- 1 root     root      14767 Jan 26 17:31 JK_bms.php
-rw-r--r-- 1 root     root      13594 Jan 26 17:30 SDM230_meter.php
-rw-r--r-- 1 root     root      14301 Jan 26 17:29 SDM630_LAN.php
-rw-r--r-- 1 root     root      16668 Jan 30 18:25 SDM630_meter.php
-rw-r--r-- 1 root     root      23905 Jan 26 17:32 WS100_zaehler.php
-rw-r--r-- 1 root     root      21598 Feb 27 08:36 aec_wechselrichter.php
-rw-r--r-- 1 root     root      38497 Mar  2 16:14 ahoy.php
-rw-r--r-- 1 root     root      72860 Jan 26 17:34 alpha_ess.php
-rw-r--r-- 1 root     root      30490 Jan 26 17:35 alpha_ess_lan.php
drwxr-xr-x 2 root     root       4096 Jun 21  2023 api
-rw-r--r-- 1 root     root      59651 Jan 26  2024 automation.html
-rwxr--r-- 1 root     root      88107 Jan 11 17:55 automation.php
-rw-r--r-- 1 www-data www-data  26914 Jun 28  2023 automation.web.php
-rwxr--r-- 1 root     root       9364 Feb 20  2024 awattar.php
-rw-r--r-- 1 root     root      31845 Jan 26 17:35 ax_wechselrichter.php
-rw-r--r-- 1 root     root       1968 Feb 24  2023 befehl.steuerung.php
-rw-r--r-- 1 root     root       2433 Dec  6  2023 befehle.ini.neu.php
-rw-r--r-- 1 root     root       2433 Mar  3 23:40 befehle.ini.php
-rw-r--r-- 1 root     root      20790 Feb 14 16:35 bmv_serie.php
-rw-r--r-- 1 root     root      19214 Jan 26 17:37 cFos_wb.php
-rwxr--r-- 1 www-data pi          314 Mar  3 23:39 checkreboot.sh
drwxr-xr-x 2 root     root       4096 Mar  3 23:39 css
-rw-r--r-- 1 root     root      17756 Jan 26 17:37 daly_bms.php
drwxr-xr-x 2 www-data www-data   4096 Mar  4 06:20 database
-rwxr--r-- 1 root     root      10088 Aug  4  2023 datenanzeige.php
-rw-r--r-- 1 root     root      17962 Jan 26 17:38 delta_wechselrichter.php
-rwxr--r-- 1 root     root        641 Sep  2  2018 demo_daten_erzeugen.php
-rw-r--r-- 1 root     root      23608 Feb 13 15:47 deye_micro.php
-rw-r--r-- 1 root     root      61619 Mar  4 11:54 deye_wr.php
-rw-r--r-- 1 root     root      17947 Jan 26 17:41 e3dc_wechselrichter.php
-rw-r--r-- 1 root     root      13177 Jan 26 17:42 eSmart3.php
-rw-r--r-- 1 root     root      35286 Jan 26 17:42 easun_p30.php
-rw-r--r-- 1 root     root      23990 Jan 26 17:43 easun_smg.php
-rw-r--r-- 1 root     root      15924 Jan 26 17:43 easun_smx.php
-rw-r--r-- 1 root     root       9814 Feb  6 15:27 elsner_ws.php
-rw-r--r-- 1 root     root      13587 Jan 26 17:44 elwa_dc.php
-rw-r--r-- 1 root     root      17792 Jan 26 17:44 em24_meter.php
-rw-r--r-- 1 root     root      12131 Jan 26 18:01 emlog.php
-rw-r--r-- 1 root     root       1457 Jan 15 11:33 eta_kessel.ini.neu
-rw-r--r-- 1 root     root      27605 Jan 26 18:01 eta_kessel.php
-rw-r--r-- 1 root     root       2049 Mar 31  2020 fehler.php
-rw-r--r-- 1 root     root      16865 Jan 26 18:02 ferolli_wp.php
-rw-r--r-- 1 root     root      37378 Jan 26 18:02 fronius_symo_serie.php
-rw-r--r-- 1 root     root      20322 Jan 26 18:03 fsp_mes_bms.php
-rw-r--r-- 1 root     root      14246 Jan 26 18:04 go-e_wallbox.php
-rw-r--r-- 1 root     root      24206 Jan 26 18:04 goodwe_ET.php
-rw-r--r-- 1 root     root      28858 Jan 26 18:05 goodwe_wr.php
-rw-r--r-- 1 root     root      57909 Feb  3 13:39 growatt.php
-rw-r--r-- 1 root     root      59925 Jan 26 17:28 growatt_neu.php
-rw-r--r-- 1 root     root      20333 Jan 26 18:05 hager_meter.php
-rw-r--r-- 1 root     root      22976 Jan 26 18:06 hardy_barth.php
-rw-r--r-- 1 root     root      57902 Nov 23 10:59 hm_geraet.php
-rw-r--r-- 1 root     root     103840 Feb 15  2024 homematic.php
-rw-r--r-- 1 root     root      17378 Feb 27 08:36 hoymiles.php
-rw-r--r-- 1 root     root      10480 Jan 26 18:08 hrdi_laderegler.php
-rw-r--r-- 1 root     root      18570 Jan 28 11:08 huawei.php
-rw-r--r-- 1 root     root      23098 Feb 23 16:13 huawei_LAN.php
-rw-r--r-- 1 root     root      24922 Jan 28 11:08 huawei_M1.php
-rw-r--r-- 1 root     root      19221 Feb 14 16:47 huawei_SL.php
drwxr-xr-x 2 root     root       4096 Mar  3 23:39 images
-rw-r--r-- 1 root     root      27350 Jan 28 11:10 infini_p16.php
-rw-r--r-- 1 root     root      23528 Jan 28 11:10 infini_v_serie.php
-rw-r--r-- 1 root     root      20519 Jan 28 11:11 innogy_wallbox.php
-rw-r--r-- 1 root     root      13513 Jan 28 11:11 ivt_solarregler.php
-rw-r--r-- 1 root     root      14012 Jan 28 11:12 jbd_bms.php
-rw-r--r-- 1 root     root      15205 Jan 28 11:12 jk_bms_modbus.php
-rw-r--r-- 1 root     root      18959 Jan 28 11:13 joulie_16_bms.php
-rw-r--r-- 1 root     root      22931 Jan 28 11:14 kaco_neu.php
-rw-r--r-- 1 root     root      20519 Jan 28 11:14 kaco_wr.php
-rw-r--r-- 1 root     root      19236 Jan 28 11:15 keba_wallbox.php
-rw-r--r-- 1 root     root      13228 Jan 28 11:16 kostal_meter.php
-rw-r--r-- 1 root     root      21622 Jan 28 11:17 kostal_pico.php
-rw-r--r-- 1 root     root      17161 Jan 28 11:18 kostal_piko_ci.php
-rw-r--r-- 1 root     root      20646 Jan 28 11:18 kostal_plenticore.php
-rw-r--r-- 1 root     root      13501 Jan 28 11:19 labornetzteil.php
-rw-r--r-- 1 root     root      21735 Jan 28 11:19 licom-box.php
-rw-r--r-- 1 root     root       9440 Mar  3 23:40 meldungen_senden.php
-rw-r--r-- 1 root     root      23711 Feb  7 20:10 mpi_3phasen_serie.php
-rwxr--r-- 1 root     root      12503 Jul 27  2023 mqtt_prozess.php
-rw-r--r-- 1 root     root       2495 Mar 31  2023 mqtt_senden.php
-rwxr--r-- 1 root     root      16871 Feb  3 08:54 multi_regler_auslesen.php
-rwxr--r-- 1 root     root      38777 Feb  3 08:56 multi_usb_init.php
-rw-r--r-- 1 root     root      15143 Jan 28 11:20 my-pv-thor.php
-rw-r--r-- 1 root     root      19059 Jan 28 11:20 nilan_wp.php
-rw-r--r-- 1 root     root      20548 Jan 28 11:21 oekofen.php
-rw-r--r-- 1 root     root      22176 Jan 28 11:22 openWB.php
-rw-r--r-- 1 root     root      21677 Jan 28 11:22 opendtu.php
-rw-r--r-- 1 root     root      13656 Jan 28 11:23 pac2200_meter.php
-rw-r--r-- 1 root     root      19290 Jan 28 11:23 phocos.php
-rw-r--r-- 1 root     root      22309 Jan 28 11:23 phocos_any_grid.php
-rw-r--r-- 1 root     root      15621 Jan 28 11:24 phoenix_victron.php
-rw-r--r-- 1 root     root      18273 Jan 28 11:24 phoenix_wb.php
drwxr-xr-x 2 root     root       4096 Mar  4 00:02 phpinc
-rw-r--r-- 1 root     root      18744 Jan 28 11:25 powmr_hpm.php
-rw-r--r-- 1 root     root      19442 Jan 28 11:25 pv18_vhm_serie.php
-rw-r--r-- 1 root     root      36428 Jan 28 11:26 qpi_p30.php
-rw-r--r-- 1 root     root      21632 Jan 28 11:26 rct_wr.php
-rwxr--r-- 1 root     root      12898 Feb  3 08:58 regler_auslesen.php
-rw-r--r-- 1 root     root      15566 Sep 27  2023 relais.php
-rw-r--r-- 1 root     root      27120 Jan 28 11:26 rover_renogy.php
-rw-r--r-- 1 root     root      49182 Mar  3 13:39 senec.php
-rw-r--r-- 1 root     root      21038 Jan 28 11:28 seplos_bms.php
-rw-r--r-- 1 root     root        682 Oct  2  2018 server.halt.php
-rw-r--r-- 1 root     root        602 Dec 11  2018 server.restart.php
-rw-r--r-- 1 root     root      45776 Jan 28 11:28 shelly.php
-rw-r--r-- 1 root     root       5346 Aug 14  2023 shellyinput.php
-rw-r--r-- 1 root     root      14417 Jan 28 11:29 simple_evse.php
-rw-r--r-- 1 root     root      15694 Jan 28 11:29 sma_energy.php
-rw-r--r-- 1 root     root      32839 Jan 28 11:30 sma_wr.php
-rw-r--r-- 1 root     root      17046 Jan 28 11:30 smartpi.php
-rw-r--r-- 1 root     root      41005 Jan 28 11:30 sofarsolar.php
-rw-r--r-- 1 root     root      13754 Jan 28 11:31 sofarsolar_wr.php
-rw-r--r-- 1 root     root      28004 Jan 28 11:31 sofarsolar_wr2.php
-rw-r--r-- 1 root     root      18579 Jan 28 11:32 solaredge_ohne.php
-rw-r--r-- 1 root     root      48603 Jan 28 11:32 solaredge_serie.php
-rw-r--r-- 1 root     root      16704 Jan 28 11:32 solaredge_smartmeter.php
-rw-r--r-- 1 root     root      17089 Jan 28 11:33 solarlog380pro.php
-rw-r--r-- 1 root     root      15649 Jan 28 11:34 solarmax_s_serie.php
-rw-r--r-- 1 root     root      30792 Jan 28 11:34 solax_wr.php
-rw-r--r-- 1 root     root      23149 Jan 28 11:34 solis_wr.php
-rw-r--r-- 1 root     root      26196 Jan 28 11:35 solplanet_wr.php
-rw-r--r-- 1 root     root      14081 Jan 28 11:35 sonnen_batterie.php
-rw-r--r-- 1 root     root      42224 Oct  8 19:43 sonoff_mqtt.php
-rw-r--r-- 1 root     root       2218 Jul 18  2020 sonoff_mqtt_senden.php
-rw-r--r-- 1 root     root      14433 Jan 28 11:35 steca_solarregler.php
-rw-r--r-- 1 root     root      48355 Oct  6  2023 strompreisSteuerung.php
-rw-r--r-- 1 root     root      24129 Jan 28 11:36 studer_wr.php
-rw-r--r-- 1 root     root      62278 Jan 28 11:36 sungrow.php
-rw-r--r-- 1 root     root      20336 Nov 10  2023 tibber.php
-rw-r--r-- 1 root     root      28006 Mar  3 10:43 tracer_regler.php
-rw-r--r-- 1 root     root      19030 Jan 28 11:37 us2000_bms.php
-rw-r--r-- 1 root     root      23106 Jan 28 11:37 us3000_bms.php
-rwxr--r-- 1 root     root      46642 Feb  3 08:58 usb_init.php
-rw-r--r-- 1 root     root      33423 Feb  5 16:00 user.config.neu.php
-rw-r--r-- 1 root     root      21494 Jan 28 11:38 varta_pulse.php
-rw-r--r-- 1 root     root      46167 Jan 28 11:38 venus_gx.php
-rw-r--r-- 1 root     root      19864 Jan 28 11:39 vestel_wallbox.php
-rw-r--r-- 1 root     root      19226 Jan 28 11:39 victron_solarregler.php
-rw-r--r-- 1 root     root      18572 Jan 28 11:39 wallbe_wallbox.php
-rw-r--r-- 1 root     root       6558 Mar  3 23:40 wallbox.steuerung.ini
-rwxr--r-- 1 root     root      90614 Jul 21  2024 wallbox_steuerung.php
-rwxr--r-- 1 root     root       5478 Apr 30  2023 wartung.php
-rw-r--r-- 1 root     root       1056 Jun 15  2021 wblog.php
-rw-r--r-- 1 root     root      16079 Jan 28 11:40 webasto_wb.php
-rw-r--r-- 1 root     root       5962 Jan 24  2023 webui.php
-rw-r--r-- 1 root     root      38420 Jan 28 11:40 weishaupt_wp.php
-rw-r--r-- 1 root     root      17772 Dec 21  2023 weishaupt_wr.php
-rw-r--r-- 1 root     root      17774 Dec 20  2023 weisshaupt_wp.php
-rw-r--r-- 1 root     root      13624 Jan 28 11:41 wem3080t.php
-rwxr--r-- 1 root     root      18652 Jan  7 08:02 wetterdaten.php
Die x.user.config.php habe ich mir aus der funktionierenden Konfiguration des Raspberry raus gezogen.
Auf dem Raspberry war ja nur die InfluxDB das Problem, der Rest hatte perfekt funktioniert!

jensner
Beiträge: 47
Registriert: Mo 27. Mär 2023, 22:51
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fehlende Ordner unter Debian 12

Beitrag von jensner »

Oha... ES LEBT :mrgreen:

hab noch einen Fehler in der deye_wr.php gefunden.
In Zeile 385 hatte eine "/" gefehlt um die Trennsternchen auszukommentieren. (hatte ich über die php.log entdeckt)
Keine Ahnung, vermutlich habe ich das verbockt...

Langsam kommt wieder Leben in meine PV-Überwachung... :beer:

jensner
Beiträge: 47
Registriert: Mo 27. Mär 2023, 22:51
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Fehlende Ordner unter Debian 12

Beitrag von jensner »

Melde Vollzug :beer:

Umzug auf Lenovo ThinkCentre M710p unter Debian 12 erfolgreich abgeschlossen!
Ich hoffen dieses Mal für die nächsten Jahre.
Zumindest kann ich an dem System beliebig RAM und SSD aktualisieren
16GB RAM sind grad eingetroffen -> und gleich verbaut (2 x 8GB Crucial)

Einmal mehr vielen Dank an den Ulrich für Seine tolle Arbeit!
Viele Grüße an alle

Zurück zu „Solaranzeige auf anderen Betriebssystemen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste