Wetterstation KS300 verbindet sich nach Neustart nicht

Begonnen von TechMech, 31 Mai 2016, 16:02:25

Vorheriges Thema - Nächstes Thema

TechMech

Hallo Zusammen,

Ich betreibe eine Wetterstation KS300 über einen CUL, soweit so gut.
Jetzt hab ich aber das Problem, dass ich jedesmal wenn ich Fhem neu starte, sich die Wetterstation nicht mehr verbindet.
Ich muss, um aktuelle readings wieder zu bekommen die Wetterstation Spannungsfrei schalten, sprich einmal Batterien raus und wieder rein.

KS300


Internals:
   CODE       1234
   DEF        1234
   IODev      CUL_0
   NAME       KS300
   NR         460
   RAINUNIT   255
   STATE      defined
   TYPE       KS300
   WINDUNIT   1
   Readings:
     2016-05-30 11:24:01   avg_day         T: 16.1  H: 91  W: 1.2  R: 53.3
     2016-05-30 00:00:17   avg_month       T: 15.1  H: 36  W: 34.3  R: -538.3
     2016-05-30 11:24:01   checksum        b
     2016-05-30 11:24:01   cum_day         2016-05-30 00:00:17 T: 660394.3  H: 3756672  W: 48840.1  R: 24.0
     2016-05-30 00:00:17   cum_month       29 T: 437.1  H: 1046  W: 995.3  R: -538.3
     2016-05-30 11:24:01   humidity        93
     2016-05-30 11:24:01   israining       no
     2016-05-30 11:24:01   rain            77.3
     2016-05-30 11:24:01   rain_calc_all   cH: 0.0 lH: 0.0 cD: 49.2 lD: 4.1 IR: no Rnow: 0.0 Rdif: 0
     2016-05-30 11:24:01   rain_calc_d_curr 49.2
     2016-05-30 07:30:10   rain_calc_d_last 4.1
     2016-05-30 07:30:10   rain_calc_d_start 28.1
     2016-05-30 07:30:10   rain_calc_d_trig_tsecs 1464672600
     2016-05-30 11:24:01   rain_calc_h_curr 0.0
     2016-05-30 10:30:38   rain_calc_h_last 0.0
     2016-05-30 10:30:38   rain_calc_h_start 77.3
     2016-05-30 10:30:38   rain_calc_h_trig_tsecs 1464600600
     2016-05-30 11:24:01   rain_calc_now_diff 0
     2016-05-30 11:24:01   rain_calc_now_rate 0.0
     2016-05-30 11:24:01   rain_calc_now_value 77.3
     2016-05-30 11:24:01   rain_calc_tsecs 1464600241
     2016-05-30 11:24:01   rain_raw        303
     2016-05-30 11:24:01   rain_raw_adj    303
     2016-05-31 15:27:01   state           defined
     2016-05-30 11:24:01   temperature     16.6
     2016-05-30 11:24:01   tsecs           1464600241
     2016-05-30 11:24:01   type_raw        7
     2016-05-30 11:24:01   unknown3        1
     2016-05-30 11:24:01   wind            0.5
     2016-05-30 11:24:01   windIndex       0
Attributes:
   IODev      CUL_0
   alias      Wetterstation
   group      Wetter
   icon       weather_station@FFFF00
   model      ks300
   room       KS300
   showtime   1


CUL Wetterstation

Internals:
   CMDS       BbCFiAZEGMKUYRTVWXefmltux
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        /dev/ttyACM0@9600 1034
   DeviceName /dev/ttyACM0@9600
   FD         43
   FHTID      1034
   NAME       CUL_0
   NR         456
   PARTIAL
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.61 CUL868
   initString X21
   Matchlist:
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04....(1|5|9).a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
   Readings:
     2016-03-07 17:54:20   ccconf          freq:868.350MHz bWidth:325KHz rAmpl:42dB sens:12dB
     2016-05-31 15:27:01   cmds             B b C F i A Z E G M K U Y R T V W X e f m l t u x
     2015-07-23 15:16:29   raw             No answer
     2016-05-31 15:27:01   state           Initialized
     2016-05-12 12:41:21   version         V 1.61 CUL868
Attributes:
   alias      CUL Wetterstation
   icon       cul_cul@3399FF
   model      CUL
   rfmode     SlowRF
   room       Gateway


Hat dieses Problem zufällig noch jemand und vielleicht einen Lösungsansatz?

Vielen Dank im Voraus für eure Hilfe.

rudolfkoenig

Die KS300 verbindet sich nicht mit FHEM, sie sendet ohne Bestaetigung vor sich hin (etwa alle 2.5 Minuten), und hat keine Ahnung vom CUL.
Will sagen: ich kann mir nicht vorstellen, dass nach einem FHEM-Neustart der Empfang nicht klappt, und ein KS300 Neustart das Probem behebt (dass es ein Problem gibt, will ich nicht bezweifeln). Evtl hilft bei der Problem-Lokalisierung ein "attr CUL_0 verbose 5"

TechMech

Hallo Herr König,

mit "verbinden" hab ich mich falsch ausgedrückt. Ein Batteriewechsel hat gestern hat auch nichts gebracht, war wohl ein Zufall die letzten male.
Es ist aber so, dass Fhem (CUL) immer Schwierigkeiten nach einem Neustart hat die Daten von der KS300 ab zugreifen.
Meistens starte ich Fhem nach einem Update neu, was nicht regelmäßig geschieht. Dazwischen greift Fhem die Daten der KS300 durchgehend und ohne Probleme ab.

Ich betreibe Fhem auf einen Raspberry PI.

Hier sieht man, dass genau nach dem Update und des Neustarts von Fhem keine Daten mehr abgegriffen wurden.
Ein Neustart des Raspberry, Batteriewechsel in der KS300, sowie das neu Stecken aller Verbindungen brachte keine Abhilfe.

Logfile

2016.05.30 11:24:08 1:
2016.05.30 11:24:08 1: fhem
2016.05.30 11:24:08 1: RMDIR: ./restoreDir/2016-05-09
2016.05.30 11:24:08 1: UPD ./CHANGED
2016.05.30 11:24:08 1: UPD ./configDB.pm
2016.05.30 11:24:08 1: UPD ./fhem.cfg.demo
2016.05.30 11:24:08 1: UPD ./fhem.pl
2016.05.30 11:24:08 1: UPD FHEM/00_FBAHAHTTP.pm
2016.05.30 11:24:08 1: UPD FHEM/00_NetzerI2C.pm
2016.05.30 11:24:08 1: UPD FHEM/00_RPII2C.pm
2016.05.30 11:24:08 1: UPD FHEM/00_TUL.pm
2016.05.30 11:24:08 1: UPD FHEM/00_ZWCUL.pm
2016.05.30 11:24:08 1: UPD FHEM/00_ZWDongle.pm
2016.05.30 11:24:08 1: UPD FHEM/01_FHEMWEB.pm
2016.05.30 11:24:08 1: UPD FHEM/10_CUL_HM.pm
2016.05.30 11:24:08 1: UPD FHEM/10_DUOFERNSTICK.pm
2016.05.30 11:24:08 1: UPD FHEM/10_FBDECT.pm
2016.05.30 11:24:09 1: UPD FHEM/10_FS20.pm
2016.05.30 11:24:09 1: UPD FHEM/10_KNX.pm
2016.05.30 11:24:09 1: UPD FHEM/10_RESIDENTS.pm
2016.05.30 11:24:09 1: UPD FHEM/10_SOMFY.pm
2016.05.30 11:24:09 1: UPD FHEM/10_ZWave.pm
2016.05.30 11:24:09 1: UPD FHEM/20_GUEST.pm
2016.05.30 11:24:09 1: UPD FHEM/20_ROOMMATE.pm
2016.05.30 11:24:09 1: UPD FHEM/30_DUOFERN.pm
2016.05.30 11:24:09 1: UPD FHEM/30_HUEBridge.pm
2016.05.30 11:24:09 1: UPD FHEM/31_HUEDevice.pm
2016.05.30 11:24:09 1: UPD FHEM/37_harmony.pm
2016.05.30 11:24:09 1: UPD FHEM/37_plex.pm
2016.05.30 11:24:09 1: UPD FHEM/45_TRX.pm
2016.05.30 11:24:09 1: UPD FHEM/46_TRX_ELSE.pm
2016.05.30 11:24:09 1: UPD FHEM/46_TRX_LIGHT.pm
2016.05.30 11:24:09 1: UPD FHEM/46_TRX_SECURITY.pm
2016.05.30 11:24:09 1: UPD FHEM/46_TRX_WEATHER.pm
2016.05.30 11:24:09 1: UPD FHEM/47_OBIS.pm
2016.05.30 11:24:10 1: UPD FHEM/50_HP1000.pm
2016.05.30 11:24:10 1: UPD FHEM/50_TelegramBot.pm
2016.05.30 11:24:10 1: UPD FHEM/51_I2C_BH1750.pm
2016.05.30 11:24:10 1: UPD FHEM/52_I2C_GY30_BH1750FVI.pm
2016.05.30 11:24:10 1: UPD FHEM/52_I2C_HDC1008.pm
2016.05.30 11:24:10 1: UPD FHEM/59_Twilight.pm
2016.05.30 11:24:10 1: UPD FHEM/70_ENIGMA2.pm
2016.05.30 11:24:10 1: UPD FHEM/70_ONKYO_AVR.pm
2016.05.30 11:24:10 1: UPD FHEM/70_PHTV.pm
2016.05.30 11:24:10 1: UPD FHEM/70_Pushover.pm
2016.05.30 11:24:10 1: UPD FHEM/71_ONKYO_AVR_ZONE.pm
2016.05.30 11:24:10 1: UPD FHEM/71_YAMAHA_AVR.pm
2016.05.30 11:24:10 1: UPD FHEM/72_FB_CALLLIST.pm
2016.05.30 11:24:10 1: UPD FHEM/73_PRESENCE.pm
2016.05.30 11:24:10 1: UPD FHEM/75_MSG.pm
2016.05.30 11:24:10 1: UPD FHEM/79_BDKM.pm
2016.05.30 11:24:10 1: UPD FHEM/86_Robonect.pm
2016.05.30 11:24:11 1: UPD FHEM/95_FLOORPLAN.pm
2016.05.30 11:24:11 1: UPD FHEM/98_GEOFANCY.pm
2016.05.30 11:24:11 1: UPD FHEM/98_HMinfo.pm
2016.05.30 11:24:11 1: UPD FHEM/98_SVG.pm
2016.05.30 11:24:11 1: UPD FHEM/98_WeekdayTimer.pm
2016.05.30 11:24:11 1: UPD FHEM/98_backup.pm
2016.05.30 11:24:11 1: UPD FHEM/98_configdb.pm
2016.05.30 11:24:11 1: UPD FHEM/98_dummy.pm
2016.05.30 11:24:11 1: UPD FHEM/98_help.pm
2016.05.30 11:24:11 1: UPD FHEM/98_logProxy.pm
2016.05.30 11:24:11 1: UPD FHEM/98_restore.pm
2016.05.30 11:24:11 1: UPD FHEM/98_rssFeed.pm
2016.05.30 11:24:11 1: UPD FHEM/98_telnet.pm
2016.05.30 11:24:11 1: UPD FHEM/Blocking.pm
2016.05.30 11:24:11 1: UPD FHEM/HMConfig.pm
2016.05.30 11:24:11 1: UPD FHEM/HttpUtils.pm
2016.05.30 11:24:11 1: UPD FHEM/ONKYOdb.pm
2016.05.30 11:24:12 1: UPD FHEM/RESIDENTStk.pm
2016.05.30 11:24:12 1: UPD FHEM/SetExtensions.pm
2016.05.30 11:24:12 1: UPD FHEM/ZWLib.pm
2016.05.30 11:24:12 1: UPD FHEM/firmware/JeeLink_LaCrosseGateway.bin
2016.05.30 11:24:13 1: UPD www/pgm2/defaultCommon.css
2016.05.30 11:24:13 1: UPD www/pgm2/fhemweb.js
2016.05.30 11:24:13 1: UPD www/pgm2/fhemweb_uzsu.js
2016.05.30 11:24:13 1: UPD www/pgm2/svg.js
2016.05.30 11:24:13 1:
2016.05.30 11:24:13 1: New entries in the CHANGED file:
2016.05.30 11:24:13 1:   - feature: plex: play command now handles single media items, music albums
2016.05.30 11:24:13 1:              and playlists. playAlbum command removed. (by Risiko)
2016.05.30 11:24:13 1:   - added:   52_I2C_BH1750: modul for i2c BH1750 light sensor
2016.05.30 11:24:13 1:   - bugfix:  50_TelegramBot: captions for Images / special chars in Contacts
2016.05.30 11:24:13 1:   - feature: YAMAHA_AVR: new set command presetUp and presetDown for preset
2016.05.30 11:24:13 1:              selection in the current input
2016.05.30 11:24:13 1:   - added:   52_I2C_GY30_BH1750FVI: modul i2c light intensity sensor
2016.05.30 11:24:13 1:   - added:   52_I2C_HDC1008: modul for i2c humidity and temperature sensor
2016.05.30 11:24:13 1:   - bugfix:  FB_CALLLIST: fixing double space in certain call state values.
2016.05.30 11:24:13 1:              PLEASE CHECK YOUR CONFIGURATION (notify, DOIF, FTUI, etc.) after
2016.05.30 11:24:13 1:              this update!!!
2016.05.30 11:24:13 1:   - added:   71_ONKYO_AVR_ZONE: separate module for ONKYO_AVR zones;
2016.05.30 11:24:13 1:              any existing ONKYO_AVR devices used for zoning need to to
2016.05.30 11:24:13 1:              redefined manually by a ONKYO_AVR_ZONE device
2016.05.30 11:24:13 1:   - change:  70_ONKYO_AVR: rewrite based on IODev
2016.05.30 11:24:13 1:   - feature: configDB: new command 'configdb dump' added.
2016.05.30 11:24:13 1:              currently only supported for sqlite!
2016.05.30 11:24:13 1:   - bugfix:  FB_CALLLIST: fix not working calllist when renaming the
2016.05.30 11:24:13 1:              configured FB_CALLMONITOR definition.
2016.05.30 11:24:13 1:   - feature: 10_SOMFY : Added readingFnAttributes
2016.05.30 11:24:13 1:
2016.05.30 11:24:13 1:
2016.05.30 11:24:13 1: fhemabfall
2016.05.30 11:24:13 1: nothing to do...
2016.05.30 11:24:13 1: Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
2016.05.30 11:25:02 1: *** EN FHEM/72_FRITZTR064.pm: No document text found
2016.05.30 11:25:02 1:
2016.05.30 11:25:02 1: update finished, "shutdown restart" is needed to activate the changes.
2016.05.30 11:25:02 1:
2016.05.30 11:25:02 1: Please consider using the global attribute sendStatistics
2016.05.30 11:25:13 0: Server shutdown
2016.05.30 11:25:16 1: Including fhem.cfg
2016.05.30 11:25:28 1: Including ./log/fhem.save
2016.05.30 11:25:28 1: usb create starting
2016.05.30 11:25:34 1: usb create end
2016.05.30 11:25:34 0: Featurelevel: 5.7
2016.05.30 11:25:34 0: Server started with 191 defined entities (fhem.pl:11545/2016-05-29 perl:5.014002 os:linux user:fhem pid:18423)
DIE:send: Cannot determine peer address at FHEM/44_S7_Client.pm line 954
2016.05.30 11:25:35 0: DIE:send: Cannot determine peer address at FHEM/44_S7_Client.pm line 954


Letzten Daten der KS300

Internals:
   CODE       1234
   DEF        1234
   IODev      CUL_0
   NAME       KS300
   NR         460
   RAINUNIT   255
   STATE      defined
   TYPE       KS300
   WINDUNIT   1
   Readings:
     2016-05-30 11:24:01   avg_day         T: 16.1  H: 91  W: 1.2  R: 53.3
     2016-05-30 00:00:17   avg_month       T: 15.1  H: 36  W: 34.3  R: -538.3
     2016-05-30 11:24:01   checksum        b
     2016-05-30 11:24:01   cum_day         2016-05-30 00:00:17 T: 660394.3  H: 3756672  W: 48840.1  R: 24.0
     2016-05-30 00:00:17   cum_month       29 T: 437.1  H: 1046  W: 995.3  R: -538.3
     2016-05-30 11:24:01   humidity        93
     2016-05-30 11:24:01   israining       no
     2016-05-30 11:24:01   rain            77.3
     2016-05-30 11:24:01   rain_calc_all   cH: 0.0 lH: 0.0 cD: 49.2 lD: 4.1 IR: no Rnow: 0.0 Rdif: 0
     2016-05-30 11:24:01   rain_calc_d_curr 49.2
     2016-05-30 07:30:10   rain_calc_d_last 4.1
     2016-05-30 07:30:10   rain_calc_d_start 28.1
     2016-05-30 07:30:10   rain_calc_d_trig_tsecs 1464672600
     2016-05-30 11:24:01   rain_calc_h_curr 0.0
     2016-05-30 10:30:38   rain_calc_h_last 0.0
     2016-05-30 10:30:38   rain_calc_h_start 77.3
     2016-05-30 10:30:38   rain_calc_h_trig_tsecs 1464600600
     2016-05-30 11:24:01   rain_calc_now_diff 0
     2016-05-30 11:24:01   rain_calc_now_rate 0.0
     2016-05-30 11:24:01   rain_calc_now_value 77.3
     2016-05-30 11:24:01   rain_calc_tsecs 1464600241
     2016-05-30 11:24:01   rain_raw        303
     2016-05-30 11:24:01   rain_raw_adj    303
     2016-05-31 15:27:01   state           defined
     2016-05-30 11:24:01   temperature     16.6
     2016-05-30 11:24:01   tsecs           1464600241
     2016-05-30 11:24:01   type_raw        7
     2016-05-30 11:24:01   unknown3        1
     2016-05-30 11:24:01   wind            0.5
     2016-05-30 11:24:01   windIndex       0
Attributes:
   IODev      CUL_0
   alias      Wetterstation
   group      Wetter
   icon       weather_station@FFFF00
   model      ks300
   room       KS300
   showtime   1


Nach dem ich gestern den CUL_0 auf verbose 5 eingestellt habe, wurde nichts weiter geloggt sowie Fehlermeldungen usw...

Vielen Dank für Ihre Hilfe.

Gruß Thomas

rudolfkoenig

Nach dem ich gestern den CUL_0 auf verbose 5 eingestellt habe, wurde nichts weiter geloggt sowie Fehlermeldungen usw...
Bedeutet, dass der CUL keine Daten empfangen hat.
Es kann leider mehrere Ursachen haben:
- ein Stoersender (siehe auch https://forum.fhem.de/index.php?topic=53777.msg457050#msg457050)
- KS300 Hardware Fehler (Batterie-wackelkontakt/etc)
- CUL Hardware Fehler (z.Bsp. Antennen-Wackelkontakt).
- culfw firmware-bug (unwahrscheinlich, etliche KS300 werden ueber CUL seit 7+ Jahren zuverlaessig empfangen)

Ich wuerde als naechstes das CUL in ca 2-4 Meter Entfernung (keine Zwischenwaende, Sichtkontakt) zum KS300 bringen, "attr CUL_0 verbose 5" setzen, Event-Monitor aufrufen mit angehakter Log-Output, und dann die KS300 Batterien wechseln. Direkt nach Wechsel sendet der KS300 1-2 Minuten lang alle 3(?) Sekunden ein Telegramm, was man im Event-Monitor sehen kann.

TechMech

Bei mir ist seit dem Unwetter auch ein FS20 Aktor aufgetaucht, den ich nicht kenne. Hab mich gestern noch drüber gewundert. Werde heute abend noch ein bisschen über das Thema lesen. Vielen dank für die schnelle Antwort und die zahlreichen Lösungsansätze.

dadoc

#5
Bei mir dauert es nach einem Neustart und selbst nach einer Änderung in der fhem.cfg auch ewig (zumindest ab und an mal bis zu 30 Minuten), bis ich wieder Daten von der KS300 bekomme. Solange steht im ftui anstelle der Werte "defined".
Ich denke, man muss sich da in Geduld wappnen. Möglicherweise auch ein Hinweis dafür, dass der Empfang nicht gut/die KS300 zu weit weg ist und daher nur jedes xte Datenpaket ankommt.
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods