Ankündigung

Einklappen
Keine Ankündigung bisher.

SmarthomeNG 1.6.1 Image für Raspberry Pi

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

  • zhypersonic
    antwortet
    Abend,

    wollte mir eben das image laden (https://github.com/smarthomeNG/raspb...image/releases) allerdings sagt er mir beim Part 2 jedesmal einen Fehler, das es kein Archiv sei?

    Bzw. das, das image beschädigt sei..
    Zuletzt geändert von zhypersonic; 10.03.2020, 17:24.

    Einen Kommentar schreiben:


  • Fermi
    antwortet
    Und direkt noch eine Sache:

    Während der Installation habe ich folgende Fehlermeldung bekommen, die ich aber nicht wirklich interpretieren kann:
    Code:
    TASK [getid] ************************************************** ************************************************** ****
    fatal: [localhost]: FAILED! => {"changed": false, "connection": "close", "content": "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.14.2</center>\r\n</body>\r\n</html>\r\n", "content_length": "173", "content_type": "text/html", "date": "Sat, 07 Mar 2020 14:48:09 GMT", "msg": "Status code was 502 and not [200]: HTTP Error 502: Bad Gateway", "redirected": false, "server": "nginx/1.14.2", "status": 502, "strict_transport_security": "max-age=31536000; includeSubdomains", "url": "http://<MYSMARTHOMENG-IP>/grafana/api/use...mail=smarthome", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_xss_protection": "1; mode=block"}
    
    
    to retry, use: --limit @/etc/ansible/playbooks/grafana_Raspi3.retry
    
    
    PLAY RECAP ************************************************** ************************************************** ******
    localhost : ok=11 changed=6 unreachable=0 failed=1
    Unter http://<MYSMARTHOMENG-IP>/grafana wird der angegebene Login smarthome mit Passwort smarthome nicht akzeptiert. admin/admin dagegen schon, aber es ist scheinbar keine Datenbank angelegt.

    Eine Idee was da fehlgeschlagen ist?

    Einen Kommentar schreiben:


  • Fermi
    antwortet
    Ein Github-Konto habe ich leider nicht. Das anzulegen, wäre für diese kleine Änderung doch etwas übertrieben.

    Ich habe die Patches jetzt mit
    Code:
    diff -uNr setup_influxdb.sh_orig setup_influxdb.sh > setup_influxdb-diff.txt
    diff -uNr setup_homebridge.sh_orig setup_homebridge.sh > setup_homebridge-diff.txt
    erstellt und hier angehängt. Das Forum mochte einfach die Dateiendung "diff" nicht.

    Die Patches müssten dann mit
    Code:
    patch -p1 setup_influxdb.sh < setup_influxdb-diff.txt
    patch -p1 setup_homebridge.sh < setup_homebridge-diff.txt
    einfach eingespielt werden können.

    @Onkelandy:
    Ich hoffe das hilft. Ansonsten bitte einfach melden.

    setup_homebridge-diff.txt
    setup_influxdb-diff.txt

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Also wenn Du schon ein Konto bei Github hast, kannst Du auch einen Gist erstellen. Das sind ein oder mehrere Dateien zu denen Du einen Link hier posten kannst. Vielleicht hilft das dem Onkelandy schon ...?
    Zuletzt geändert von bmx; 10.03.2020, 18:26.

    Einen Kommentar schreiben:


  • Fermi
    antwortet
    Ich habe als SmarthomeNG-Neuling (aber Linux-Erfahrung) erst vor kurzem meinen Raspberry Pi 3 B+ mit dem Image 10.1.6.1
    https://github.com/smarthomeNG/raspb...s/tag/10.1.6.1
    ausgestattet und kämpfe mich nun durch die Konfiguration für meine KNX- und 1Wire-Installation.

    Bei mir läuft 1Wire unter Debian Buster mit einem Professional Busmaster von Wiregate ohne Probleme, wenn man einmal davon absieht, dass die von Wiregate ausgelieferte udev-Regel bei einem Reboot nicht das gewünschte Ergebnis bringt. Das muss ich noch beheben.

    Beim
    Code:
    setup_all
    Skript ist mir aufgefallen, dass bei mir die Installation von InfluxDB und Homebride direkt mit der Fehlermeldung
    Code:
    You need a Rasperry Pi 3 or better. Not installing ...
    verweigert wurde.

    Dies liegt daran, dass in den beiden Unter-Skripten setup_influxdb.sh und setup_homebridge.sh nur ein kleiner Teil der existierenden Version-Codes von Raspberry Pi 3 und höher hinterlegt sind.
    Vgl. z.B. https://elinux.org/RPi_HardwareHisto...vision_History

    Dies habe ich bei mir ergänzt und die Prüfung modifiziert, dann läuft das influxdb-Skript auch auf meinem Pi 3 B+ erfolgreich. setup_homebridge.sh habe ich identisch modifiziert, aber nicht getestet, da ich es nicht benötige.

    Da ich mit Git nicht so sattelfest bin und nicht weiß, wie ich einen Pull request bei Github stellen müsste, wollte ich die mit
    Code:
    diff -uNr setup_influxdb.sh_orig setup_influxdb.sh > setup_influxdb.diff
    (und analog für setup_homebridge.sh) erstellten Patches hier bereitstellen.
    Das wird aber leider verweigert.
    Wie soll ich die am besten zur Verfügung stellen?

    Wäre klasse, wenn das im nächsten Release dann gefixt wäre.
    Danke für die ganze Arbeit die in diesem tollen Image steckt.

    Gruß
    Till

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Ich muss halt suchen wie ich das Logging so einstelle, dass es für mich passt

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Wieso musst Du was suchen?

    Die Meldungen sind normal. Nur bei standardmäßiger Logging Konfiguratgion werden diese Info Einträge nicht in das Log geschrieben.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Ok, dann weiß ich wo ich suchen muss.

    Vielen Dank!

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Das sind Meldungen von einem Thread den von CherryPy (Vermutlich REST Aufrufe der Admin GUI). Diese Meldungen siehst Du, weil Du das Logging nicht so konfiguriert hast, wie es in SmartHomeNG seit einigen Versionen üblich ist.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Ich habe da noch eine Frage. Ich bekomme im aktuellen Image im Log, alle paar Sekunden, diese Meldungen:

    Code:
    2020-01-23 22:24:50 INFO CP Server Thread-8 192.168.178.153 - - [23/Jan/2020:22:24:50] "GET /api/e2940fe6b1204555beab3020a7b1ade4/lights/108 HTTP/1.1" 404 513 "" "Dalvik/2.1.0 (Linux; U; Android 5.1.1; AEOBC Build/LVY48F)"
    2020-01-23 22:25:43 INFO CP Server Thread-9 192.168.178.153 - - [23/Jan/2020:22:25:43] "GET /api/e2940fe6b1204555beab3020a7b1ade4/lights/101 HTTP/1.1" 404 513 "" "Dalvik/2.1.0 (Linux; U; Android 5.1.1; AEOBC Build/LVY48F)"
    Kann sich jemand erklären was diese Meldungen zu bedeuten haben?

    Grüße, Marc

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Bezüglich Anleitung, Video und Konvertierung vom Sourceforge Wiki zur lokalen RST Doku würde ich gerne auf die Community zugreifen. Ich habe soweit es geht ja eigentlich alles schon Schritt für Schritt beschrieben, aber da macht es immer Sinn, wenn "Anfänger" drüber gucken und optimieren.

    Wegen den oben angesprochenen Dingen... danke für die Hinweise:
    - PHP Version hab ich nun ins Changelog gepackt und weitere Infos unter nginx Service
    - UTF-8 Hinweis hab ich hier bei Installation und Configuration eingefügt: https://sourceforge.net/p/smarthomen...age/wiki/Home/
    - KNXD ist eigentlich schon alles da. Wenn man IP Router/Gateway nutzt, kann man direkt das Demo INI nutzen, Info ist meiner Meinung nach eh schon sehr ausführlich: https://sourceforge.net/p/smarthomen...age/wiki/knxd/
    - NTP: Ist eigentlich das timesync Paket installiert. Funktioniert das nicht!? https://manpages.debian.org/buster/s...vice.8.en.html
    - MC: Hmm...!?

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Videos wäre generell eigentlich echt ne gute Sache.. Ich zeichne in der Arbeit häufiger mit Powerpoint auf, das geht ziemlich gut.. Merke mir das mal für die Teile von SHNG, vielleicht als Alternative zu einem Blogartikel... Für das Image kann ich aber leider nicht dienen, da ich dieses nicht nutze.

    Einen Kommentar schreiben:


  • AFeldt
    antwortet
    Hallo OnkelAndy,

    ich habe den Raspi4 erst einmal zur Seite gelegt und eine VM HyperV mit Debian Buster installiert..
    Denke, dass Du in der Doku erwähnen solltest, welche PHP Version im Einsatz ist, wegen Updates.. und Lib´s
    Ich hatte hier in der aktuellen Buster Version die PHP 7.3... entsprechend müssen dann die LIB´s angepasst werden

    Schön wäre in der Doku auch ein Konfigurationsbeispiel für kndx.conf.
    Habe hier so meine Probleme und andere vielleicht auch.

    Beispiel:
    IP Schnittstelle: ABB????
    Phys.Adresse: 1.1.250
    IP: 192.168.10.x

    und dann der passende Eintrag in der "knxd.conf", denke, das hilft dann schon ein wenig weiter.

    Verpasse der Installation auch eine entsprechende NTP etc und den MC ..., denn wenn man den Raspi einige Zeit zur Seite legt und dann startet, hat der wie in meinem Beispiel nicht die richtige Zeit bzw. Datum und dadurch entstehen erhebliche Probleme mit der Kommunikation und man hat wieder neue Fehlerquellen.

    Wichtig wäre auch der Umgang mit Tools und deren richtige Einstellung... z.B: WinSCP und Zeichensatz, dass alles in UTF-8 umgestellt wird.
    Hier hatte ich mich auch ins Aus geschossen und man hat mich im Forum für nicht ganz ernst genommen...

    Das sind alles so kleine Stolpersteine...
    Ich bin von Hause aus ein QS-Junkie und habe dies auch bei meinen Prüfungen verlangt und auch selber sehr umfangreiche Dokus geschrieben... die Zeit ist aber lange vorbei.

    Vielleicht einmal ein Lehrvideo... wäre auch eine nette Idee.

    Also Image brennen, Raspi starten, IP fest vergeben, knxd.conf anpassen, knxd Socket und Service testen, Groupswrite absetzen um Tests durchzuführen Smartvisu Backend testen, ITEMs erzeugen und Miniaufbau einer HTML-Seite.

    Nichts langes...

    Habe ich etwas vergessen??

    Grüße in den Vorarlberg,
    war bis Sonntag auch noch in Tirol

    AFeldt

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Interessant wäre das mit einer für die meisten brauchbaren einfachen standard config. Nur das Paket wäre natürlich das kleinste Problem - könnte aber auch jeder mit nur einem Befehl installieren. Möchte nicht zu viele spezielle Pakete vorinstallieren um das Image nicht noch größer werden zu lassen
    Das hast Du Recht. Eine Standard Config gibt es da nicht. Wie gesagt, will ich dazu noch einen Thread/Artikel für "versierte" schreiben. Da kommt das dann rein.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Solange keine Plugins davon abhängen würde ich es nicht vorinstallieren. Das Kommando zur Installation kann ja Bestandteil des Threads/Artikels zu dem Thema sein.

    Einen Kommentar schreiben:

Lädt...
X