Ankündigung

Einklappen
Keine Ankündigung bisher.

SmarthomeNG 1.8.2 Image für Raspberry Pi

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • schloessl
    antwortet
    Hallo in die Runde,

    ich habe auf einem RPI4 ein eigene s Plugin ertsellt und schreibe eigene Statistikdaten in eine mysql-Datenbank.
    Der Kampf bei der Pluginerstellung hat einige Unschönheiten hinterlassen.Jetzt wollte ich "Verschönerungen" durchführen, scheitere aber.

    Ich habe ein frisches IMG 1.8.2 auf einen RPI3 gezogen und einen (einige) mysql/mariad-Connectoren installiert und ausprobiert. Leider erreiche ich die die mysql-Datenbank nicht mehr.

    Hier meine Frage: ist in dem IMG 1.8.2 ein Phyton.Connector enthalten?

    War meine zusätzliche Instalation eine Connectors das Problem?
    Evtl. Welchen Connector nutzt smarthomeNG oder ist das Problem der etwas angegraute RPI3

    Beispiel einer Installation

    PhytonConnector:
    https://www.python.org/downloads/source/
    https://mariadb.com/de/resources/blo...ms-to-mariadb/ Dokumentation
    Install-Anleitung
    https://www.google.de/search?q=how+t...on+connector&s ource=hp&ei=SOisYYe9Do2oqtsPo6e9uAE&iflsig=ALs-wAMAAAAAYaz2WDfgxtk16U4vVp_Oy4G50phG1MTs&oq=%22how +to+install+mariadb+connector&gs_lcp=Cgdnd3Mtd2l6E AEYAzIECAAQEzIICAAQFhAeEBMyCAgAEBYQHhATMggIABAWEB4 QEzoOCC4QgAQQsQMQxwEQowI6CwguEIAEELEDEIMBOggILhCAB BCxAzoICC4QsQMQgwE6BQgAEIAEOgsIABCABBCxAxCDAToECAA QQzoOCC4QgAQQsQMQxwEQ0QM6CAgAEIAEELEDOgUILhCABDoFC AAQsQM6BAgAEAM6BggAEBYQHjoECAAQHlAAWPGMBGCD2gRoAXA AeACAAWyIAfcUkgEEMzIuMpgBAKABAQ&sclient=gws-wiz
    sudo apt install mariadb-server

    sudo pip install mysql-connector-python
    Antwort:
    [smarthome@SmartHomeNG ~]$ sudo pip install mysql-connector-python
    Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
    Requirement already satisfied: mysql-connector-python in /usr/local/lib/python3.7/dist-packages (8.0.27)
    Requirement already satisfied: protobuf>=3.0.0 in /usr/local/lib/python3.7/dist-packages (from mysql-connector-python) (3.19.1)

    Danke für jeden Hinweis!
    Wolfgang

    Gerade setzte ich das IMG neu auf den RPI3 (PS: auf dem RPI4 läuft die Lösung)
    Zuletzt geändert von schloessl; 07.12.2021, 13:34.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Kann ich versuchen. Selbst nutze ich das Backup nicht mehr. Ich nutze nun die Datenbank direkt auf der Synology - das macht mir wenige Probleme und braucht keine zusätzlichen Schritte beim Update auf neue Images, etc.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Onkelandy

    Aus gegebenen Anlass würde ich gern auf die mysql Backups, die das Image mitrbingt, zurückgreifen. Das Script wirft bei mir aber diverse Fehler.
    Ich würde mich hier anbieten, dass Vorgehen zu testen und dann auch entsprechende im Wiki zu dokumentieren.
    Würdest Du mich hier unterstützen können?

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Was passiert denn genau wenn du zB ls /var/backup/mysql eingibst?
    Ich glaube, es hat sich gelöst. Ich habe nun den Inhalt des Ordners /var/backups/mysql auf den Mount Point verschoben, den Ordnder mysql gelöscht und dann einen symlink mit Namen mysql zum MountPoint erstellt. So sollte es klappen. Richtig?

    Somit werden die sql backups im var/backups/mysql erstellt, der aber auf den MountPoint zeigt. Alles Prima.
    Danke dir.

    Zum Image 11.1.8.2 Ich hatte das auch mal probieren wollen. Aber auch RPI hat nicht gebootet. Habe das dann aber aufgrund von anderen Problemen mit meiner Produktivinstanz nicht weiterverfolgt. Deshalb auch die Fragen nach dem sql backup.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    manu241 da ist aber einiges im Argen..Am Stick kann es eigentlich nicht liegen, ich hatte immer von einem Stick gebootet. Vielleicht ist irgendwas nicht richtig gemountet oder keine Ahnung.. Probiers doch mal mit ner SD Karte. Welche Image Version hast du?

    Sisamiwe Was passiert denn genau wenn du zB ls /var/backup/mysql eingibst? Was wird angezeigt, wenn du auf dem NAS ein File auf dem entsprechenden Share anlegst, siehst du es dann am Raspi? Hast du read/write? Was sagt das nfs Log bzw. läuft nfs-common bzw. nfs-server?

    Einen Kommentar schreiben:


  • manu241
    antwortet
    Guten Morgen,

    ich habe versucht das Image auf einem Raspberry 3 zu benutzen. Da hatte ich gestern erst das Problem, dass er USB-Stick nicht wollte (getauscht dann bootete er).
    Allerding ist das Image scheinbar so nicht lauffähig. Es werden Dienste angezeigt die nicht gestartet werden (Siehe Bild). Somit funktioniert setup_all auch nicht.

    Gruß Manuel
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Aufm Synology muss man unter Freigegebene Ordner noch in den NFS Einstellungen "10.0.0.0/8" mit Lese+Schreiberecht definieren. Hab dort auch alle Häkchen an.

    Dann hab ich im /etc/fstab folgende Zeile drin:
    Soweit habe ich das nun auch hinbekommen.

    Ich habe auf meiner NAS eine "Share" angelegt und diese mit NFS eingebunden. Soweit so gut.

    Zitat von Onkelandy Beitrag anzeigen
    Alternativ einen Symbolic Link
    Nun möchte ich noch von dem Backup-Ordner [/var/backups/mysql/] einen Symbolik Link auf den Mount Point [/mnt/nas_shng_backup/] ziehen. Hier stehe ich aber auf dem Schlauch, bzw. wird der Inhalte des Backup Ordners nicht auf die NAS gelegt.

    Mein Befehl war:
    Code:
    sudo ln -s /mnt/nas_shng_backup /var/backups/mysql
    Kannst Du mir auf die Sprünge helfen?
    Danke dir.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    manu241

    ​​​​​​... Und wie ging es?

    Einen Kommentar schreiben:


  • manu241
    antwortet
    Moin Moin,

    ... hat sich erledigt.

    Gruß Manuel
    Zuletzt geändert von manu241; 04.12.2021, 21:36.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Hi!
    im Image Setup sehe ich das ehrlich gesagt nur bedingt, sind doch zu viele Varianten möglich, als dass das für alle Sinn machen würde.
    Ich hab das bei mir über NFS gelöst - finde ich einfach zuverlässiger als Samba. Kann man am NAS bestimmt auch aktivieren. Aufm Synology muss man unter Freigegebene Ordner noch in den NFS Einstellungen "10.0.0.0/8" mit Lese+Schreiberecht definieren. Hab dort auch alle Häkchen an.

    Dann hab ich im /etc/fstab folgende Zeile drin:
    Code:
    10.0.0.100:/volume4/backup /mnt/nas nfs rw,async,soft,noexec,_netdev 0 0
    Du kannst statt /mnt/nas wohl auch direkt /var/backup angeben, sofern du davor das Verzeichnis löschst. Alternativ einen Symbolic Link erstellen.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Onkelandy

    Hallo,
    ich habe eine Frage bzw. Bitte: Ich möchte den Ordner /var/backups (der u.a. für die Backups von mysql genutzt wird) dauerhaft (also gleich nach den Boot) auf eine NAS bzw. eine SMB Share mounten.
    Wie würdest Du das machen?
    Bzw könntest Du das in "setup_all" mit aufnehmen?

    Dankeschön.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet

    Soda, hab nun doch das neue Image auf bullseye Basis hochgeladen. Viel Spaß beim Testen. Sollte was auffallen, bitte gerne melden - Fixes vom Image gibt es dann halt mit dem Release von SHNG 1.9

    https://github.com/smarthomeNG/raspb...s/tag/11.1.8.2

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Die Probleme finden wir aber nur, wenn lokal weiter machst..
    Ansonsten auch egal, remote ist die normale Anwendung und da sollte eh alles klappen.

    Einen Kommentar schreiben:


  • firefox
    antwortet
    ja, super. Danke. Mach ich. Gerade beruflich abgesoffen. Problem auf jeden Fall korrekt identifiziert, ich habe bislang lokal gearbeitet, bin aber gerade dabei auf remote umzustellen. Melde mich.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    firefox Wenn du mir eine Liste schickst, wo es noch hapert, wenn man das lokal ausführt, dann könnte ich ein when: "inventory_hostname != 'localhost'" einfügen und die Doku entsprechend anpassen.

    Einen Kommentar schreiben:

Lädt...
X