Hi all,
Shortdescription:
When I unplug the ethernetcable form raspberry pi, weewx stops working
despite there is WLAN connection.
Long description:
I just bought a Raspberry Pi 3+. I installed raspbian buster from image to
a memory stick. I'm able to connect raspberry pi by LAN and also WLAN
(finally after I added IPQoS 0x00 at the end of /etc/ssh/sshd_config)
I then installed weewx manually. The data is stored to a mySQL-Database
which is not on the Pi, but on my NAS. As long as the ethernet cable to the
Pi is connected this works fine. As soon as I unplug the cable, weewx stops
working. Even tough I'm still able to SSH via WLAN to PI. Find below an
extract from the log taken via WLAN when disconnecting LAN cable:
My Interactions were:
20:51:07 I *disconnected the ethernet cable* from Pi. Ping from Windows is
still possible --> weewx not working anymore
20:55:12 I sent the command *sudo /etc/init.d/weewx restart* via SSH and
WLAN
21:02:54 *Recconnected ethernet cable* to Pi
21:08:02 I sent the command *sudo /etc/init.d/weewx restart* via SSH and
WLAN --> weewx working fine again
Could it be, that KlimaLogg USB Stick, USB Memorystick with operating
system and WIFI Chip are disturbing each other somehow (20:58:30)?
Nov 6 20:47:59 raspberrypi weewx[1591]: engine: Starting main packet loop.
Nov 6 20:48:59 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:48:00 CET (1573069680) to database 'weewx_kl'
Nov 6 20:48:59 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:48:00 CET (1573069680) to daily summary in 'weewx_kl'
Nov 6 20:49:02 raspberrypi weewx[1591]: cheetahgenerator: Generated 1
files for report kl in 1.13 seconds
Nov 6 20:50:01 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:49:00 CET (1573069740) to database 'weewx_kl'
Nov 6 20:50:01 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:49:00 CET (1573069740) to daily summary in 'weewx_kl'
Nov 6 20:50:01 raspberrypi weewx[1591]: engine: Launch of report thread
aborted: existing report thread still running
Nov 6 20:50:31 raspberrypi weewx[1591]: imagegenerator: Generated 61
images for kl in 89.43 seconds
Nov 6 20:51:01 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:51:00 CET (1573069860) to database 'weewx_kl'
Nov 6 20:51:01 raspberrypi weewx[1591]: manager: Added record 2019-11-06
20:51:00 CET (1573069860) to daily summary in 'weewx_kl'
Nov 6 20:51:02 raspberrypi weewx[1591]: cheetahgenerator: Generated 1
files for report kl in 0.75 seconds
Nov 6 20:51:07 raspberrypi dhcpcd[330]: eth0: carrier lost
Nov 6 20:51:07 raspberrypi kernel: [ 2309.198616] smsc95xx 1-1.1:1.0 eth0:
link down
Nov 6 20:51:07 raspberrypi dhcpcd[330]: eth0: deleting address
fe80::cd3e:3538:8150:a0de
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Withdrawing address record
for fe80::cd3e:3538:8150:a0de on eth0.
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Leaving mDNS multicast group
on interface eth0.IPv6 with address fe80::cd3e:3538:8150:a0de.
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Interface eth0.IPv6 no
longer relevant for mDNS.
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Withdrawing address record
for 192.168.0.45 on eth0.
Nov 6 20:51:07 raspberrypi dhcpcd[330]: eth0: deleting route to
192.168.0.0/24
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Leaving mDNS multicast group
on interface eth0.IPv4 with address 192.168.0.45.
Nov 6 20:51:07 raspberrypi dhcpcd[330]: eth0: deleting default route via
192.168.0.1
Nov 6 20:51:07 raspberrypi avahi-daemon[259]: Interface eth0.IPv4 no
longer relevant for mDNS.
Nov 6 20:51:08 raspberrypi ntpd[386]: Deleting interface #9 eth0,
fe80::cd3e:3538:8150:a0de%2#123, interface stats: received=0, sent=0,
dropped=0, active_time=253 secs
Nov 6 20:51:08 raspberrypi ntpd[386]: Deleting interface #10 eth0,
192.168.0.45#123, interface stats: received=0, sent=0, dropped=0,
active_time=250 secs
Nov 6 20:55:12 raspberrypi systemd[1]: Stopping LSB: weewx weather
system...
Nov 6 20:57:14 raspberrypi weewx[1695]: Stopping weewx weather system:
weewx........................ failed!
Nov 6 20:57:14 raspberrypi systemd[1]: weewx.service: Control process
exited, code=exited, status=1/FAILURE
Nov 6 20:57:14 raspberrypi systemd[1]: weewx.service: Failed with result
'exit-code'.
Nov 6 20:57:14 raspberrypi systemd[1]: Stopped LSB: weewx weather system.
Nov 6 20:57:14 raspberrypi systemd[1]: weewx.service: Found left-over
process 1591 (weewxd) in control group while starting unit. Ignoring.
Nov 6 20:57:14 raspberrypi systemd[1]: This usually indicates unclean
termination of a previous run, or service implementation deficiencies.
Nov 6 20:57:14 raspberrypi systemd[1]: Starting LSB: weewx weather
system...
Nov 6 20:57:14 raspberrypi weewx[1900]: Starting weewx weather system:
weewx already running....
Nov 6 20:57:14 raspberrypi systemd[1]: Started LSB: weewx weather system.
Nov 6 20:58:30 raspberrypi weewx[1591]: KlimaLogg: RFComm:
generateResponse: intercepted message from device 2816 with length: 02
Nov 6 20:58:30 raspberrypi weewx[1591]: KlimaLogg: RFComm: unexpected
device ID (id=2816); use parameter 'serial' if more than one USB
transceiver present
Nov 6 21:02:54 raspberrypi dhcpcd[330]: eth0: carrier acquired
Nov 6 21:02:54 raspberrypi kernel: [ 3016.904399] smsc95xx 1-1.1:1.0 eth0:
link up, 100Mbps, full-duplex, lpa 0xCDE1
Nov 6 21:02:54 raspberrypi dhcpcd[330]: eth0: IAID eb:7a:9a:cf
Nov 6 21:02:54 raspberrypi dhcpcd[330]: eth0: adding address
fe80::cd3e:3538:8150:a0de
Nov 6 21:02:54 raspberrypi avahi-daemon[259]: Joining mDNS multicast group
on interface eth0.IPv6 with address fe80::cd3e:3538:8150:a0de.
Nov 6 21:02:54 raspberrypi avahi-daemon[259]: New relevant interface
eth0.IPv6 for mDNS.
Nov 6 21:02:54 raspberrypi avahi-daemon[259]: Registering new address
record for fe80::cd3e:3538:8150:a0de on eth0.*.
Nov 6 21:02:55 raspberrypi dhcpcd[330]: eth0: hardware address
28:be:9b:ba:39:a4 claims 192.168.0.1
Nov 6 21:02:55 raspberrypi dhcpcd[330]: eth0: selected profile 192.168.0.1
Nov 6 21:02:55 raspberrypi dhcpcd[330]: eth0: IAID eb:7a:9a:cf
Nov 6 21:02:55 raspberrypi dhcpcd[330]: eth0: probing address
192.168.0.45/24
Nov 6 21:02:55 raspberrypi dhcpcd[330]: eth0: soliciting an IPv6 router
Nov 6 21:02:56 raspberrypi ntpd[386]: bind(23) AF_INET6
fe80::cd3e:3538:8150:a0de%2#123 flags 0x11 failed: Cannot assign requested
address
Nov 6 21:02:56 raspberrypi ntpd[386]: unable to create socket on eth0 (11)
for fe80::cd3e:3538:8150:a0de%2#123
Nov 6 21:02:56 raspberrypi ntpd[386]: failed to init interface for address
fe80::cd3e:3538:8150:a0de%2
Nov 6 21:02:58 raspberrypi ntpd[386]: Listen normally on 12 eth0
[fe80::cd3e:3538:8150:a0de%2]:123
Nov 6 21:02:58 raspberrypi ntpd[386]: new interface(s) found: waking up
resolver
Nov 6 21:03:00 raspberrypi dhcpcd[330]: eth0: using static address
192.168.0.45/24
Nov 6 21:03:00 raspberrypi dhcpcd[330]: eth0: adding route to
192.168.0.0/24
Nov 6 21:03:00 raspberrypi avahi-daemon[259]: Joining mDNS multicast group
on interface eth0.IPv4 with address 192.168.0.45.
Nov 6 21:03:00 raspberrypi dhcpcd[330]: eth0: adding default route via
192.168.0.1
Nov 6 21:03:00 raspberrypi avahi-daemon[259]: New relevant interface
eth0.IPv4 for mDNS.
Nov 6 21:03:00 raspberrypi avahi-daemon[259]: Registering new address
record for 192.168.0.45 on eth0.IPv4.
Nov 6 21:03:02 raspberrypi ntpd[386]: Listen normally on 13 eth0
192.168.0.45:123
Nov 6 21:03:02 raspberrypi ntpd[386]: new interface(s) found: waking up
resolver
Nov 6 21:03:08 raspberrypi dhcpcd[330]: eth0: no IPv6 Routers available
Nov 6 21:03:19 raspberrypi weewx[1591]: imagegenerator: Generated 25
images for kl in 736.84 seconds
Nov 6 21:04:59 raspberrypi weewx[1591]: engine: Main loop exiting.
Shutting engine down.
Nov 6 21:04:59 raspberrypi weewx[1591]: engine: Shutting down StdReport
thread
Nov 6 21:04:59 raspberrypi weewx[1591]: engine: Caught unrecoverable
exception in engine:
Nov 6 21:04:59 raspberrypi weewx[1591]: **** (2014, "Commands out of
sync; you can't run this command now")
Nov 6 21:04:59 raspberrypi weewx[1591]: **** Traceback (most recent
call last):
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/engine.py", line 894, in main
Nov 6 21:04:59 raspberrypi weewx[1591]: **** engine.run()
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/engine.py", line 202, in run
Nov 6 21:04:59 raspberrypi weewx[1591]: ****
self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/engine.py", line 224, in dispatchEvent
Nov 6 21:04:59 raspberrypi weewx[1591]: **** callback(event)
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/engine.py", line 580, in post_loop
Nov 6 21:04:59 raspberrypi weewx[1591]: ****
self._catchup(self.engine.console.genArchiveRecords)
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/engine.py", line 627, in _catchup
Nov 6 21:04:59 raspberrypi weewx[1591]: **** lastgood_ts =
dbmanager.lastGoodStamp()
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/manager.py", line 207, in lastGoodStamp
Nov 6 21:04:59 raspberrypi weewx[1591]: **** _row =
self.getSql("SELECT MAX(dateTime) FROM %s" % self.table_name)
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weewx/manager.py", line 399, in getSql
Nov 6 21:04:59 raspberrypi weewx[1591]: **** _cursor.close()
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/home/weewx/bin/weedb/mysql.py", line 261, in close
Nov 6 21:04:59 raspberrypi weewx[1591]: **** self.cursor.close()
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 84, in close
Nov 6 21:04:59 raspberrypi weewx[1591]: **** while self.nextset():
Nov 6 21:04:59 raspberrypi weewx[1591]: **** File
"/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 172, in nextset
Nov 6 21:04:59 raspberrypi weewx[1591]: **** nr = db.next_result()
Nov 6 21:04:59 raspberrypi weewx[1591]: **** ProgrammingError: (2014,
"Commands out of sync; you can't run this command now")
Nov 6 21:04:59 raspberrypi weewx[1591]: **** Exiting.
Nov 6 21:08:02 raspberrypi systemd[1]: Stopping LSB: weewx weather
system...
Nov 6 21:08:02 raspberrypi weewx[2007]: Stopping weewx weather system:
weewx not running....
Nov 6 21:08:02 raspberrypi systemd[1]: weewx.service: Succeeded.
Nov 6 21:08:02 raspberrypi systemd[1]: Stopped LSB: weewx weather system.
Nov 6 21:08:02 raspberrypi systemd[1]: Starting LSB: weewx weather
system...
Nov 6 21:08:02 raspberrypi weewx[2029]: engine: Initializing weewx version
3.9.2
Nov 6 21:08:02 raspberrypi weewx[2029]: engine: Using Python 2.7.16
(default, Apr 6 2019, 01:42:57) #012[GCC 8.2.0]
Nov 6 21:08:02 raspberrypi weewx[2029]: engine: Platform
Linux-4.19.75-v7+-armv7l-with-debian-10.1
Nov 6 21:08:02 raspberrypi weewx[2029]: engine: Locale is 'de_CH.UTF-8'
Nov 6 21:08:02 raspberrypi weewx[2029]: engine: pid file is
/var/run/weewx.pid
Nov 6 21:08:02 raspberrypi weewx[2033]: engine: Using configuration file
/home/weewx/weewx.conf
Nov 6 21:08:02 raspberrypi weewx[2033]: engine: Loading station type
KlimaLogg (user.kl)
Nov 6 21:08:02 raspberrypi weewx[2018]: Starting weewx weather system:
weewx.
Nov 6 21:08:02 raspberrypi systemd[1]: Started LSB: weewx weather system.
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: driver
version is 1.3.7
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: channel is 1
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: frequency
is EU
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: sensor map
is: {'temp3': 'Temp3', 'temp2': 'Temp2', 'temp1': 'Temp1', 'temp0':
'Temp0', 'temp7': 'Temp7', 'temp6': 'Temp6', 'temp5': 'Temp5', 'temp4':
'Temp4', 'temp8': 'Temp8', 'batteryStatus8': 'BatteryStatus8',
'batteryStatus1': 'BatteryStatus1', 'batteryStatus0': 'BatteryStatus0',
'batteryStatus3': 'BatteryStatus3', 'batteryStatus2': 'BatteryStatus2',
'batteryStatus5': 'BatteryStatus5', 'batteryStatus4': 'BatteryStatus4',
'batteryStatus7': 'BatteryStatus7', 'batteryStatus6': 'BatteryStatus6',
'humidity8': 'Humidity8', 'humidity4': 'Humidity4', 'humidity5':
'Humidity5', 'humidity6': 'Humidity6', 'humidity7': 'Humidity7',
'humidity0': 'Humidity0', 'humidity1': 'Humidity1', 'humidity2':
'Humidity2', 'humidity3': 'Humidity3', 'rxCheckPercent': 'SignalQuality'}
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: catchup
limited to 51200 records
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: timing is
300 ms (0.300 s)
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread:
comm_interval is 8
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread:
logger_channel is 1
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: found
transceiver at bus= device=
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread:
manufacturer: LA CROSSE TECHNOLOGY
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: product:
Weather Direct Light Wireless Device
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: interface: 0
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: base
frequency: 868300000
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: frequency
correction: 94320 (0x17070)
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: adjusted
frequency: 910572861 (0x36463d3d)
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: transceiver
identifier: 91 (0x005b)
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: transceiver
serial: 01012703140091
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: StdConvert target unit is
0x11
Nov 6 21:08:03 raspberrypi weewx[2033]: wxcalculate: The following values
will be calculated: barometer=prefer_hardware, windchill=prefer_hardware,
dewpoint=prefer_hardware, appTemp=prefer_hardware,
rainRate=prefer_hardware, windrun=prefer_hardware,
heatindex=prefer_hardware, maxSolarRad=prefer_hardware,
humidex=prefer_hardware, pressure=prefer_hardware,
inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware,
cloudbase=prefer_hardware
Nov 6 21:08:03 raspberrypi weewx[2033]: wxcalculate: The following
algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: Archive will use data
binding kl_binding
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: Record generation will be
attempted in 'hardware'
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: Using archive interval of
60 seconds (specified in weewx configuration)
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: Using binding 'kl_binding'
to database 'weewx_kl'
Nov 6 21:08:03 raspberrypi weewx[2033]: manager: Starting backfill of
daily summaries
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: StationRegistry:
Registration not requested.
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: Wunderground: Posting not
enabled.
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: PWSweather: Posting not
enabled.
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: CWOP: Posting not enabled.
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: WOW: Posting not enabled.
Nov 6 21:08:03 raspberrypi weewx[2033]: restx: AWEKAS: Posting not enabled.
Nov 6 21:08:03 raspberrypi weewx[2033]: engine: Starting up weewx version
3.9.2
Nov 6 21:08:03 raspberrypi weewx[2033]: KlimaLogg: MainThread: Scanning
historical records
Nov 6 21:08:05 raspberrypi weewx[2033]: KlimaLogg: RFComm: starting rf
communication
Nov 6 21:08:05 raspberrypi weewx[2033]: KlimaLogg: RFComm: console is
paired to device with ID 005b and logger channel 1
Nov 6 21:08:06 raspberrypi weewx[2033]: KlimaLogg: RFComm: ToDateTime:
bogus date for HistoryData1: error status in buffer
Nov 6 21:08:06 raspberrypi weewx[2033]: KlimaLogg: RFComm:
handleHistoryData: request records since 2019-11-06 20:51:00 CET
(1573069860)
Nov 6 21:08:06 raspberrypi weewx[2033]: KlimaLogg: RFComm:
handleHistoryData: records cached=0, records skipped=0, next=1617
Nov 6 21:08:07 raspberrypi weewx[2033]: KlimaLogg: RFComm:
handleHistoryData: records cached=1, records skipped=5, next=1623
Nov 6 21:08:07 raspberrypi weewx[2033]: KlimaLogg: RFComm:
handleHistoryData: records cached=3, records skipped=9, next=1625
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Records
scanned: 3
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Found 2
historical records
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Handle
record 1: 2019-11-06 20:55:00 CET (1573070100)
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Handle
record 2: 2019-11-06 21:00:00 CET (1573070400)
Nov 6 21:08:18 raspberrypi weewx[2033]: manager: Added record 2019-11-06
21:00:00 CET (1573070400) to database 'weewx_kl'
Nov 6 21:08:18 raspberrypi weewx[2033]: manager: Added record 2019-11-06
21:00:00 CET (1573070400) to daily summary in 'weewx_kl'
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Handle
record 3: 2019-11-06 21:05:00 CET (1573070700)
Nov 6 21:08:18 raspberrypi weewx[2033]: manager: Added record 2019-11-06
21:05:00 CET (1573070700) to database 'weewx_kl'
Nov 6 21:08:18 raspberrypi weewx[2033]: manager: Added record 2019-11-06
21:05:00 CET (1573070700) to daily summary in 'weewx_kl'
Nov 6 21:08:18 raspberrypi weewx[2033]: KlimaLogg: MainThread: Saved 2
historical records; ts last saved record 2019-11-06 21:05:00 CET
(1573070700)
Nov 6 21:08:18 raspberrypi weewx[2033]: engine: Starting main packet loop.
Does anybody sees, why weewx with only WLAN is not working in my case? I
also tried to boot Pi without having connected the ethernet cable. No
success: Pi is pingable and reachable by SSH but weewx won't start.
Kind regards
Raffael
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/c1698345-0b55-4009-97e3-ddc05123892f%40googlegroups.com.