KS300/KS555 unbekannte Werte - unknown1 und unknown2 entschlüsselt

Begonnen von tupol, 30 Dezember 2013, 21:04:23

Vorheriges Thema - Nächstes Thema

tupol

#15
Hallo Rudi,

ich verstehe nicht so richtig, was Dich davon abhält, meine Aussage zu unknown1 zu überprüfen. Ich habe mich sogar bereit erklärt, Dich bei der Überprüfung zu unterstützen.

Es wäre zumindest schön, wenn Du das Reading unknown1 entfernen könntest, um zu verhindern, dass jemand anderes damit seine Zeit vertrödelt. :-(

Gruß
tupol

betateilchen

Zitat von: tupol am 04 März 2014, 10:48:33Es wäre zumindest schön, wenn Du das Reading unknown1 entfernen könntest,

In der aktuellen Modulversion 13_KS300.pm sollte das Reading gar nicht mehr vorhanden sein.

Hat Dich eigentlich jemand aufgefordert, Deine Zeit mit der Erforschung zu "vertrödeln"?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Zitatich verstehe nicht so richtig, was Dich davon abhält, meine Aussage zu unknown1 zu überprüfen.
Zeit bzw. Prioritaet. Das "Problem" stoert mich nicht, und es gibt andere Bereiche, die sowohl interessanter, als auch fuer andere dringender sind.

ZitatEs wäre zumindest schön, wenn Du das Reading unknown1 entfernen könntest, um zu verhindern, dass jemand anderes damit seine Zeit vertrödelt
Ich habe "unknown1" in "checksum" umbenannt und eingecheckt.

tupol


Michael

Moin tupol

Sehe dir das mal an.

Zufallsfund aus dem Netz in schlechter Qualität.  :'(

Aber Achtung Copyright!
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

chris1284

hi,

ich wollte erstmal keinen neuen fred eröffnen daher hier die frage.
ich reagiere per notify auf events meines ks300. mit win, rain, israining, humidity, temperature und state geht das super. aber mit diesen
avg_day
avg_month
cum_day
cum_month

geht leider nicht. sie tauchen auch in meinem selbst definierten log und im standard,auto-erstellten nicht auf. ich denke weil sie irgendwie berechnet werden und keine richtigen readings sind (?).

wie kann ich nun darauf reagieren wenn sich die avg* oder cum* ändern?



rudolfkoenig

> ich wollte erstmal keinen neuen fred eröffnen daher hier die frage.

Ganz schlechte Idee. Sonst: cum_* sollte man nicht loggen (sind interne Werte zum Rechnen) und avg* funktioniert bei mir prima, bis auf, dass es nur einmel am Tag/Monat aktualisiert werden, aber das ist eine andere Baustelle.

horchundkuck

Zitat von: chris1284 am 06 Mai 2014, 17:20:22
wie kann ich nun darauf reagieren wenn sich die avg* oder cum* ändern?

weil es eben doch "richtige" Readings sind, z. Bsp. mit ReadingVal(...

Puschel74

Hallo,

Zitatweil es eben doch "richtige" Readings sind, z. Bsp. mit ReadingVal(...
Es geht hier darum das der Fragesteller ein notify auslösen möchte wenn einer der Werte ein Event generiert.
Mit ReadingsVal kannst du den Wert des Readings auslesen - aber kein Event erzeugen.

Aber Rudi hat ja schon geschrieben wie man auf diese Werte per notify reagieren kann resp. das es auch funktioniert.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

chris1284

es hat nun funktioniert. muss wohl am notify gelegen haben. eine löschung und neu anlegen und heute nacht wurde der wert auch in meine hauptinstanz gespiegelt.
ich ging halt davon aus (da es nicht geloggt wird) dass das notify irgendwie nichts vom event mitbekommen kann da wie gesagt zich andere identische triggerten.

kpwg

Ich hänge mich hier auch mal ran, weil ich sonst nichts zum Problem finde.

Habe soeben den KS300 von WS300PC (die wirklich übel ist) auf CUL umgestellt. Endlich saubere Kommunikation und ein fehlerfreies Log. Die WS300 ist in ihrer Kommunikation extrem anfällig. Mit dem CUL funktioniert's nun. Einfach so.

Was ich vermisse: vom KS200/300 wird kein Batteriestatus ausgelesen! Muss man da noch was aktivieren? Hab' ich was verpasst? Bei der WS300 klappte das...

Viele Grüße, Ricardo

chris1284

könnte das evtl einer unknown werte des ks300 sein die in den readings stehen?

kpwg

Zitat von: chris1284 am 29 Mai 2014, 10:18:23
könnte das evtl einer unknown werte des ks300 sein die in den readings stehen?

Davon gehe ich aus. Das sollte sich doch aus der 50_WS300 ableiten lassen? Ich schau dann mal...

kpwg

Habe nachgesehen, wobei sich die Frage stellt: Kommen überhaupt Rohdaten aus der WS300PC oder ist das bereits aufbereitet?
In der 50_WS300.pm steht: my @txt = ( "temperature", "humidity", "wind", "rain_raw", "israining", "battery", "lost_receives", "pressure", "rain_cum", "rain_hour", "rain_day", "rain_month");
  #           1         2         3         4         5         6         7         8
  # 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
  # 3180800001005d4e00000000000000000000000000000000000000000000594a0634001e00f62403f1fc stored
  #       aaaatttthhtttthhtttthhtttthhtttthhtttthhtttthhtttthhtttthhrrrrwwwwtttthhpppp
  # 3300544a0000000000000000000000000000000000000000000057470634002c00f32303ee32fc current
  #   tttthhtttthhtttthhtttthhtttthhtttthhtttthhtttthhtttthhrrrrwwwwtttthhppppss
  # 3210000000000000001005003a0127fc config
  #   001122334455667788iihhhhmmmm
  $offs = 2 if(hex($a[0].$a[1]) == 0x33);
  $offs = 10 if(hex($a[0].$a[1]) == 0x31);

chris1284

Zitat von: kpwg am 29 Mai 2014, 10:16:19
Was ich vermisse: vom KS200/300 wird kein Batteriestatus ausgelesen! Muss man da noch was aktivieren? Hab' ich was verpasst? Bei der WS300 klappte das...

Viele Grüße, Ricardo

ist hier eigentlich schon was in der mache / bei rumgekommen? wäre echt super den batterie-status des ks300 als reading zu haben.