[vz-users] Probleme mit der Neuinstallation des Volkszählers nach Hardware Defekt
autofee
autofee at uni.de
Mon Jan 11 20:13:09 CET 2016
Hallo,
Am 11.01.2016 um 15:36 schrieb Andreas Goetz <cpuidle at gmail.com>:
>
> Wenn das Image mal läuft schauen wir uns den NetIO an...
>
> Viele Grüße,
> Andreas
>
Am 11.01.2016 um 16:10 schrieb autofee <autofee at uni.de>:
> Ja, das volkszaehler_25_11_2015_jessie.img wird gerade auf die SD Karte geschrieben.
> Die Einrichtung werde ich dokumentieren und hier anhängen.
And here we go …
- SD-Karte Partition vergrößern mit raspi-config:
Last login: Wed Nov 25 15:30:44 2015
pi at raspberrypi ~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 3.9G 3.7G 12M 100% /
devtmpfs 214M 0 214M 0% /dev
tmpfs 218M 0 218M 0% /dev/shm
tmpfs 218M 8.6M 209M 4% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 218M 0 218M 0% /sys/fs/cgroup
/dev/mmcblk0p1 56M 20M 37M 36% /boot
tmpfs 44M 0 44M 0% /run/user/1000
- Neustart
root at raspberrypi:/home/pi# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 59G 3.7G 53G 7% /
devtmpfs 214M 0 214M 0% /dev
tmpfs 218M 0 218M 0% /dev/shm
tmpfs 218M 4.6M 213M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 218M 0 218M 0% /sys/fs/cgroup
/dev/mmcblk0p1 56M 20M 37M 36% /boot
tmpfs 44M 0 44M 0% /run/user/1000
==========
- mit raspi-config:
* raspi-config aktualisiert
+ Bootoptions => Text console, requiring user to login
+ Change Locale, Timezone, Keyboard => de_DE.UTF-8 , Berlin , Generic 105 German
+ hostname => VZ-RPi
===========
- statischen IPv4-Konfiguration per DHCP Client Deamon (DHCPCD) wie hier beschrieben:
https://www.elektronik-kompendium.de/sites/raspberry-pi/1912151.htm
~ $ sudo nano /etc/dhcpcd.conf
# IPv4-Konfiguration per DHCP Client Deamon (DHCPCD)
interface eth0
static ip_address=172.16.10.42/24
static routers=172.16.10.3
static domain_name_servers=172.16.10.3 172.16.10.1
========
- Temperatursensor DS18B20 auslesen (lokal)
~ $ ls -la /sys/bus/w1/devices/
total 0
drwxr-xr-x 2 root root 0 Jan 11 17:22 .
drwxr-xr-x 4 root root 0 Jan 11 16:17 ..
~ $ uname -r
4.1.7+
pi at raspberrypi ~ $ lsmod
...
w1_therm 4319 0
ds2482 3875 0
wire 31256 2 w1_therm,ds2482
...
~ $ more /boot/config.txt
....
# Additional overlays and parameters are documented /boot/overlays/README
dtparam=i2c_arm=on
gpu_mem=0
device_tree=
pi at VZ-RPi ~ $ sudo nano /etc/modules
....
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
snd-bcm2835
i2c-bcm2708
i2c-dev
ds2482
w1-therm
w1-gpio ### ergänzt für Temperatursensor DS18B20 auslesen (lokal)
- Neustart
==============
- prüfen:
pi at VZ-RPi ~ $ ip a
....
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 172.16.10.42/24 brd 172.16.10.255 scope global eth0
valid_lft forever preferred_lft forever
pi at VZ-RPi ~ $ date
Mo 11. Jan 18:50:47 CET 2016
pi at VZ-RPi ~ $ cat /sys/bus/w1/devices/28-000004f5ebb5/w1_slave
1a 01 4b 46 7f ff 06 10 ea : crc=ea YES
1a 01 4b 46 7f ff 06 10 ea t=17625
// Anmerkung: bei meiner vorherigen Installation habe ich das über
// " dtoverlay=w1-gpio " in /boot/config.txt gemacht, ohne den
// Gerätebaum (device tree) zu deaktivieren. Hatte sich nach einem Kernel Update geändert.
// Weiß nicht sicher, ob das richtiger ist oder so ein sollte.
// http://www.forum-raspberrypi.de/Thread-tutorial-geraetetreiber-und-device-tree-dt
// Da es auch so funktioniert, bleibt es jetzt.
pi at VZ-RPi ~ $ vzlogger -V
0.4.7
based on git version: heads/pr219-0-g9c92c771d0
last commit date: Sat, 14 Nov 2015 12:50:04 +0100
pi at VZ-RPi ~ $ service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Mo 2016-01-11 18:09:36 CET; 23min ago
Process: 456 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/apache2.service
├─ 890 /usr/sbin/apache2 -k start
├─ 963 /usr/sbin/apache2 -k start
├─ 964 /usr/sbin/apache2 -k start
├─ 970 /usr/sbin/apache2 -k start
├─ 975 /usr/sbin/apache2 -k start
├─ 977 /usr/sbin/apache2 -k start
└─1630 /usr/sbin/apache2 -k start
pi at VZ-RPi ~ $ service mysql status
● mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql)
Active: active (running) since Mo 2016-01-11 18:09:41 CET; 24min ago
Process: 462 ExecStart=/etc/init.d/mysql start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mysql.service
├─ 642 /bin/sh /usr/bin/mysqld_safe
└─1160 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/v
pi at VZ-RPi ~ $ sudo apt-get update
pi at VZ-RPi ~ $ sudo apt-get upgrade
Die folgenden Pakete sind zurückgehalten worden:
raspberrypi-ui-mods
Die folgenden Pakete werden aktualisiert (Upgrade):
bind9-host bluej dhcpcd5 dpkg dpkg-dev epiphany-browser epiphany-browser-data fonts-opensymbol gir1.2-gdkpixbuf-2.0 gir1.2-gtk-3.0 git git-core
git-man gstreamer1.0-omx krb5-locales libapache2-mod-php5 libbind9-90 libcupsfilters1 libdns-export100 libdns100 libdpkg-perl libfreetype6
libfreetype6-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgssapi-krb5-2 libgtk-3-0 libgtk-3-bin libgtk-3-common libirs-export91 libisc-export95
libisc95 libisccc90 libisccfg-export90 libisccfg90 libjavascriptcoregtk-3.0-0 libk5crypto3 libkrb5-3 libkrb5support0 libldb1 liblwres90 libnspr4
libpixman-1-0 libpng12-0 libpng12-dev libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 libreoffice
libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common
libreoffice-core libreoffice-draw libreoffice-gtk libreoffice-impress libreoffice-java-common libreoffice-math libreoffice-report-builder-bin
libreoffice-style-galaxy libreoffice-writer libsmbclient libssl-dev libssl-doc libssl1.0.0 libsvn1 libvdpau1 libwbclient0 libwebkitgtk-3.0-0
libwebkitgtk-3.0-common libxml2 lxpanel lxpanel-data ntp nuscratch openssl php5-cli php5-common php5-gd php5-mcrypt php5-mysql php5-readline
phpmyadmin python-rpi.gpio python3-pgzero python3-rpi.gpio python3-uno raspberrypi-bootloader raspberrypi-net-mods rc-gui samba-common samba-libs
sonic-pi subversion uno-libs3 unzip ure wpasupplicant
102 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Es müssen 259 MB an Archiven heruntergeladen werden.
Möchten Sie fortfahren? [J/n] n
Abbruch.
// Anmerkung: Das habe ich erst einmal gelassen!
// Bevor es danach zu Problemen kommt, man wieder neu
// anfangen muss oder den Fehler nicht mehr finden kann.
================
- im Frontend unnötige Demokanäle löschen => es wird angezeigt und löschen funktioniert dort
- phymyadmin als User VZ gestartet => funktioniert - die Datenbank ist nach dem löschen im Frontend fast leer
Es gibt nur einen verwaisten Datensatz in `entities` 1 ef6aaa20-692e-11e5-a94e-67da5d209085 power channel
Habe ich so gelassen.
- Kanäle anlegen - UUID herausfinden:
pi at VZ-RPi ~ $ tail -f /var/log/apache2/
[Mon Jan 11 19:09:48.615796 2016] [core:error] [pid 24514] [client 172.16.10.44:17683] AH00126: Invalid URI in request POST middleware.php/data/3e708b20-6ce7-11e3-9b8f-293f25607caa.json HTTP/1.1
+ Kanäle manuell über HTTP Request anlegen
http://172.16.10.42/middleware.php/channel.json?operation=add&title=Testzaehler&type=power&resolution=800&description=Swissnox-SX3M
- Anzeige im Browser:
{"version":"0.3","entity":{"uuid":"64db36a0-b88f-11e5-bdae-533aa50ed75e","type":"power","title":"Testzaehler","resolution":"800","description":"Swissnox-SX3M"}}
- In der Datenbank mittels phpmyadmin kontrolliert, ist angelegt. Der Kanal ist aber nicht öffentlich.
+ Kanal über das Frontend anlegen
Typ: El. Energie (S0-Impulse)
Titel: Test-Hauptzaehler
Auflösung: 800
Öffentlich: JA
Farbe: blau
Aktiv: JA
Beschreibung: Swissnox SX3M
- UUID beim anlegen erzeugte UUID mittel phpmyadmin auf UUID 3e708b20-6ce7-11e3-9b8f-293f25607caa geändert.
- Im Browser noch einmal kontrolliert - passt.
- Alle Cookies u. Cache gelöscht, Browser geschlossen.
==============
- Vorsichtshalber:
pi at VZ-RPi ~ $ sudo service mysql restart
pi at VZ-RPi ~ $ sudo service apache2 restart
- Browser geöffnet, Frontend aufgerufen, öffentlichen Kanal Test-Hauptzaehler ausgewählt ....
... nothing to plot ....
pi at VZ-RPi ~ $ tail -f /var/log/apache2/
[Mon Jan 11 19:57:13.836685 2016] [core:error] [pid 26301] [client 172.16.10.44:18285] AH00126: Invalid URI in request POST middleware.php/data/3e708b20-6ce7-11e3-9b8f-293f25607caa.json HTTP/1.1
Dürfte bedeuten, die Net-IO sendet Daten, der Raspberry empfängt diese.
Nun nun? Bin jetzt so weit wie schon viele Male zuvor, nur das weitere 5 Stunden vergangen sind.
Und jetzt kommt ihr.
Ich freue mich über jede Unterstützung, denn so langsam kommen mir doch Selbstzweifel.
Beste Grüße
Frank
More information about the volkszaehler-users
mailing list