[ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1

    This site uses cookies. By continuing to browse this site, you are agreeing to our use of cookies. More details

    Du hast Probleme beim Login? Schreibe uns im Forum "Probleme mit der Registrierung".

    • New

      meute wrote:

      Wäre nett, wenn Du was dazu sagen könntest.

      Hallo meute,

      sorry - deine Anfrage habe ich wirklich übersehen.

      Aufzeichnung:
      Für das Schema müssen natürlich die darzustellenden Adressen aufgezeichnet werden. Da nach dem Init-Befehl für ein und denselben Topic (z.B. "Puffertemperatur oben") mehrere Adressen angeboten habe ich ausprobiert und einen festgelegt. Im Anhang (P4-Aufzeichung siehst du meine Adressen)

      Aufzeichnung.png

      Sollte der Init-Befehl (notfalls mehrmals) nicht alle Adressen auslesen können, wird's kompliziert. Ich schaue mal nach, ob etwas in irgendeinem Log-File aufgezeichnet wird. (ich melde mich dazu nochmal)

      Tipp:
      Eine Übersicht der verfügbaren Adressen findest du auch in der SQL-Datenbank in der Tabelle "valuefacts":

      Adressen.png

      Sensoren (für Dashboard und Schema):
      Unter "Setup" habe ich folgende Sensoren angeben: 0x5065dcaa:W1,0x0:DO,4,93,118,120,197,152,0x15:VA,0x16:VA,0,1,3,0x8c:VA,0xad:VA

      Schema-Konfiguration:
      Hier mein Screenshot Schema-Konfiguration - nach Start der Positionierung.

      Schema-Konfig.png

      Tipp:
      Die Adressen mittels Chrome erst einmal grob positionieren. Das Feintuning erfolgt in der Datenbank (Tabelle: "schemaconf"):

      Feintuning.png

      Dazu die Spalte "showunit" absteigend sortieren, sodass der Wert "1" (=im Schema angezeigte Units) oben erscheint. In den Spalten "xpos" und "ypos" die Koordinaten anpassen.

      Zu den Pumpen-Symbolen:
      Schaue ich mir noch einmal an und melde mich.

      Gruß
      Andreas
      Files
    • New

      Hallo,

      @konreas
      Danke für Deine ausführliche Antwort.

      konreas wrote:

      Im Anhang (P4-Aufzeichung siehst du meine Adressen)
      Aufzeichnung.png
      In dem Screenshot habe ich gesehen, dass man wohl auch den Punkt "Skala max" anpassen sollte.
      Z.B. geht die Außentemperatur-Skala per default bis 300°C

      konreas wrote:

      Tipp:Eine Übersicht der verfügbaren Adressen findest du auch in der SQL-Datenbank in der Tabelle "valuefacts":

      Adressen.png
      Mit welcher Software schaust Du auf die Datenbank?

      Mit welcher Software hast Du den langen Screenshot in der "P4-Aufzeichung.pdf" erstellt?

      Gruß
      meute
    • New

      Hallo meute,

      sollte der Init-Befehl (notfalls mehrmals) nicht alle Adressen auslesen können versuch mal folgendes:

      In der php.ini den Parameter "max_input_vars" aktivieren (das Semikolon am Zeilenanfang entfernen) und den Wert auf 5000 zu erhöhen. Anschließend den Apache-Server neu starten (sudo systemctl restart apache2.service) und den Init-Befehl noch einmal ausführen.

      Ich habe alle php.ini-Dateien angepasst. Bei mir:
      /etc/php/7.3/apache2/php.ini
      /etc/php/7.3/cgi/php.ini
      /etc/php/7.3/cli/php.ini

      Hintergrund:
      Nach dem Init-Befehl habe ich in der /var/log/apache2/error.log eine entsprechende Warnung zum PHP-Parameter bekommen. Nach der Anpassung der php.ini war nach dem Init-Befehl die Warnung weg.

      Gruß
      Andreas

      PS: horchi schreibt auf github.com/horchi/linux-p4d

      PHP Settings:
      Modify the php.ini (/etc/php/./apache2/php.ini) and append (or edit) this line set max_input_vars = 5000

      Post was edited 5 times, last by konreas ().

    • New

      meute wrote:

      Mit welcher Software schaust Du auf die Datenbank?
      Hallo meute,

      mit phpMyAdmin. Bei mir läuft sie auf einem NAS-System. Sollte aber auch auf einem Raspi laufen (tutorials-raspberrypi.de/webse…lation-teil-4-phpmyadmin/).

      "Mit welcher Software hast Du den langen Screenshot in der "P4-Aufzeichung.pdf" erstellt?":
      In Chrome: - rechte Maustaste - Drucken... - Microsoft Print to PDF. Statt "Microsoft Print to PDF" gehen auch andere Drucker (pdfCreator usw.) - Hauptsache ist, dass in den Einstellungen "alle Seiten drucken" aktiviert ist.

      Gruß
      Andreas
    • New

      Hallo,

      konreas wrote:

      Schema-Konfiguration:
      Hier mein Screenshot Schema-Konfiguration - nach Start der Positionierung.

      Schema-Konfig.png
      Dein Screenshot ist leider extrem klein.

      Ich kann immer noch keine Werte auf dem Schema platzieren.
      Es passiert einfach nichts.
      Wo liegt der Fehler?

      Folgende Werte habe ich getestet.
      Einmal mit 0x, einmal ohne 0x.
      Bei allen drei Werten ist auch der Haken bei "Aufzeichnen drin".

      Screenshot_2020-08-01_18-52-23.jpg

      Screenshot_2020-08-01_18-53-16.jpg

      Gruß
      meute
    • New

      Hallo meute,

      hier die Screenshots in Anhang. Ich bin mir nicht mehr ganz sicher, aber die Werte in der Schema-Konfig werden m.E. automatisch aus dem Setup übernommen.

      Nach deiner Beschreibung vermute ich, dass die Werte zwar aufgezeichnet, aber nicht in der Datenbank gespeichert werden.
      • Was zeigt dir "p4 values" an?
      • Wenn dort alle Adressen angezeigt werden würde ich die Datenbank überprüfen (mySQL-Befehl: SELECT * FROM `valuefacts`, siehe auch #127951)
      • Wenn dort alle aufgezeichneten Adressen angezeigt werden würde ich die Tabelle Schemconf prüfen (SELECT * FROM `schemaconf`)
      Was sagen die Log-Dateien (/var/log/Apache2/error.log, /var/log/syslog und /var/log/debug)?

      Gruß
      Andreas
      Files
      • Schema-Konfig.png

        (95.04 kB, downloaded 5 times, last: )
      • Adressen.png

        (216.74 kB, downloaded 4 times, last: )
      • Feintuning.png

        (115.34 kB, downloaded 4 times, last: )
    • New

      Hallo,

      konreas wrote:

      Was zeigt dir "p4 values" an?
      Wo muss ich das eingeben?

      konreas wrote:

      Wenn dort alle Adressen angezeigt werden würde ich die Datenbank überprüfen (mySQL-Befehl: SELECT * FROM `valuefacts`, siehe auch #127951)

      Brainfuck Source Code

      1. MariaDB [p4]> SELECT * FROM `valuefacts`;
      2. | 481 | VA | 1594917161 | 1594917161 | 1 | D | | 10 | _0x1e1 | | | 300 | NULL | 10 |
      3. | 482 | VA | 1594917162 | 1594917162 | 1 | D | | 10 | _0x1e2 | | | 300 | NULL | 10 |
      4. | 483 | VA | 1594917162 | 1594917162 | 1 | D | | 10 | _0x1e3 | | | 300 | NULL | 10 |
      5. | 484 | VA | 1594917162 | 1594917162 | 1 | D | | 10 | _0x1e4 | | | 300 | NULL | 10 |
      6. | 485 | VA | 1594917162 | 1594917162 | 1 | D | | 10 | _0x1e5 | | | 300 | NULL | 10 |
      7. | 489 | VA | 1594917160 | 1594917160 | 1 | D | | 1 | RückmeldungHV-Modul1_0x1e9 | Rückmeldung HV-Modul 1 | | 300 | NULL | 1 |
      8. | 490 | VA | 1594917160 | 1594917160 | 1 | D | | 1 | RückmeldungHV-Modul2_0x1ea | Rückmeldung HV-Modul 2 | | 300 | NULL | 1 |
      9. | 491 | VA | 1594917161 | 1594917161 | 1 | D | | 1 | AbscheideleistungHVM1_0x1eb | Abscheideleistung HVM 1 | | 300 | NULL | 1 |
      10. | 492 | VA | 1594917161 | 1594917161 | 1 | D | | 1 | AbscheideleistungHVM2_0x1ec | Abscheideleistung HVM 2 | | 300 | NULL | 1 |
      11. | 493 | VA | 1594917161 | 1594917161 | 1 | D | | 1 | AbscheideleistungE-Filter_0x1ed | Abscheideleistung E-Filter | | 300 | NULL | 1 |
      12. | 494 | VA | 1594917156 | 1594917156 | 1 | D | V | 100 | Analogmodul-Eingang21_0x1ee | Analogmodul-Eingang 2.1 | | 300 | NULL | 10 |
      13. | 495 | VA | 1594917156 | 1594917156 | 1 | D | V | 100 | Analogmodul-Eingang22_0x1ef | Analogmodul-Eingang 2.2 | | 300 | NULL | 10 |
      14. | 496 | VA | 1594917157 | 1594917157 | 1 | D | | 1 | Messbereitschaftkonntenichthergestelltwerden_0x1f0 | Messbereitschaft konnte nicht hergestellt werden | | 300 | NULL | 1 |
      15. | 497 | VA | 1596187306 | 1596187306 | 1 | A | | 1 | ZielderSolarladung_0x1f1 | Ziel der Solarladung | | 300 | NULL | 1 |
      16. | 500 | VA | 1594917163 | 1594917163 | 1 | D | | 1 | ZustandHT-Anforderung_0x1f4 | Zustand HT-Anforderung | | 300 | NULL | 1 |
      17. | 501 | VA | 1594917163 | 1594917163 | 1 | D | | 1 | ZustandHT-Anforderung_0x1f5 | Zustand HT-Anforderung | | 300 | NULL | 1 |
      18. | 502 | VA | 1594917160 | 1594917160 | 1 | D | | 1 | USB-DatenloggerTouch0eingesteckt_0x1f6 | USB-Datenlogger Touch 0 eingesteckt | | 300 | NULL | 1 |
      19. +---------+------+------------+------------+---------+-------+------+--------+----------------------------------------------------------+-------------------------------------------------------------+----------+----------+------+------+
      Show All
      Wie finde ich den Beitrag #127951?


      konreas wrote:

      Wenn dort alle aufgezeichneten Adressen angezeigt werden würde ich die Tabelle Schemconf prüfen (SELECT * FROM `schemaconf`)

      Source Code

      1. MariaDB [p4]> SELECT * FROM `schemaconf`;
      2. Empty set (0.001 sec)


      konreas wrote:

      Was sagen die Log-Dateien (/var/log/Apache2/error.log, /var/log/syslog und /var/log/debug)?

      Source Code

      1. $ tail /var/log/apache2/error.log
      2. [Sun Aug 02 00:00:42.735732 2020] [ssl:warn] [pid 633] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name
      3. [Sun Aug 02 00:00:42.736333 2020] [mpm_prefork:notice] [pid 633] AH00163: Apache/2.4.38 (Raspbian) OpenSSL/1.1.1d configured -- resuming normal operations
      4. [Sun Aug 02 00:00:42.736360 2020] [core:notice] [pid 633] AH00094: Command line: '/usr/sbin/apache2'
      5. [Sun Aug 02 01:00:06.960364 2020] [mpm_prefork:notice] [pid 633] AH00169: caught SIGTERM, shutting down
      6. [Sun Aug 02 01:00:48.785701 2020] [ssl:warn] [pid 4805] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name
      7. [Sun Aug 02 01:00:49.287271 2020] [ssl:warn] [pid 4824] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name
      8. [Sun Aug 02 01:00:49.304459 2020] [mpm_prefork:notice] [pid 4824] AH00163: Apache/2.4.38 (Raspbian) OpenSSL/1.1.1d configured -- resuming normal operations
      9. [Sun Aug 02 01:00:49.304564 2020] [core:notice] [pid 4824] AH00094: Command line: '/usr/sbin/apache2'

      Bei
      $ tail /var/log/debug
      wird nichts angezeigt.


      Gruß
      meute

      Post was edited 1 time, last by meute ().

    • New

      meute wrote:

      Wo muss ich das eingeben?
      Hallo meute,

      Zum Thread #127951 fehlte der Link - sorry dafür. Dort ist ein Beispiel aufgeführt (aber die Tabellle "schemaconf" hast du ja schon ausgelesen):

      Brainfuck Source Code

      1. mysql -u p4 -pp4 -Dp4 --default-character-set=utf8 -e "select * from samples where type = 'VA' and address = 4 and time < '2016-07-14 12:00:00' and time > '2016-07-14 11:30:00';" | tr '\t' ','


      Shell-Script

      1. p4 values
      kannst du direkt im Raspi eingeben (ohne Hochkommata).

      Für den Befehl bitte mal aus.

      Gruß
      Andreas

    Webutation