Mein Motto ist "never change a running system"!
Ich habe so viel Zeit mit KNXD "verbraten" und bei Fragen im entspr. Forum nur arrogante Antworten und keine Lösungen bekommen. Wenn SmarthomeNG nicht mit EIBD kommt, werde ich komplett nach Cometvisu gehen. Die Funktionalität reicht für meine Anwendungen und der Support ist kompetent und gut.
Ich wünsche allen ein frohes Weihnachtsfest und ein gesundes und erfolgreiches Jahr 2019!
Gruß
Hans
Ankündigung
Einklappen
Keine Ankündigung bisher.
Raspberry Image Version 2.2 mit SmarthomeNG 1.5.1
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Du willst wirklich tote Pferde reiten? Funktionieren für Dich keine der älteren KNXD Versionen? (0.12 funktionier soweit ich weiss mit quasi allem). Ansonsten wäre das ein Fall für das KNXD Forum.
Ich persönlich finde es keine Idee eine Software, die nicht mehr supported wird in das Image aufzunehmen.
Einen Kommentar schreiben:
-
-
Danke. Werde das eine oder andere noch ins Wiki aufnehmen.
Das mit der smartVISU kannst du dir aber sparen. Die ist im Image schon drauf, sowohl 2.8 als auch 2.9
Aktualisieren kannst du's einfach über system_update
Da werden dann auch alle Rechte richtig gesetzt.
Punkt 7.c ist auch nicht nötig, kannst die Einträge frei lassen. Bzw. musst sogar, wenn du Reverse Proxy verwenden willst.
knxd Config ist leider nicht so trivial. Das hängt sehr von der Hardware und Version ab. Beispielconfigs gibts aber schon im Wiki:
https://sourceforge.net/p/smarthomen...age/wiki/knxd/
Ich werde für das nächste Image noch eine backup und restore Funktion andenken, dadurch sollten dann die meisten von dir beschriebenen Punkte automatisiert werden.Zuletzt geändert von Onkelandy; 22.12.2018, 16:31.
Einen Kommentar schreiben:
-
Hallo zusammen,
Habe mir kürzlich eine kurze Anleitung geschrieben, welches mir hilft das System mit dem Image File neu aufzusetzen. Vielleicht hilfts ja auch dem ein oder anderen:
Smartvisu mit Smarthome NG neu aufsetzen:
Stand 22.12.2018
Getestet mit Raspberry Pi 3 und Weinzirl 730 und Raspi_SmarthomeNG_public_2.2.img als Image File
1) Image Datei mit win32DiskImager aufspielen
2) Schritte auf (https://sourceforge.net/p/smarthomen...age/wiki/Home/) befolgen
Setup_all ausführen (IP Raspberry 3: 192.168.178.40)
3) Unter usr/local/smarthome/items die aktuelle items Datei ablegen (simon.yaml)
(Diese Datei ist das Herzstück der Visualisierung und daraus werden automatisch die html
Dateien erzeugt. Hier stecken bei mir unzählige Stunden an Arbeit drin.
Mehr dazu hier:
https://www.smarthomeng.de/user/konf...iguration.html
Und hier:
https://www.smarthomeng.de/user/visu...nerierung.html
4) Unter usr/local/smarthome/etc die plugin.yaml, smarthome.yaml und logic.yaml ersetzen
Doku zur Erstellung der Files gibt’s auch auf der Anwenderdokumentation
(https://www.smarthomeng.de/user/)
5) Smartvisu aktuelle Version installieren (Falls gewünscht)
a. Kann hier als runtergeladen werden (https://github.com/Martin-Gleiss/smartvisu)
Weitere Infos unter:
https://smarthomeng.de/user/installa...smartvisu.html
b. Die aktuelle Version von smartvisu unter var/www/html ablegen (Ordnername:
smartVISU2.9
c. Zugriffsrechte setzen. Dazu in shell cd /var/www/html eingeben
d. sudo chown –R www-data:www-data smartVISU2.9
e. sudo chmod –R 775 smartVISU2.9
6) KNXD konfigurieren
a. Die Datei knxd.conf in /etc/knxd.conf kopieren (gesamter Pfad ist /etc/knxd.conf
(Nicht im smarthome etc !!!!)
i. Alternativ mit: sudo nano /etc/knxd.conf konfigurieren
START_KNXD=YES
KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -c -b ipt:192.168.178.38"
#IP des IP Routers eingeben!!!
b. sudo systemctl stop knxd.socket
c. sudo systemctl stop knxd.service
d. sudo systemctl enable knxd.service
e. sudo systemctl enable knxd.socket
f. sudo systemctl start knxd.socket
g. sudo systemctl start knxd.service
h. Status checken mit:
i. sudo systemctl start knxd.socket
ii. sudo systemctl start knxd.service
i. Mit knxtool groupswrite ip:localhost 0/0/28 0 das Licht im Büro ausschalten (Zum
testen der Verbindung - Die Gruppenadresse muss hier natürlich angepasst werden)
7) Smartvisu aufrufen mit http://192.168.178.40/smartVISU2.9/ (Ip des Raspberry angeben)
a. Prüfen ob bei „checking configuration“ alles funktioniert (alles abgehakt)
b. Wenn nicht nochmals folgendes ausführen:
i. Zugriffsrechte setzen. Dazu in shell cd /var/www/html eingeben
ii. Sudo chown –R www-data:www-data smartVISU2.9
iii. Sudo chmod –R 775 smartVISU2.9
c. Smartvisu konfigurieren:
i. Unter Smartvisu auf System: SmartHomeNG stellen, IP des Raspberry
eingeben und Port auf 2424 belassen
d. Mit sudo systemctl restart smarthome.service smarthome neu laden
e. Mit sudo systemctl restart smarthome.service smarthome neu laden
i. Page auf smarthome stellen (Autogenerierung)
8) Unter /usr/local/smarthome/logics die Logiken ablegen
9) Mit sudo systemctl restart smarthome.service smarthome neu laden
10) Administrations GUI unter http://192.168.178.40:8383/backend erreichbar
Einen Kommentar schreiben:
-
Probier mal das hier: https://mariadb.com/kb/en/library/co...-request-1835/
Woher die Probleme kommen, kann ich aktuell nicht sagen. Ich behalt beim nächsten Image mal ein Auge drauf.
Einen Kommentar schreiben:
-
Ist ein USB-Stick. Expanded habe ich.Zitat von Onkelandy Beitrag anzeigenHm wieviel platz hast du noch? Was sagt df -h?
vermutlich musst du bei setup_all die sd card expanden und rebooten?
Hab einCode:[root@SmartHomeNG_DEV2 ~]# df -h Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/root 7,3G 3,6G 3,4G 52% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 13M 452M 3% /run tmpfs 5,0M 4,0K 5,0M 1% /run/lock tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/sda1 43M 23M 21M 52% /boot tmpfs 93M 0 93M 0% /run/user/0
gemacht. Danach startet mysql.Code:sudo rm -f /var/lib/mysql/tc.log
Bei
Gibt es noch eine Warnung: [Warning] Could not increase number of max_open_files to more than 1024Code:sudo systemctl status mysql ● mysql.service - MySQL Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-12-20 12:51:30 CET; 7s ago Main PID: 1132 (mysqld) CGroup: /system.slice/mysql.service └─1132 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid - Dez 20 12:51:30 SmartHomeNG_DEV2 systemd[1]: Started MySQL Server. Dez 20 12:51:30 SmartHomeNG_DEV2 mysqld[1132]: 2018-12-20 12:51:30 1995988992 [Note] /usr/sbin/mysqld (mysqld 10.1.37-MariaDB-0+deb9u1) starting as process 1132 ... Dez 20 12:51:30 SmartHomeNG_DEV2 mysqld[1132]: 2018-12-20 12:51:30 1995988992 [Warning] Could not increase number of max_open_files to more than 1024 (request: 4186)Zuletzt geändert von Sisamiwe; 20.12.2018, 12:53.
Einen Kommentar schreiben:
-
Hm wieviel platz hast du noch? Was sagt df -h?
vermutlich musst du bei setup_all die sd card expanden und rebooten?
Einen Kommentar schreiben:
-
Hallo,
ich habe folgendes Thema mit mysql (und einem frischem Image).
Ich habe system_update und setup_all durchgeführt und mysql aktiviert. Dabei gibt es immer einen Fehler:
und im Error_Log:Code:[root@SmartHomeNG_DEV2 ~]# sudo systemctl status mysql ● mysql.service - MySQL Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2018-12-19 13:50:09 CET; 11s ago Process: 30061 ExecStart=/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket Main PID: 30061 (code=exited, status=1/FAILURE) Dez 19 13:50:06 SmartHomeNG_DEV2 systemd[1]: Started MySQL Server. Dez 19 13:50:06 SmartHomeNG_DEV2 mysqld[30061]: 2018-12-19 13:50:06 1995612160 [Note] /usr/sbin/mysqld (mysqld 10.1.37-MariaDB-0+deb9u1) starting as process 30061 ... Dez 19 13:50:06 SmartHomeNG_DEV2 mysqld[30061]: 2018-12-19 13:50:06 1995612160 [Warning] Could not increase number of max_open_files to more than 1024 (request: 4186) Dez 19 13:50:09 SmartHomeNG_DEV2 systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE Dez 19 13:50:09 SmartHomeNG_DEV2 systemd[1]: mysql.service: Unit entered failed state. Dez 19 13:50:09 SmartHomeNG_DEV2 systemd[1]: mysql.service: Failed with result 'exit-code'.
Was mache ich falsch bzw. wie kann den Fehler beheben?Code:2018-12-19 13:50:06 1995612160 [Note] InnoDB: Using mutexes to ref count buffer pool pages 2018-12-19 13:50:06 1995612160 [Note] InnoDB: The InnoDB memory heap is disabled 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2018-12-19 13:50:06 1995612160 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Compressed tables use zlib 1.2.8 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Using Linux native AIO 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Using generic crc32 instructions 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Completed initialization of buffer pool 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Highest supported file format is Barracuda. 2018-12-19 13:50:06 1995612160 [Note] InnoDB: 128 rollback segment(s) are active. 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Waiting for purge to start 2018-12-19 13:50:06 1995612160 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.41-84.1 started; log sequence number 2549534 2018-12-19 13:50:06 1405088576 [Note] InnoDB: Dumping buffer pool(s) not yet started 2018-12-19 13:50:06 1995612160 [Note] Plugin 'FEEDBACK' is disabled. 2018-12-19 13:50:06 1995612160 [Note] Recovering after a crash using tc.log 2018-12-19 13:50:06 1995612160 [ERROR] Can't init tc log 2018-12-19 13:50:06 1995612160 [ERROR] Aborting
Dankeschön.
Einen Kommentar schreiben:
-
Fürchte, das ist "Standard", dass der Hostname an 2 Stellen definiert werden muss und raspi-config das nicht sauber durchzieht. Das Problem hatte ich auch immer wieder mal, dürfte mit dem Image per se nichts zu tun haben. Theoretisch könnte ich das Umstellen auch ins setup Skript nehmen, wobei das ja eigentlich nicht oft notwendig sein dürfte..?
Einen Kommentar schreiben:
-
Onkelandy
Ich habe den Hostnamen mit "raspi-config" geändert. Im Netzwerk taucht der RPi dann auch unter dem Namen auf.Zitat von Onkelandy Beitrag anzeigenWo hast du den hostnamen eingetragen?
die Meldung dürfte nichts mit dem Script zu tun haben
Allerding ist die Datei "/etc/hosts" (in der auch die Hostnamen stehen) nicht geändert worden.
Mithabe ich den Inhalt der Datei geändert und darin den Hostnamen auch geändert.sudo nano /etc/hosts
Ob das nun mit dem Image oder meiner RPI zusammenhängt, kann ich nicht sagen.
Michael
Einen Kommentar schreiben:
-
Er wird in der conf den Eintragaktiviert haben und das Wort localhost durch 127.0.0.1 ersetzt haben denke ich.Code:server: usb = all
Einen Kommentar schreiben:
-
Per Browser geht Port 4304 nicht. Nimm dafür port 2121.
In Deinem Fall also http://192.168.178.70:2121/
Und schau Mal auf der Konsole mitob der USB Stick erkannt wirdCode:lsusb
Zuletzt geändert von bmx; 30.11.2018, 06:32.
Einen Kommentar schreiben:


Einen Kommentar schreiben: