Die Suche ergab 79 Treffer

von kiaralle
Freitag 24. Mai 2024, 12:46
Forum: Installation/Konfigurieren
Thema: Array dynamisch erstellen und in Tuple packen
Antworten: 12
Zugriffe: 261

Re: Array dynamisch erstellen und in Tuple packen

@kiaralle: Du hast ja noch zusätzlich das Problem, das sich die Werte aus den Registern gar nicht direkt verwenden lassen. Wenn Du einen High- und einen Low-Wert hast, dann ist der erste Schritt, den in den eigentlichen Wert umzurechnen. Zusätzlich mußt Du die Zahlen ja noch entsprechend skalieren....
von kiaralle
Donnerstag 23. Mai 2024, 20:29
Forum: Installation/Konfigurieren
Thema: Array dynamisch erstellen und in Tuple packen
Antworten: 12
Zugriffe: 261

Re: Array dynamisch erstellen und in Tuple packen

Hi, Und so ``..., register[89], register[90])`` kann das Tupel bei der Ausgabe nicht aussehen. Das muss ja *Werte* enthalten. ``register[90]`` ist aber kein Wert sondern ein *Ausdruck*. Das ist in PHP auch nicht anders, da geht das auch nicht ein Array mit Ausdrücken zu erstellen. Das alles ist nur ...
von kiaralle
Mittwoch 22. Mai 2024, 20:09
Forum: Installation/Konfigurieren
Thema: Array dynamisch erstellen und in Tuple packen
Antworten: 12
Zugriffe: 261

Array dynamisch erstellen und in Tuple packen

Hallo, ich möchte ein Arry "wert[x]" dynamisch erstellen, erweitern und in ein Tuple packen. Hoffe ich liege jetzt richtig mit der Bezeichnung Array. In PHP ist es ja eins :roll: Über den Sinn, lässt sich streiten. Hatten wir ja schon mal. Ich möchte aber etwas lernen. Gebrauchen kann man ...
von kiaralle
Mittwoch 8. Mai 2024, 20:42
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Ich möchte nur die Register mit schreiben.
Den letzten Eintrag verwende ich in einer PHP-Seite zur Info.
Falls ich mal Probleme habe, kann ich dann 12h zurück schauen warum ein Wechselrichter was gemacht hat. Nach 12h werden alte Einträge gelöscht.
Mehr eigentlich nicht.
von kiaralle
Mittwoch 8. Mai 2024, 19:20
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Läuft statement = "INSERT INTO slave (\ status , vpv1 , vpv2 , ppv1h , ppv1l ,\ buck1curr , buck2curr , op_watth , op_wattl , op_vah ,\ op_val , acchr_wtth , acchr_wattl , acchr_vah , acchr_val ,\ bat_volt , batterysoc , busvolt , gridvolt , linefreq ,\ Manchmal dauert es etwas :-) Danke
von kiaralle
Mittwoch 8. Mai 2024, 19:01
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Ah, ok, hab ich wirklich falsch verstanden.

Ich breche den Code also nicht um. Oder gibt es einen anderen Weg damit die Zeile im Code nicht zu lang wird.
von kiaralle
Mittwoch 8. Mai 2024, 18:17
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Der Fehler liegt wahrscheinlich weiter unten. Kann data aus master_result.registers[0] unten so beliefert werden? master_result.registers[0] ist doch jetzt ein String und kein Wert... So mal als Anfänger gedacht :-) Bitte mal nicht an die vielen master_result.registers[0] stören. Das wird abgeändert...
von kiaralle
Mittwoch 8. Mai 2024, 18:07
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Zu früh gefreut.
von kiaralle
Mittwoch 8. Mai 2024, 18:02
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Code: Alles auswählen

statement = """
                "INSERT INTO master(
                status , vpv1 , vpv2 , ppv1h , ppv1l ,
                buck1curr , buck2c
                ....
                
So wird es besser :-)
von kiaralle
Mittwoch 8. Mai 2024, 17:59
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Re: Code umbrechen

Was soll denn ppv1h sein und warum gibt es ein ppv1l Das passt schon. Es sind die Bezeichnungen der Register laut Modbustabelle. ppv1 = Power-PV-1... High und Low. Mit den """ geht es auch nicht. Die 82 Felder hab ich aktuell in mehrere Tabellen zerlegt. funktioniert. Dachte ich test...
von kiaralle
Mittwoch 8. Mai 2024, 17:33
Forum: Allgemeine Fragen
Thema: Code umbrechen
Antworten: 13
Zugriffe: 364

Code umbrechen

Hallo, ich möchte meinen Code umbrechen damit er besser lesbar ist. Komme aber nicht so zum Ziel. Wird der Feler durch meine Formatierung erzeugt, oder liegt wirklich ein Fehler im SQL vor. Wenn ich den Code teste bekomme ich hier immer einen Fehler. Master - Error adding entry to database: You have...
von kiaralle
Freitag 19. April 2024, 17:54
Forum: Installation/Konfigurieren
Thema: Installation von Modulen unter Linux Mint
Antworten: 2
Zugriffe: 789

Re: Installation von Modulen unter Linux Mint

Hi, kurze Rückmeldung

ich habe jetzt Spyder mit local installiert.
Dazu habe ich diesen Link als Hilfe verwendet. https://docs.spyder-ide.org/current/installation.html

Damit läuft Python, Spyder, pip usw alles im Home-Verzeichnis, was ja so auch sicherer ist.

Danke noch mal für deine Hilfe
von kiaralle
Donnerstag 18. April 2024, 18:55
Forum: Installation/Konfigurieren
Thema: Installation von Modulen unter Linux Mint
Antworten: 2
Zugriffe: 789

Installation von Modulen unter Linux Mint

Hallo, ich bin von Ubuntu auf Linux Mint umgestiegen. Meine IDE ist und war immer Spyder oder Thonny. Falls ich neue Module benötigte, habe ich die einfach mit pip3 install... installiert. Wenn ich jetzt so vorgehe, finden meine IDE das neu installierte Modul nicht. Beispiel mariadb. Was fällt mir a...
von kiaralle
Sonntag 14. April 2024, 19:44
Forum: Allgemeine Fragen
Thema: tuple mit %s füllen
Antworten: 2
Zugriffe: 766

Re: tuple mit %s füllen

@Sirius3,
danke das hilft mir ungemein weiter.

Ich schreibe immer mal wieder an meiner Solar-Steuerung, Lastabwurf einzelner Verbraucher (E-Auto, Heizungsstab...) mit Datenbankanbindung.
Alles läuft super, aber man will es immer besser machen. Und das macht dann wieder Spass :-)
von kiaralle
Sonntag 14. April 2024, 19:18
Forum: Allgemeine Fragen
Thema: tuple mit %s füllen
Antworten: 2
Zugriffe: 766

tuple mit %s füllen

Hallo, ich probiere gerade ein Tuple mit %s zu füllen. Ich möchte automatisch die Anzahl für VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) über eine Schleife erzeugen. Verwenden möchte ich das zum speichern in Mariadb statement = "INSERT INTO master_0 (reg_0, reg_1, reg_2, reg_3 , reg_4, reg_...
von kiaralle
Montag 11. März 2024, 18:39
Forum: Datenbankprogrammierung mit Python
Thema: 100 Modbus-Werte in Mysql ablegen.
Antworten: 8
Zugriffe: 2354

Re: 100 Modbus-Werte in Mysql ablegen.

Ok, da muss ich noch mal ran.
Wird ein spannendes Projekt :)
von kiaralle
Sonntag 10. März 2024, 21:31
Forum: Datenbankprogrammierung mit Python
Thema: 100 Modbus-Werte in Mysql ablegen.
Antworten: 8
Zugriffe: 2354

Re: 100 Modbus-Werte in Mysql ablegen.

Kurz angelesen... Wenn ich das jetzt richtig verstanden habe. Jeder Parameter hat seine eigene Tabelle. Tabelle VvP1 ID = z.B. 1 , Value .... Tabelle UvP1 ID = z.B. 1 , Value ... ID könnte dann auch timestamp sein. Ich kann dann aus allen Tabellen nach ID und den Werten filtern. So etwas ich hatte m...
von kiaralle
Sonntag 10. März 2024, 19:56
Forum: Datenbankprogrammierung mit Python
Thema: 100 Modbus-Werte in Mysql ablegen.
Antworten: 8
Zugriffe: 2354

Re: 100 Modbus-Werte in Mysql ablegen.

@blackjack

Du meinst so ähnlich wie bei Influxdb?

Da wird alles untereinander geschrieben und es wird nach Zeit, ID, Value die Daten aus der Tabelle gezogen.
von kiaralle
Sonntag 10. März 2024, 19:05
Forum: Datenbankprogrammierung mit Python
Thema: 100 Modbus-Werte in Mysql ablegen.
Antworten: 8
Zugriffe: 2354

Re: 100 Modbus-Werte in Mysql ablegen.

Ok,
ich könnte ja in 9 Tabellen mit ja 10 Spalten aufteilen.
So etwas wäre sicher einfacher und übersichtlicher.
Alle Werte haben int(6)

Oder in was für eine Richtung würdest du gehen?
von kiaralle
Sonntag 10. März 2024, 17:44
Forum: Datenbankprogrammierung mit Python
Thema: 100 Modbus-Werte in Mysql ablegen.
Antworten: 8
Zugriffe: 2354

100 Modbus-Werte in Mysql ablegen.

Hallo, aktuell arbeite ich mit cvs-Dateien. Mein Ziel ist es Daten für 12h zu sammeln und diese später auszuwerten. Braucht keiner, macht man aber :-) Spaß am programmieren. Wie man Werte in die Tabelle ablegt weiß ich. Funktioniert und ich bin glücklich. statement = "INSERT INTO messwandler (h...