Oha! Nein, so einfach ist das nicht... EDOMI meckert vollkommen zu recht! Ist ja schön, dass Deine Hardware sauber runterfährt - aber EDOMI bekommt davon nichts mit und wird sehr unsauber abgewürgt! Das kann sehr schnell zu Datenverlusten und "verhuddelten" Datenbanken führen...
Ankündigung
Einklappen
Keine Ankündigung bisher.
EDOMI-Releases/Updates | Aktuell: Version 2.03
Einklappen
Dieses Thema ist geschlossen.
X
Das ist ein wichtiges Thema.
X
X
-
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
-
Ich habe die Ursache gefunden. Ein Vergleich von meinem Projekt mit einem leeren hat gezeigt, dass mein Projekt eine Spalte ('text') in der Tabelle editLogicPage zu wenig hatte. Nachdem ich die Spalte manuell eingefügt hatte, läßt sich alles wieder ohne Probleme bedienen.Zitat von toggle Beitrag anzeigenNach dem Update auf 1.20 kann ich weder Logikseiten umbenennen noch neue erstellen (Cache gelöscht, neugestartet, aktiviert). Existierende Logikseiten können aber bearbeitet werden.
Kommentar
-
Dann ist wohl beim Update auf 1.19 irgendwas schief gelaufen... Ich würde Dir eine Neuinstallation empfehlen - also das Projekt exportieren, EDOMI 1.21 installieren und das Projekt dann wieder importieren. Die Live-Daten sind dann natürlich futsch...EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kommentar
-
BadSmiley
Du könntest aber zur Sicherheit dafür sorgen, dass EDOMI beendet wird bevor(!) Du die Hardware runterfährst/neustartest:
php /usr/local/edomi/main/control.php quit
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kommentar
-
Bau das doch als Initscript in das Installscript mit ein sodass nicht jeder in das Problem reinläuft auch wenn er garnix falsch macht..Zitat von gaert Beitrag anzeigenBadSmiley
Du könntest aber zur Sicherheit dafür sorgen, dass EDOMI beendet wird bevor(!) Du die Hardware runterfährst/neustartest:
php /usr/local/edomi/main/control.php quitZuletzt geändert von trollvottel; 03.03.2016, 10:50.
- Likes 1
Kommentar
-
Nee...
EDOMI ist nicht(!) darauf ausgerichtet vom OS kontrolliert zu werden (also auf Messages vom OS zu reagieren). EDOMI ist dafür gedacht, das OS zu kontrollieren! Muss man sich quasi als Embedded oder Blackbox vorstellen, so wie z.B. der HS: Den HS startet man ja auch per GUI (Experte) neu - und nicht indem man den Stecker zieht.
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kommentar
-
genauso rebotet man das Teil, wenn es sich aufgehängt hat. Nachher motzt er auch nicht rum, das er einen sehr kurzfristigen Neustart hatte.Zitat von gaert Beitrag anzeigenNee...
- und nicht indem man den Stecker zieht.
Kommentar
-
Wenn Edomi dann sicher beendet wird ist es für das unbedachte Herunterfahren sicher eine gute Idee.Zitat von gaert Beitrag anzeigenEDOMI ist nicht(!) darauf ausgerichtet vom OS kontrolliert zu werden.
Welche Nachteile hätte es?
Kommentar
-
Danke Roman, das wollte ich nur hörenZitat von BadSmiley Beitrag anzeigenIhr IT Nerds redet euch so einfach. Ich bin nur dummer Elektriker.
Ich kann nur Stecker ziehen!
Eine Datei mit Namen /etc/init.d/edomi anlegen, mit folgendem Inhalt befuellen:
Datei ausfuehrbar machen:Code:#!/bin/sh # chkconfig: - 93 10 # description: Edomi init Skript ### BEGIN INIT INFO # Provides: edomi # Required-Start: $local_fs mysqld httpd # Required-Stop: $local_fs mysqld httpd # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: stop Edomi # Description: Edomi ### END INIT INFO stop() { /usr/bin/php /usr/local/edomi/main/control.php quit rm /var/lock/subsys/edomi # wait a few seconds for edomi to shut down sleep 5 } start() { touch /var/lock/subsys/edomi } status() { echo not implemented } restart() { /usr/bin/php /usr/local/edomi/main/control.php restart } case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; condrestart|try-restart) status >/dev/null 2>&1 || exit 0 restart ;; force-reload) restart ;; *) echo $"Usage: $prog {start|stop|restart|force-reload|condrestart|try-restart|status|help}" RETVAL=2 esac
rc Skripte erstellen (lassen):Code:chmod +x /etc/init.d/edomi
Beim Stecker ziehen hilft das aber aber auch nicht, nur beim OS runterfahrenCode:chkconfig --add edomi

gruesse :: Michael
Kommentar
-
Ergänzen würde ich noch eine Warteschleife, bis EDOMI auch beendet IST... Control.php wartet nicht, sondern setzt nur den Wunsch ab
Kann ich natürlich in Control.php noch ergänzen, ist vermutlich einfacher.
@vento66
klar, aber dann ist der HS ja auch abgestürzt... Wenn EDOMI abstürzt, kann man theoretisch auch den Stecker ziehen (kommt ja nicht mehr drauf an). Aber generell würde ich keinen Computer routinemäßig auf diese Weise beenden - das weißt du ja selbst, was dann alles Fritte gehen kann
auch beim HS ist ein kaputtes Dateisystem sicher kontraproduktiv...
EDOMI - Intelligente Steuerung und Visualisierung KNX-basierter Elektro-Installationen (http://www.edomi.de)
Kommentar


Kommentar