Beiträge von Hofei
-
-
MB/s (je höher je besser )
jar geht es darum, ob die Angabe in Bit oder Byte ist.
Das wäre nämlich der Faktor 8.
Entweder sind es nämlich 52 Megabyte pro Sekunde die übertragen werden, oder aber
52 Megabit pro Sekunde, was dann nur noch 6,5 Megabyte pro Sekunde wären.
So wie ich das jetzt aber gelesen habe, ist die Anzeige tatsächlich in Megabyte.
Auch haben wir in der Schule damals gelernt: b = Bit (also kleines B), B = Byte (großes B)
Um das ganze nochmal zu bestätigen, wäre schön wenn du, det_lev_da, den Test wie folgt wiederholen könntest:
rsync .RET/volumio_von_sdcard_16GB_18.11.2019.img . --append --progress --bwlimit=5
Bei der Option --bwlimit habe ich nämlich 100% die Angabe Kilobyte.
-
Kann man das Passwort nicht zurücksetzen?
-
was sagt denn ein systemctl start squid.service
und ein anschließendes systemctl status squid.service
Ebenso interssant:
journalctl -u squid.service
-
Neuer Anlauf für smbV3
https://avm.de/fritz-labor/fr…er-entwicklung/
Hoffentlich schafft es Version 3 diesmal in die offizielle Version
-
Was mir hier komisch vorkommt ist, dass bei dem Ping auch 3 von 4 Pakete verloren gehen.
-
Hallo,
befindet sich das WLAN und das LAN im selben IP Adressbereich?
Kannst du mal bitte die IP Adressen mit dazu posten.
Kannst du die nicht erreichbaren Pi's vom Win10 aus anpingen?
-
Hallo,
grundsätzlich würde ich dir empfehlen, wenn du ernsthaft Python lernen willst auf ein Buch zurück zugreifen. Da mir deutschsprachige Bücher lieber sind, empfehle ich dieses hier: https://www.rheinwerk-verlag.de/python-3_4467/
Bevorzugt die PDF Variante, da sich damit leichter nach Schlagwörtern suchen lässt.
Auch so glaube ich, ist das Verständnis von Klassen bei dir noch etwas falsch (ich kann mich natürlich auch irren). Deshalb hier mal ein vereinfachtes Beispiel:
So zunächst eine vereinfachte Darstellung:
Python
Alles anzeigenclass PKW: def __init__(self, marke, modell): self.marke = marke # << Variable innerhalb einer Klasse heißt Attribut self.modell = modell self.farbe = None self.geschwindigkeit = 0 def lackieren(self, farbe): # << Funktion innerhalb einer Klasse heißt Methode self.farbe = farbe def beschleunigen(self, wert): self.geschwindigkeit += wert def bremsen(self, wert): self.geschwindigkeit -= wert if self.geschwindigkeit < 0: self.geschwindigkeit = 0 # Wir bauen 2 Autos, die Klasse ist die Vorlage dafür. # Variablen in der Klammer von __init__ müssen bei der Instanzierung (das was wir jetzt machen) übergeben werden # hier wird definiert welche Marke und Modell das Auto hat. # Dies befindet sich dann in der Instanz, sozusagen dem daraus resultierenden Objekt aus der Vorlage (Klasse) auto_1 = PKW("VW", "Golf") auto_2 = PKW("Seat", "Leon") # Als nächstes werden wir die Autos lackieren, damit sie eine Farbe bekommen, dies kann jetzt für jede Instanz # (Objekt) unabhängig voneinander gemacht werden print("Farbe von {} {} ist {}".format(auto_1.marke, auto_1.modell, auto_1.farbe)) print("Farbe von {} {} ist {}".format(auto_2.marke, auto_2.modell, auto_2.farbe)) auto_1.lackieren("weiß") auto_2.lackieren("schwarz") print("Farbe von {} {} ist {}".format(auto_1.marke, auto_1.modell, auto_1.farbe)) print("Farbe von {} {} ist {}".format(auto_2.marke, auto_2.modell, auto_2.farbe)) # Weiterführend wird nur noch Auto 1 betrachtet # wir beschleunigen das Auto um jeweils 5 km/h bis es 30 km/h fährt und bremsen es dann wieder ab while True: if auto_1.geschwindigkeit >= 30: break else: auto_1.beschleunigen(5) print("{} {} fährt aktuell {} km/h".format(auto_1.marke, auto_1.modell, auto_1.geschwindigkeit)) while True: if auto_1.geschwindigkeit > 0: auto_1.bremsen(4) # 4 damit das if in der Methode bremsen auch was zu tun bekommt else: print("{} {} erfolgreich gebremst".format(auto_1.marke, auto_1.modell)) break print("{} {} fährt aktuell {} km/h".format(auto_1.marke, auto_1.modell, auto_1.geschwindigkeit))
Da man Code aber nicht wiederholen soll (DRY = Dont repeat yourself), hier auch nochmals eine Funktionalisierte Version:
Python
Alles anzeigenclass PKW: def __init__(self, marke, modell): self.marke = marke # << Variable innerhalb einer Klasse heißt Attribut self.modell = modell self.farbe = None self.geschwindigkeit = 0 def lackieren(self, farbe): # << Funktion innerhalb einer Klasse heißt Methode self.farbe = farbe def beschleunigen(self, wert): self.geschwindigkeit += wert def bremsen(self, wert): self.geschwindigkeit -= wert if self.geschwindigkeit < 0: self.geschwindigkeit = 0 def autofarbe_anzeigen(auto): print("Farbe von {} {} ist {}".format(auto.marke, auto.modell, auto.farbe)) def auto_beschleunigen_auf_zielgeschwidigkeit(auto, zielgeschwindigkeit): while True: if auto.geschwindigkeit >= zielgeschwindigkeit: break else: auto.beschleunigen(5) print("{} {} fährt aktuell {} km/h".format(auto.marke, auto.modell, auto.geschwindigkeit)) def auto_bremsen_auf_zielgeschwindigkeit(auto, zielgeschwindigkeit): while True: if auto.geschwindigkeit > zielgeschwindigkeit: auto.bremsen(4) # 4 damit das if in der Methode bremsen auch was zu tun bekommt else: print("{} {} erfolgreich gebremst".format(auto.marke, auto.modell)) break print("{} {} fährt aktuell {} km/h".format(auto.marke, auto.modell, auto.geschwindigkeit)) def main(): # Wir bauen 2 Autos, die Klasse ist die Vorlage dafür. # Variablen in der Klammer von __init__ müssen bei der Instanzierung (das was wir jetzt machen) übergeben werden # hier wird definiert welche Marke und Modell das Auto hat. # Dies befindet sich dann in der Instanz, sozusagen dem daraus resultierenden Objekt aus der Vorlage (Klasse) auto_1 = PKW("VW", "Golf") auto_2 = PKW("Seat", "Leon") # Als nächstes werden wir die Autos lackieren, damit sie eine Farbe bekommen, dies kann jetzt für jede Instanz # (Objekt) unabhängig voneinander gemacht werden autofarbe_anzeigen(auto_1) autofarbe_anzeigen(auto_2) auto_1.lackieren("weiß") auto_2.lackieren("schwarz") autofarbe_anzeigen(auto_1) autofarbe_anzeigen(auto_2) # Weiterführend wird nur noch Auto 1 betrachtet # wir beschleunigen das Auto um jeweils 5 km/h bis es 30 km/h fährt und bremsen es dann wieder ab auto_beschleunigen_auf_zielgeschwidigkeit(auto_1, 30) auto_bremsen_auf_zielgeschwindigkeit(auto_1, 0) if __name__ == "__main__": main()
Zum besseren Verständnis empfiehlt es sich, wenn du dir den Programmablauf in einem Debugger ansiehst.
EDIT: Natürlich lassen sich die Funktionen noch variabler gestalten, aber zur Veranschaulichung wollte ich es nicht zu komplex gestalten.
-
Wir müssen
wo ich eventuell abgeänderte Codes/Versionen dazu finde.
Die sollst doch du/ihr erstellen, nicht abkupfern
-
Können ja, aber mit strikt meinte ich, dass mir schon paar mal die Verbindung bei Teamviewer gekappt worden ist, als ich nem Freund helfen wollte seinen Pi für die Wetterstation einzurichten.
Und je öfter die Zielpartner varieren, desto höher die Warscheinlichkeit dass du als gewerblich eingestuft wirst (so hab ichs mal gelesen)
-
Teamviewer ist sicherlich ne gute Idee, wird aber ohne Lizenz Probleme machen. Die sind da ziemlich strikt geworden.
EDIT:
ZitatIch denke da haben manche Benutzer Bedenken da in diesen Kommunkationen auch sensible Informationen ausgetauscht werden ( Linus ... nichts gegen Dich).
Das wär dann wohl aber immer so, sofern der Server nicht bei dir betrieben wird oder beim User (was wohl sehr unwarscheinlich ist)
Ansonsten müssten wohl die Daten gepackt und verschlüsselt werden.
-
Telegram
Oder du fragst Linus ob du bei der plauderecke einen raspiBackup Channel einrichten kannst oder du installierst dir selbst die rocket chat SW auf deinem Server.
Das wären mal meine 3 Vorschläge.
Bei Telegram, sofern alles passend eingestellt ist, sieht man übrigends nicht vom Gegenüber seine Telefonnummer
-
Natürlich noch nicht, Zentris.
Hol ich aber zügig nach und ein paar Verbesserungen werde ich auch zeitnah vornehmen.
(z.B Zwischenspeichern von Werten, Umstellung auf Peewee um bei der Datenbank flexibel zu werden)
ChristopherS erstell bitte einen eigenen Thread um das Problem zu behandeln.
-
gibt es eigentlich eine möglichkeit die karten irgendwie mit win zu formatieren (ich habs leider bis heute nicht geschafft und nehme immer eine Kamera)
Den Schritt mit dem Formatieren kannst du einfach auslassen und mit Win32Diskimager oder balenaEtcher das Image sofort schreiben (ohne vorherige Formattierung). Das hat den selben Effekt ;).
-
leere datei ssh)
VOR dem ersten Boot erstellen.
-
Kleine Ergänzung:
phpmyAdmin ist nur zur Visulisierung, das sagt noch nichts darüber aus welches Datenbanksystem du hast. Vermutlich mariadb.
Weiterführende Informationen zu RTFM Beitrag:https://kofler.info/root-login-problem-mit-mariadb/
Ab MySQL-Login als gewöhnlicher Benutzer
Somit, neuen Benutzer erstellen der für die entsprechende Datenbank rechte hat und dann klappt es.
-
ich habe das neuste Raspbian auf meinem Pi installiert.
Hast du SSH aktiviert?
Ansonsten bitte eine etwas ausführlichere Problembeschreibung
-
Das Skript mit root Rechten starten.
os.system() ist veraltet und sollte nicht mehr verwendet werden. Als Ersatz gibt es subprocess
-
Autostart-Pythonprogramm schreibt nicht in Datei
Absolute Pfade verwenden^^
Deswegen hat die Pythondatei trotzdemnichts im Webverzeichnis zu suchen.
Entferne die raus gekürzte While Schleife (übrigends in Zukunft unvorteilhaft den Code "unlauffähig" zu machen) und rufe die Datei mit Cronjob oder einer Service Unit + Timer Datei auf - auch wenn du diese Dikussion nicht wolltest, ist es der bessere Weg
-
Wo ist der Code?
Ich meinte damit, bitte poste deinen Code hier in Codetags
Aber, wenn wir schon dabei sind, warum in /var/www/html??