Wasserschaden?

Hallo!

Nachdem es gestern einen kurzen, aber extremen Strakregenschauer gab, sendet mein BOB Kit leider keine Daten mehr.

Bei der Fehlersuche habe ich einige ml Wasser im Gehäuse gefunden - allerdings lag die Elektronik nicht direkt im Wasser. (Bin mir noch nicht ganz sicher, wie das Wasser eindringen konnte)

Das Kit habe ich im Workshop Aug. 19 in Köln erhalten - und nach dem Firmware Update auf die LittleFS Firmware, lief es bis gestern auch “rock solid”.

Beim debugging mit Atom und dem Pycom Plugin habe ich auf den ersten Blick keine echten Auffälligkeiten gesehen. Es scheint mir allerdings so, als wenn er keine Verbindung zum WLAN mehr aufbauen kann!? (siehe Log)

Leider habe ich kein vergleichendes Log von “vor dem Ausfall” zur Verfügung, so dass ich nicht ausmachen kann, was jetzt anders ist.
Das WLAN vor Ort funktioniert einwandfrei - mit dem Laptop konnte ich mich verbinden und habe volle Signalstärke.

Hat jemand eine Idee, oder einen Tip für mich?

Log-Auszug:

=====================================
Hiveeyes MicroPython Datalogger 0.6.0
=====================================
CPU freq     160.0 MHz
Device id    807d3ac31d0c


Python  : 3.4.0
lorawan : 1.0.2
machine : FiPy with ESP32
nodename: FiPy
release : 1.20.0.rc13
sigfox  : 1.0.1
sysname : FiPy
version : v1.9.4-94bb382 on 2019-08-22



   14.9448 [terkin.device            ] INFO   : Starting networking
   14.9641 [terkin.network.wifi      ] INFO   : Starting stopwatch
   15.1037 [terkin.network.wifi      ] INFO   : Started stopwatch successfully
   15.2242 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (MAC): {'ap_mac': '00:00:00:00:00:00', 'sta_mac': '80:7d:3a:c3:1d:0c'}
   15.2370 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (IP):  ('0.0.0.0', '0.0.0.0', '0.0.0.0', '0.0.0.0')
   15.2494 [terkin.network.wifi      ] INFO   : WiFi STA+AP: Starting interface
   15.4111 [terkin.network.core      ] INFO   : Waiting for network stack
   15.4907 [terkin.network.core      ] INFO   : Network stack ready
   15.5175 [terkin.network.core      ] INFO   : Starting mode server on 0.0.0.0:666
   21.1339 [terkin.api.http          ] INFO   : Setting up HTTP API
   21.1557 [terkin.network.wifi      ] INFO   : WiFi STA: Connecting to configured networks: ['metanet_um']. Attempt: #1
   21.1744 [terkin.network.wifi      ] INFO   : WiFi STA: Getting auth mode for network "metanet_um"
   21.2641 [terkin.network.wifi      ] INFO   : WiFi STA: Unknown auth mode for network "metanet_um", invoking WiFi scan
   21.2798 [terkin.network.wifi      ] INFO   : WiFi STA: Scanning for networks
   21.5809 [terkin.api.http          ] INFO   : Starting HTTP server
   21.6096 [terkin.device            ] INFO   : [LoRa] Disabling LoRa interface as no antenna has been attached. ATTENTION: Running LoRa without antenna will eck your device.
   21.6293 [terkin.device            ] INFO   : Starting telemetry
   21.6540 [terkin.telemetry         ] INFO   : Telemetry channel topology: BeepBobTopology
   21.6762 [terkin.telemetry         ] INFO   : Telemetry channel URI: https://bee-observer.org/api/sensors
   21.6920 [terkin.telemetry         ] INFO   : Starting Terkin TelemetryClient
   21.7386 [terkin.sensor.core       ] INFO   : Starting all busses [{'enabled': True, 'family': 'i2c', 'pin_scl': 'P10', 'pin_sda': 'P9', 'id': 'bus-i2c-0', umber': 0}, {'pin_data': 'P11', 'id': 'bus-onewire-0', 'number': 0, 'family': 'onewire', 'enabled': True}]
ets Jun  8 2016 00:22:57

rst:0x7 (TG0WDT_SYS_RESET),boot:0x32 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff8028,len:8
load:0x3fff8030,len:2156
ho 0 tail 12 room 4
load:0x4009fa00,len:19208
entry 0x400a05f4
Initializing filesystem as LittleFS!
[boot.py] INFO: Python module search path is: ['', '/flash', '/flash/lib']
[boot.py] INFO: Starting "mboot" bootloader
[mboot] INFO: Python module search path is: ['/flash/lib-mpy', '', '/flash', '/flash/lib', '/flash/dist-packages', '/flash/terkin', '/flash/hiveeyes']
[main.py] INFO: Loading settings
[main.py] INFO: Starting logging
[main.py] INFO: Starting Terkin Datalogger
[main.py] INFO: Loading modules
   13.0493 [terkin.configuration     ] INFO   : Starting TerkinConfiguration on path "/flash"
   13.0643 [terkin.configuration     ] INFO   : Ensuring existence of backup directory at "/flash/backup"
   13.6340 [terkin.device            ] INFO   : Reset cause and wakeup reason: {'reset_cause': {'code': 2, 'message': 'WDT'}, 'wakeup_reason': {'code': 0, essage': 'PWRON'}}
   13.6528 [terkin.watchdog          ] INFO   : Starting the watchdog timer (WDT) with timeout 60000ms
   13.7664 [terkin.device            ] INFO   : Turning off Bluetooth
   14.3611 [terkin.watchdog          ] INFO   : Resuming watchdog
   14.3779 [terkin.watchdog          ] INFO   : Reconfiguring watchdog timeout to 60000 milliseconds
   14.3933 [terkin.datalogger        ] INFO   : Starting Hiveeyes MicroPython Datalogger 0.6.0
   14.4141 [terkin.configuration     ] INFO   : Configuration settings:
   14.4628 [terkin.configuration     ] INFO   : Section "sensors": {"system": {"buttons": {"enabled": false}, "vcc": {"resistor_r2": 1000, "pin": "P16", esistor_r1": 1000}}, "environment": [{"pin_dout": "P22", "scale": 19658.64, "offset": 41031.96, "enabled": true, "name": "scale", "description": "Waage", "id": cale-1", "number": 0, "pin_pdsck": "P21", "type": "HX711"}, {"enabled": true, "bus": "onewire:0", "name": "temperature", "description": "Temperatursensoren", d": "ds18b20-1", "type": "DS18B20", "devices": [{"id": "ds18b20-w1r1", "enabled": true, "address": "28d2927997040330", "description": "Wabengasse 1, Rahmen }, {"id": "ds18b20-w1r2", "enabled": true, "address": "2870c07997040314", "description": "Wabengasse 1, Rahmen 2"}, {"id": "ds18b20-w1r3", "enabled": true, ddress": "28dee779970403f2", "description": "Wabengasse 1, Rahmen 3"}, {"id": "ds18b20-w1r4", "enabled": true, "address": "2806ea799704037b", "description": abengasse 1, Rahmen 4"}, {"id": "ds18b20-w1r5", "enabled": true, "address": "28c5b97997040366", "description": "Wabengasse 1, Rahmen 5"}, {"id": s18b20-w1r6", "enabled": true, "address": "2863747997040346", "description": "Außentemperatur"}]}, {"id": "bme280-1", "description": "Temperatur und Feuchte nen", "type": "BME280", "address": 119, "enabled": true, "bus": "i2c:0"}], "busses": [{"id": "bus-i2c-0", "family": "i2c", "number": 0, "pin_sda": "P9", nabled": true, "pin_scl": "P10"}, {"enabled": true, "family": "onewire", "pin_data": "P11", "id": "bus-onewire-0", "number": 0}], "prettify_log": true}
   14.6145 [terkin.configuration     ] INFO   : Section "sensor_telemetry_map": {"_version": "1.0.0", "system.wifi.max_tx_power": "snr", emperature.28d2927997040330.onewire:0": "t_i_1", "humidity.0x77.i2c:0": "h", "temperature.2870c07997040314.onewire:0": "t_i_2", "weight.0": "weight_kg", emperature.28dee779970403f2.onewire:0": "t_i_3", "temperature.2806ea799704037b.onewire:0": "t_i_4", "system.voltage": "bv", emperature.2863747997040346.onewire:0": "t_o", "temperature.0x77.i2c:0": "t", "temperature.28c5b97997040366.onewire:0": "t_i_5", "system.wifi.rssi": "rssi", ressure.0x77.i2c:0": "p"}
   14.6804 [terkin.configuration     ] INFO   : Section "telemetry": {"targets": [{"enabled": false, "topology": "mqttkit", "endpoint": qtt://swarm.hiveeyes.org", "address": {"network": "testdrive", "gateway": "area-42", "node": "node-99", "realm": "hiveeyes"}}, {"enabled": true, "topology": eep-bob", "endpoint": "https://bee-observer.org/api/sensors", "data": {"key": "## redacted ##"}}]}
   14.7223 [terkin.configuration     ] INFO   : Section "interfaces": {"uart0": {"terminal": true}}
   14.7422 [terkin.configuration     ] INFO   : Section "networking": {"wifi": {"stations": [{"ssid": "metanet_um", "password": "## redacted ##"}]}}
   14.7644 [terkin.configuration     ] INFO   : Section "services": {"api": {"modeserver": {"enabled": true}, "http": {"enabled": true}}}
   14.7906 [terkin.configuration     ] INFO   : Section "main": {"rgb_led": {"terkin": false, "heartbeat": true}, "watchdog": {"enabled": true, "timeout": 000}, "interval": {"maintenance": 15.0, "field": 60.0}, "fastboot": true, "backup": {"file_count": 7}, "deepsleep": true, "logging": {"enabled": true, onfiguration": true}}
---------------------------------------------
System memory info (in bytes)
---------------------------------------------
MPTask stack water mark: 3272
ServersTask stack water mark: 3652
LoRaTask stack water mark: 3436
SigfoxTask stack water mark: 2932
TimerTask stack water mark: 2160
IdleTask stack water mark: 584
System free heap: 359528
---------------------------------------------

UPDATE:

Nach dem gestrigen Trockenlegen des Gehäuses, kommen seit heute Nacht, 03:10 Uhr nun wieder Daten an.
Das hat mich bewogen, direkt mal ein vergleichendes Log zu ziehen. Meine Vermutung, dass das WLAN durch die Feutchtigkeit gestört war, scheint sich zu bestätigen:

Im Vergleich zu gestern, kann das WLAN jetzt wieder mit dem AP kommunizieren und erhält auch eine IP:

15.2229 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (MAC): {'ap_mac': '00:00:00:00:00:00', 'sta_mac': '80:7d:3a:c3:1d:0c'}
15.2358 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (IP):  ('0.0.0.0', '0.0.0.0', '0.0.0.0', '0.0.0.0')
15.2482 [terkin.network.wifi      ] INFO   : WiFi STA+AP: Starting interface
15.4097 [terkin.network.core      ] INFO   : Waiting for network stack
15.4898 [terkin.network.core      ] INFO   : Network stack ready
21.1488 [terkin.network.wifi      ] INFO   : WiFi STA: Connecting to configured networks: ['metanet_um']. Attempt: #1
21.1676 [terkin.network.wifi      ] INFO   : WiFi STA: Getting auth mode for network "metanet_um"
21.2575 [terkin.network.wifi      ] INFO   : WiFi STA: Auth mode from NVRAM with key=wa.be4ecf115a4f, value=4
21.2769 [terkin.network.wifi      ] INFO   : WiFi STA: Preparing connection to network "metanet_um" with auth mode "4"
21.2978 [terkin.network.wifi      ] INFO   : WiFi STA: Starting connection to "metanet_um" with timeout of 15.0 seconds
21.4530 [terkin.network.wifi      ] INFO   : WiFi STA: Waiting for network to come up within 14.999 seconds
25.8167 [terkin.network.wifi      ] INFO   : WiFi STA: Waiting for network to come up within 11.943 seconds
26.4912 [terkin.network.wifi      ] INFO   : WiFi STA: Connected to "metanet_um" with IP address "192.168.178.26"
26.5900 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (MAC): {'ap_mac': '00:00:00:00:00:00', 'sta_mac': '80:7d:3a:c3:1d:0c'}
26.6075 [terkin.network.wifi      ] INFO   : WiFi STA: Networking address (IP):  ('192.168.178.26', '255.255.255.0', '192.168.178.1', '192.168.178.1')

Wie, und warum Wasser ins Gehäuse eingedrungen ist, wäre sicher noch zu klären. Ich werde auf jeden Fall das Kit jetzt dadurch schützen, dass ich versuche, es mittig unter der Beute zu platzieren, und einen umgedrehten Eimer darüber stülpe. Damit das Wasser nicht von unten kommt, werde ich es noch auf einen Stein stellen.
Dass das WLAN Modul, trotz dauerhafter Stromversorgung keinen bleibenden Schaden genommen hat, spricht wohl für die verbaute Hardware :slight_smile:

2 Likes

Schön, dass die Hardware wieder läuft! Hatte auch schon Wasser in “wasserdichten” Gehäusen und kann auch nicht sagen was genau der Grund für den “Untergang” war. Wir haben in den BOB-Gehäusen kein Druckausgleichselement verbaut, das könnte auch ein Grund sein, wenn sich Wasser sammelt.