[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