Unterem Strich ist es der selbe administrative Aufwand. Entweder "pflege" ich eine DNS Server oder ich pflege statische IPs
Da meine Fritz.Box auch mein DNS-Server ist, ist der Aufwand gleich null.
Unterem Strich ist es der selbe administrative Aufwand. Entweder "pflege" ich eine DNS Server oder ich pflege statische IPs
Da meine Fritz.Box auch mein DNS-Server ist, ist der Aufwand gleich null.
Alles anzeigenBnu EIn Realname wär mal nett
Zum Thema DHCP:
Ohne geht's kaum. Stimme aber Dir zu das die Devices alle eine fest IP haben MÜSSEN.Das klappt bei meinen mit SonoffHMLOX geflaschten Sonoff auch ohne Probleme.
Einmal mit Hilfe von DHCP flaschen und einrichten und dann mit statischer IP in der CCU2 einrichten.
Die Config in der CCu2 bzw im CUxD ist ja mit der SonoffHMLOX Firma ein simpler http://STATIK-IP-ADRESS/1 Befehl ( hier die Anleitung) zum schalten der Devices. Dynamische IPs ergäben zwangsläufig ein Chaos.
Dabei stellt sich mir nun die Frage wie die Config mit der Tasmota Firmware in der CCU2 realisiert wird.
Denn das ist MIR nie gelungen !!!
( Bnu Vielleicht kannst Du mir das mal erklären. )
Muss aber vielleicht davon mal "gebrauch" machen, da Jerome nicht alle Sonoff Geräte unterstützt
Ich will da auch nicht immer wieder ran müssen. Einmal einrichten und dann muss gut sein.
Warum habt ihr mit DHCP so Probleme?
Die Geräte mit DHCP ins Netz bringen. Danach noch mal trennen, im DHCP-Server (z.B. Fritz.Box) Gerät suchen, die IP-Adresse auf die gewünschte Adresse ändern und den Haken "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen." anhaken.
Fertig beim neustart der Geräte erhalten sie immer die gleiche gewüschte IP-Adresse.
Wenn man die MAC-Adresse schon weis einfach im Server neuen Gerät zufügen, MAC-, IP-Adresse und Namen ausfüllen und schon bekommt das Gerät eine feste Adresse.
Vorteil: Man sieht welche Adressen vergeben sind, muss keine Listen führen und kann die Adresse jederzeit zentral ändern. Der DHCP-Server lässt keine doppelten Adressen zu.
Ich hoffe ich konnte euch doch etwas von DHCP überzeugen.
Ohne geht's kaum. Stimme aber Dir zu das die Devices alle eine fest IP haben MÜSSEN.
auch hier muss ich widersprechen, ich spreche meinen Gerät mit Namen an.
z.B. http://<Gerätename vom DHCP-Server> (http://Stehlampe-Wohnzimmer)
Wie würde man im Internet zurechtkommen wenn man alle Seiten mit der IP-Adresse ansprechen müsste.
MfG
Fehler erscheint auch mit einem 2. RPi3.
Auch direkt über dem Webbrowser von Jessie.
Im Code steht wie ich es installiert habe.
Code Alles anzeigen~ $ sudo apt-get update ~ $ sudo apt-get upgrade ~ $ sudo reboot ~ $ sudo apt-get install git-core ~ $ sudo apt-get install php5-common php5-cgi php5-cli php-apc ~ $ sudo apt-get install apache2 libapache2-mod-php5 ~ $ sudo apt-get install php5-curl ~ $ sudo reboot ~ $ cd /var/www/html ~ $ /var/www/html $ sudo chmod 0777 -R ./ ~ $ /var/www/html $ sudo git clone https://github.com/reloxx13/SonWEB In /var/www/html die vorhandene index.html entfernen ~ $ cd SonWEB ~ $ /var/www/html/SonWEB $ sudo chmod 0777 -R ./ ~ $ sudo reboot http://192.168.178.17/SonWEB/login.php
Hi,
verschiebe oder kopiere alle Dateien aus dem Verzeichnis SonWEB nach /var/www/html und starte es mit:
Auf meinem Synology hatte ich das gleiche Problem, SonWEB lief nicht in einem Unterverzeichnis. Ich habe es mit einer virtuellen Server über einen Port gelöst.
Ich hoffe es geht so.
P.S. wenn nicht installiere ich mal einen RPi und probier es. Dauert nur ein paar Tage bis ich Zeit habe.
Hi,
ich hab es gleich ausprobiert mein Sonoff pow wird noch nicht erkannt. Soll ich von Hand ein Update machen?
Nach der Änderung wird "RSSI Version Laufzeit" von Touch nicht mehr gefunden.
Sonoff Touch Modul:
Version: 5.11.1a wird mit den neusten Update installiert. Von Hand und über SonWEB.
{"Status":{"Module":10,"FriendlyName":"SZ-Deckenlampen","Topic":"SZ_Deckenlampen","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"SaveData":1,"SaveState":1,"ButtonRetain":0,"PowerRetain":0},"StatusPRM":{"Baudrate":115200,"GroupTopic":"sonoffs","OtaUrl":"http://192.168.178.10:8001:8001/data/firmwares/sonoff-full.bin","Uptime":12,"Sleep":0,"BootCount":14,"SaveCount":90,"SaveAddress":"FA000"},"StatusFWR":{"Version":"5.11.1a","BuildDateTime":"2018.01.15 15:14:21","Boot":6,"Core":"2_4_0","SDK":"2.1.0(deb1901)"},"StatusLOG":{"SerialLog":2,"WebLog":2,"SysLog":0,"LogHost":"domus1","LogPort":514,"SSId1":"Home-netz","SSId2":"","TelePeriod":300,"SetOption":"00000009"},"StatusMEM":{"ProgramSize":509,"Free":492,"Heap":17,"ProgramFlashSize":1024,"FlashSize":1024,"FlashMode":3},"StatusNET":{"Hostname":"SZ_Deckenlampen-1378","IPAddress":"192.168.178.195","Gateway":"192.168.178.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.178.1","Mac":"60:01:94:9B:05:62","Webserver":2,"WifiConfig":3},"StatusMQT":{"MqttHost":"heim-server","MqttPort":1883,"MqttClientMask":"SZ_Deckenlampen_%06X","MqttClient":"SZ_Deckenlampen_9B0562","MqttUser":"DVES_USER","MAX_PACKET_SIZE":512,"KEEPALIVE":15},"StatusTIM":{"UTC":"Wed Jan 17 19:04:29 2018","Local":"Wed Jan 17 20:04:29 2018","StartDST":"Sun Mar 25 02:00:00 2018","EndDST":"Sun Oct 28 03:00:00 2018","Timezone":1},"StatusSNS":{"Time":"2018.01.17 20:04:29"},"StatusSTS":{"Time":"2018.01.17 20:04:29","Uptime":12,"Vcc":3.470,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Home-netz","RSSI":98,"APMac":"24:65:11:C1:AD:08"}}}
Hast du auf allen die 5.10.0 FW drauf ?
Hab da nen Bug gefunden in SonWEB spiele ich nachher ein. Der beträffe aber dann alle 5.10.0 Stable Versionen.
Nein das ist ein Testgerät sonst hab ich die 5.11.1 bzw. 5.11.1a. Die 5.11.1b hab ich noch nicht gefunden.
Danke für die wirklich schnelle Reaktion.
Hier die Antwort.
STATUS = {"Status":{"Module":6,"FriendlyName":"Sonoff-powModul","Topic":"Sonoff_pow_Modul","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"SaveData":1,"SaveState":1,"ButtonRetain":0,"PowerRetain":0}}
STATUS1 = {"StatusPRM":{"Baudrate":115200,"GroupTopic":"sonoffs","OtaUrl":"http://domus1:80/api/arduino/sonoff.ino.bin","Laufzeit":0,"Sleep":0,"BootZähler":20,"SaveCount":124,"SaveAddress":"FB000"}}
STATUS2 = {"StatusFWR":{"Version":"5.10.0","BuildDatumUhrzeit":"2017.-357882573.01 1","Boot":31,"Core":"2_3_0","SDK":"1.5.3(aec24ac9)"}}
STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"SysLog":0,"LogHost":"domus1","LogPort":514,"SSId1":"Home-netz","SSId2":"","TelePeriod":300,"SetOption":"55800009"}}
STATUS4 = {"StatusMEM":{"ProgramSize":477,"frei":524,"Heap-Größe":25,"ProgramFlashSize":1024,"FlashSize":4096,"FlashMode":3}}
STATUS5 = {"StatusNET":{"Hostname":"Sonoff_pow_Modul-7993","IPAddress":"192.168.178.192","Gateway":"192.168.178.1","Subnetmaske":"255.255.255.0","DNSServer":"192.168.178.1","MAC":"2C:3A:E8:07:1F:39","Webserver":2,"WifiConfig":3}}
STATUS6 = {"StatusMQT":{"MqttHost":"heim-server","MqttPort":1883,"MqttClientMaske":"Sonoff_pow_Modul_%06X","MqttClient":"Sonoff_pow_Modul_071F39","MqttUser":"DVES_USER","MAX_PACKET_SIZE":512,"KEEPALIVE":15}}
STATUS7 = {"StatusTIM":{"UTC":"Wed Jan 17 16:31:54 2018","lokale Zeit":"Wed Jan 17 17:31:54 2018","StartDST":"Sun Mar 25 02:00:00 2018","EndDST":"Sun Oct 28 03:00:00 2018","Timezone":1}}
STATUS8 = {"StatusPWR":{"Total":0.667,"gestern":0.048,"heute":0.001,"Leistung":0,"Faktor":0.00,"Spannung":0,"Strom":0.000}}
STATUS9 = {"StatusPTH":{"PowerLow":0,"PowerHigh":0,"VoltageLow":0,"VoltageHigh":0,"CurrentLow":0,"CurrentHigh":0}}
STATUS10 = {"StatusSNS":{"Zeit":"2018.01.17 17:31:54"}}
STATUS11 = {"StatusSTS":{"Zeit":"2018.01.17 17:31:54","Laufzeit":0,"VCC":3.216,"POWER":"OFF","WLAN":{"AP":1,"SSID":"Home-netz","RSSI":100,"APMac":"34:81:C4:B0:22:4A"}}}
Alles anzeigen
Alles anzeigenHallo Nils
Super Anwendung die du da auf die Beine gestellt hast.
Konnte jetzt ein paar Geräte mit Tasmota 5.11.1 einfügen.
Unter RSSI/Version/Laufzeit wird nichts gefunden (es rotiert
nur das Symbol) . Sicherlich benötige ich dafür 5.11.1b.
Aber leider im Net nicht fündig geworden.
Hi,
ich habe auf meinem SonWeb Sonoff Basic, Sonoff Basic mit DHT22 und SonoffS20 mit den Versionen 5.11.1 und 5.11.1a am laufen. Alle Geräte werden richtig angezeigt.
Also an der Version kann es nicht liegen.
Alles anzeigenHuhu,
ab heute gibt es eine Selbst Update Funktion für SonWEB selbst.
Einmal müsst ihr dann jetzt noch von Hand updaten.
Wer sich traut darf sie gerne mal versuchen
Bis jetzt nur mit WIndows10 XAMPP PHP7 getestet.
Für morgen sind ein paar mehr Einstellungen geplant
Hi,
ich habe heute die neue Version auf meinem Synology ausprobiert es funktioniert hervorragend.
Ein Problem habe ich noch, es werden keine "Sonoff pow" erkannt.
Mit den übrigen Geräten gibt es bisher keine Probleme.
Noch eine Frage, gibt es eine Möglichkeit vor einem update die Einstellungen der Sonoff zu sichern, falls doch etwas schief läuft. Bisher speichere ich es von Hand.
Vielen Dank für die viele hervorragende Arbeit die du hier leistest.
Alles anzeigenIch muss mal dazu sagen, das ein Webserver nicht zu SonWEB gehört, aber er wird dafür benötigt.
Wenn Ihr auf einen Raspberry oder anderem Server SonWEB laufen lassen wollt, müsst Ihr selbst ersteinmal einen Webserver dadrauf installieren.
Es gibt auch per Google jede Menge Anleitungen dafür.
Wichtig ist bzw. was Ihr euch zusammensuchen müsste für euren Server (Hardware/Betriebsystem):
-Apache oder NGINX als Webserver (ich empfehle Apache)
-php7 (oder php5, läuft auch mit SonWEB)
-php curl muss dazu installiert werden
Dann solltet Ihr euch nach den Einstellungen informieren für
-Listen (PORT)
-SitesAvaible / SitesEnabled Ordner <- da liegen die vhosts Config PRO WEBSITE drin.
-NameVirtualHost für mehrere Webseiten auf einen Server.
Wenn Ihr das durchhabt kommt SonWEB drauf
-neue vhosts config (zu NameVirtualHost)
Es gibt wirklich ein haufen Anleitungen dafür , nur gibt es viele unterschiedliche Hardware/Server und Betriebsysteme, daher kann man keine Grundlegende Anleitung für alle schreiben.
Zum Fehlerfinden:
Der Apache legt seine Log Dateien in /var/log/apache2/
Der nginx in /var/log/nginx
Dazu stehen viele log Meldungen in
/var/log/syslog und /var/log/messages
Ihr könnt einen Log z.b. mit dem Befehl tail verfolgen.
tail -fn300 /var/log/apache2/error.log
Dann die Website aufrufen. Nun werden die aktuellen Fehlermeldungen angezeigt sollte es welche geben.
Wenn ich neue Kunden Serve aufsetze, hangel ich mcih z.b. immer an Howtoforge (DEBIAN).
Hallo alle zusammen,
bevor ihr mit SonWEB auf eurem Server beginnt, sollte das folgende kleine PHP-Programm funktionieren. Nach dem Start könnt ihr nachsehen ob alle Module sauber installiert sind.
Gruß
Habe das gleiche Problem, außerdem steigt die Webseite mit verschiedenen Fehlermeldungen aus. Das Sonoff pow wird nicht gefunden, obwohl es eindeutig im Netz erreichbar ist.
Soo bin jetzt fertig mit den einarbeiten der übersetzungen.
Wer lust hat kann sich gerne an die englische oder andere sprache machen oder die deutsche kontrollieren bzw. verbessern.
Dies könnt ihr hier machen. Eine Datei auswählen dann könnt ihr sie im browser bearbeiten.
Anschließend einen pull request stellen
Ich erhalte jetzt folgende Fehler:
Warning: syntax error, unexpected '!' in ./lang/lang_de.ini on line 7 in C:\xampp\htdocs\SonWEB\libs\phpi18n\i18n.class.php on line 293
Warning: syntax error, unexpected '!' in ./lang/lang_en.ini on line 7 in C:\xampp\htdocs\SonWEB\libs\phpi18n\i18n.class.php on line 293
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\SonWEB\libs\phpi18n\i18n.class.php on line 332
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\SonWEB\libs\phpi18n\i18n.class.php on line 314
------
Guten Morgen,
Fehler gefunden, habe jetzt alle Dateien ersetzt und nicht nur die Sprachdateien.
Gruß
Hallo Nils91,
funktioniert unter XAMPP jetzt auch im Unterverzeichnis. Auf der Startseite werden die Lampensymbole kurz angezeigt und dann mit einem leeren Kasten überschrieben.
Auf meinem Synology gibt es noch ein paar Probleme Status, RSSI, Version und Laufzeit werden nicht angezeigt und die Geräte lassen sich nicht schalten. Bin noch am prüfen woran es liegen kann.
Danke für die schnelle Hilfe und deine großen Einsatz.
Gruß
Hallo Nils,
habe SONWeb heute morgen runtergeladen und auf einem nginx-Server (Raspberry) installiert. Was für einen Usernamen und was für Passwort soll ich dort eingeben? Ich habe keine vergeben. Und mit leeren Angaben weigert sich das Skript mich weiterzureichen...
Beim ersten Start legst du dein Passwort und Usernamen fest.
Ich habe sowohl eine CCU2 als auch Fhem und Sonoff in Einsatz.
Ich verbinde alle drei Welten mit MQTT über einen MQTT-Broker miteinander. Alle Geräte senden ihre Daten an den Broker und werden mit Node-Red verknüpft und zur anzeige gebracht (Webseite). Bei Fhem funktioniert es zur Zeit nur lesend, mit CCU2 und Sonoff geht auch das schalten.
Auf der CCU2 habe ich noch "hm2mqtt" installiert, damit er mit dem Broker redet.
Gruß
Hubert
Hallo nils91,
Hut ab für diese hervorragende Arbeit. Ich habe die Software gestern installiert. Unter XAMPP läuft die Software nur wenn sie ich alle Files un Verzeichnisse im Verzeichnis "htdocs" liegen, dann funktionier es mit "http://127.1.1.1/index.php" und mit "http://192.168.178.112/index.php"
Da ich einen Nas-Server habe wollte ich natürlich diesen nutzen. Leider läuft die Software nicht, da deine Software Unterverzeichnisse nicht unterstützt werden.
Wenn du vor die Links einen Punkt bzw ./ einfügst sollte es funktionieren. Leider habe ich noch nicht alle Links gefunden, dass alles perfekt funktioniert.
Gruß
Hubert