TasmoAdmin

  • nils91 irgendwie fehlt jetzt mit der neuesten Version im Hauptmenü vom SonWEB der Punkt Update für die Sonoffs komplett

  • nils91 irgendwie fehlt jetzt mit der neuesten Version im Hauptmenü vom SonWEB der Punkt Update für die Sonoffs komplett

    Den hab ich absichtlich in der mobilen Ansicht ausgeblendet wiel man vom Handy nicht so einfach eine Firmware hochladen kann.

    Als ich das gemacht habe gabs die Automatik Funktion noch nicht.

  • So, kann jetzt auf SonWEB auf RPi2+3 zugreifen.

    Anbei wie ich es jetzt hinbekommen habe.

    Die Dateien aus SonWEB nach html verschoben.

  • mal so für ganz doofe.....

    ich habe win10

    und hier https://github.com/reloxx13/SonWEB/releases die Portable runtergeladen.

    der entpackte Ordner liegt direkt auf C:

    setup_xampp.bat erfolgreich ausgeführt.

    xampp-control.exe mit Admin-Rechten gestartet.

    Control-Panel läuft. Apache ist grün hinterlegt. Ports sind frei.

    Webseitenaufruf schlägt fehl:

    Zitat

    Zugriff verweigert!

    Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

    egal ob ich über localhost oder 127.0.0.1 oder über 192.168.10.43 (Rechner IP) aufrufe.

    was mache ich falsch? Fehlt mir irgendwo ein Schritt?

    --- Signaturen werden völlig überbewertet --- X/

  • Kann das daran liegen.

    Oftmals ist die hosts Datei schreibgeschützt. Am besten Notepadd++ benutzen und/oder die hosts Datei auf den Desktop ziehen,

    bearbeiten und dann wieder zurück in den Ordner C:\Windows\System32\drivers\etc\ ziehen.

  • Eine neue Anleitung (ohne FileZilla) für den Raspberry Pi3 und Raspberry Zero W mit RASPBIAN STRETCH LITE.

    Wichtig, bitte auch unten, nach der Anleitung die EDIT: Zeilen beachten, diese enthalten weitere Informationen, welche u.a. auch der Fehlerbehebung dienen.

    Es wird an Software benötigt...

    -RASPBIAN STRETCH LITE

    -Win32DiskImager oder Etcher

    -die Dateien "SSH" und "wpa_supplicant.conf" aus dem Ordner SSH_WLAN_Raspberry3_ZeroW.zip (im Anhang) SSH_WLAN_Raspberry3_ZeroW.zip

    -PuTTY

    Die 2017-11-29-raspbian-stretch-lite.img mit dem Win32DiskImager oder Etcher auf die SD-Karte entpacken, die wpa_supplicant.conf öffnen und die SSID und das Kennwort für/vom Router eintragen und speichern.

    SSH und wpa_supplicant.conf mit in das Root-Verzeichnis der SD-Karte kopieren (beim Raspberry Pi3 über LAN ist nur die SSH notwendig)


    SD-Karte in den Raspberry stecken und einschalten

    Die IP-Adresse des Raspberry ermitteln (am Bestem im Router schauen)

    PuTTY öffnen und verbinden, bitte erst bei Translation UTF-8 auswählen


    Die erste Anmeldung, Benutzer und Kennwort
    pi
    raspberry

    Nun nehmen wir die nötigsten Einstellungen vor

    Code
    sudo raspi-config

    1 Change User Passwort (Passwort ändern)

    2 Network Options > N1 Hostname (zum Beispiel sonweb)

    dann auf Finish und der Raspberry macht einen Neustart

    kommt bei jeden Restart, PuTTY muss dann immer neu geöffnet werden, dem Raspberry beim Booten immer etwas Zeit geben, sollte aber nie länger als eine Minute dauern, zumindest beim Zero W mit einer SanDisk Ultra A1 microSD-Karte

    Terminal öffnen(PuTTY)

    Installation von Updates und benötigten Paketen wie Apache2, PHP7, CURL

    Code
    sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install apache2 -y && sudo apt-get install php7.0 -y && sudo apt-get install php7.0-zip -y && sudo apt-get install php-curl -y && sudo reboot


    Terminal öffnen(PuTTY)
    Installation von den benötigten GitHub Paketen, damit SonWEB über GitHub installiert werden kann (dauert länger)

    Code
    sudo apt-get install git -y && git clone git://github.com/gitster/git


    Bis hier sind es für den Pi3 und Zero W die selben Schritte, jetzt kommt die Auswahl, ob man SonWEB in den html Ordner installieren möchte, oder ob man SonWEB in einen Unterordner "sonweb" installieren möchte.
    Das ist dann sinnvoll, wenn noch weitere Anwendungen, wie z.B. Pi-hole oder ioBroker installiert sind oder werden, beim Zero W macht dies, wegen der schwachen Hardware, jedoch keinen Sinn.

    Variante 1 Installation nach /var/www/html (http://ipvomserver) (empfohlen Raspberry Pi3 und Zero W)

    ------------------------------------------------------------------------------------------------------------------------------------------------
    Terminal öffnen(PuTTY)

    Installation von SonWEB mit setzen von Benutzerrechten und Löschung störender Dateien

    Code
    sudo chmod 777 /var/www/html -R && rm /var/www/html/index.html && git clone git://github.com/reloxx13/SonWEB.git /var/www/html && sudo chmod 777 /var/www/html -R && sudo reboot

    Terminal öffnen(PuTTY)
    Abschluss der Installation Variante 1

    Code
    sudo chmod 777 /etc/php/7.0/mods-available && rm /etc/php/7.0/mods-available/opcache.ini -f && sudo service apache2 reload

    Jetzt kann SonWEB über den Browser geöffnet werden
    Das Fenster vom Putty kann mit Eingabe exit und Enter beendet werden.

    -------------------------------------------------------------------------------------------------------------------------------------------------------

    Variante 2 Installation nach /var/www/html/sonweb (http://ipvomserver/sonweb) (empfohlen Raspberry Pi3)

    Terminal öffnen(PuTTY)

    Installation von SonWEB mit setzen von Benutzerrechten und Löschung störender Dateien

    Code
    sudo chmod 777 /var/www/html -R && git clone git://github.com/reloxx13/SonWEB.git /var/www/html/sonweb && sudo chmod 777 /var/www/html/sonweb -R && sudo reboot

    Terminal öffnen(PuTTY)

    Abschluss der Installation Variante 2

    Code
    sudo chmod 777 /etc/php/7.0/mods-available && rm /etc/php/7.0/mods-available/opcache.ini -f && sudo service apache2 reload

    Jetzt kann SonWEB über den Browser mit Angabe des Unterordners geöffnet werden
    Das Fenster vom Putty kann mit Eingabe exit und Enter beendet werden.


    Viel Erfolg!

    EDIT 21.01.2018: aktuell gibt es nach der Installation von Methode 2 Probleme mit der Erkennung des Status und mit dem Schalten der Sonoff Geräte. Wer ioBroker und Pi-hole (und/oder) auf dem Raspberry installiert hat, kann nicht nach Methode 1 SonWEB installieren, weil der Ordner "html" dazu leer sein müsste, damit muss man nach Methode 2 installieren und diese Befehle zusätzlich ausführen.

    Dateien kopieren

    Code
    sudo cp -r /var/www/html/sonweb/* /var/www/html/

    Berechtigungen setzen

    Code
    sudo chmod 777 /var/www/html -R

    Einmal editiert, zuletzt von Oggy1 (21. Januar 2018 um 21:19)

  • das updaten mehrerer Geräte funktioniert einwandfrei.

    nur wenn ich ein einzelnes Gerät update kommt nach dem erfolgreichen Flashen der Minimal ein Timeout von SonWeb.

    Also 3 erfolglose Verbindungsversuche und dann hört der Updater auf.

    Über die Web-Oberfläche ist das Gerät ein paar Sekunden später wieder zu finden.

    Vielleicht ein paar Sekunden Wartezeit zwischen den Verbindungsversuchen? oder ein "Retry" Button?

    --- Signaturen werden völlig überbewertet --- X/

  • das Problem ist der Unterordner, installiert man es nach /var/www/html/sonweb dann funktioniert das Schalten und der Status nicht, kopiert man die Dateien aus dem sonweb Ordner in den html Ordner un vergibt die Rechte 777 dann funktioniert alles

  • mit diesen Befehlen kopiert man die Dateien aus dem Ordner "sonweb" wenn man noch ioBroker und Pi-hole am Laufen hat, danach funktioniert dann auch SonWEB

    Dateien kopieren

    Code
    sudo cp -r /var/www/html/sonweb/* /var/www/html/

    Berechtigungen setzen

    Code
    sudo chmod 777 /var/www/html -R
  • ihr solltet euch wirklich eine eigene vhost config dafür anlegen und nicht im html ordner bleiben :S

    hat iobroker auch nen eigenen ordner?

    also ein neuen ordner NEBEN html (z.b. /var/www/sonweb und dann eine neue sonweb.conf in apache anlegen.

    hier habe ich es etwas beschrieben.

    ihr könnt zum testen auch erstmal ne virtuelle maschiene mit einem unix betriebsystem erstellen und sonweb dadrauf zum laufen bekommen mit eigenem virtual host (vhost) für sonweb.

  • Okay, ich versteh jetzt nur mehr Bahnhof!!!

    Ich Installier mir den SonWeb so wie hier:

    Sonweb

    Und mach dann die zweite Variante, da Iobroker auch drauf läuft.

    Bin jetzt soweit das ich Sonweb starten kann meine Sonoff auch mit Ip gefunden werden und dann geht nichts mehr, kein Gerät reagiert!

    Okay, Fertig und jetzt Steig ich aus!

    Jetzt soll ich den SonWeb Ordner in den HTML verschieben dann wieder nicht?

    Kann mir das jemand erklären, wenn möglich für Anfänger!

    Oder jemand ein HowTo verfassen mit befehlen und so weiter?

    nils91 soweit ich weiß ist Iobroker in einen eigenen Ordner.

  • Du gehst am Besten so vor, weil alles andere benötigt noch mehr Kenntnisse

    gebe in der Konsole dies ein

    Code
    cd /var/www/html
    Code
    ls -lah

    damit dann wieder zurück

    Code
    cd

    sollte sich darin nur eine index.html Befinden, dann geht auch Variante 1, sollten darin mehr Dateien sein, dann nehme Variante 2 mit den Befehlen aus EDIT 21.01.2018:

    1. Installation von Updates und benötigten Paketen wie Apache2, PHP7, CURL
    2. Installation von den benötigten GitHub Paketen, damit SonWEB über GitHub installiert werden kann

    3. Variante 1 wenn nur eine index.html im Ordner html sein sollte oder Variante 2 wenn mehr Dateien im Ordner html sein sollen mit den Befehlen aus EDIT 21.01.2018:

    danach sollte SonWEB unter die IP vom Raspberry erreichbar sein


    Da ich heute keine Zeit mehr für eine Testinstallation habe, kann ich nicht sagen, welche Dateien im Ordner html sind, wenn nur ioBrker installiert ist, bei mir laufen ioBroker und Pi-hole und da ist u.a. der Ordner Pi-hole im Ordner "html" und da würde ich mit Variante 1 Pi-hole abschießen