Hauptmenü

Readings

Begonnen von fini, 25 Februar 2017, 18:33:02

Vorheriges Thema - Nächstes Thema

fini

Moin,

möchte bei meinen Thermostat, dass in der Readings auch BATTERY_STATE angezeigt wird.
So steht es unter deviceinfo:
DPT {f} BidCos-RF.NEQ0416601:4.BATTERY_STATE = 3.000000 [RE]

Danke für Eure Hilfe!
Fini

viegener

Huch - Soviel Information in einer, da weiss ich gar nicht ob ich das alles lesen kann.

Ich vermute mal deviceinfo ist ein Reading des devices?

Wenn Du ein zusätzliches Reading haben willst, dass nur einen Teil des anderen Readings enthält, so ist userReadings der richtige Ansatz.
Dann musst Du den wert von Deviceinfo noch auseinandernehmen.

attr wieauchimmerdeindeviceheisst userReadings  BATTERY_STATE:deviceinfo { my $di= ReadingsVal("wieauchimmerdeindeviceheisst","deviceinfo","BATTERY_STATE = 0.000000 ");; return $di =~ /BATTERY_STATE = ([0-9.]+) / }

Ohne dass ich das jetzt getestet hätte...
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

CoolTux

Sicher das er nicht einfach nur ein Spiegelei bestellen wollte?  ;D

Sollte die Antwort von Viegener nicht ausreichend sein, dann gib mal bitte ein list vom Device.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fini

machst Du mir ein Spiegelei?  :P
also ich möchte einfach nur, dass der in der Readings
so wie
4.ACTUAL_TEMPERATURE  20.6 2017-02-25 19:39:25
auch
4.BATTERY_STATE 3.000000 2017-02-25 19:39:25
steht.



CoolTux

Ach so. Verstehe.


setreading 4 BATTERY_STATE 3.000000


Schreibt den Wert als Reading ins Device.
Wenn Du es anders meinst. Solltest Du endlich mehr Infos liefern. Das hier war bisher ein absoluter Witz.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fini

wollte einfach nur das der aktuelle Wert von BATTERY_STATE auch in der Readings steht und aktualisiert wird.
Der Wert wird ja aus den Thermostat ausgelesen siehe erste Post.
Soll und Ist Temperatur wird ja auch angezeigt in der Readings. Aber nicht der Werte/ Zustand der Battery


Kann mich leider nicht besser ausdrücken ... sorry

CoolTux

Verstehe doch mal. Ich kenne weder Deinen Thermostaten noch die Readings. Also entweder Du gibst Mal ein list vom Thermostaten oder vom Channel des Thermostaten.

Wenn der Batterie Wert aus dem Thermostaten ausgelesen wird sollte er doch auch als Reading vorhanden sein. Woher weißt Du das der Batteriewert ausgelesen wird wenn er nicht irgendwo als Reading steht.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fini

also ich wenn ich
get  k_Thermostat  diviceinfo ausführe kommt:

CHN NEQ0416601:0 Heizung Kueche:0
  DPT {b} BidCos-RF.NEQ0416601:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.NEQ0416601:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.RSSI_PEER = 208 [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.INHIBIT = false [RWE]
  DPT {b} BidCos-RF.NEQ0416601:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.AES_KEY = 0 [R]
CHN NEQ0416601:4 Heizung K�che
  DPT {i} BidCos-RF.NEQ0416601:4.CONTROL_MODE = 1 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.FAULT_REPORTING = 0 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.BATTERY_STATE = 3.000000 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.VALVE_STATE = 11 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.BOOST_STATE = 0 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.ACTUAL_TEMPERATURE = 20.700000 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.SET_TEMPERATURE = 20.000000 [RWE]
  DPT {b} BidCos-RF.NEQ0416601:4.AUTO_MODE =  [W]
  DPT {f} BidCos-RF.NEQ0416601:4.MANU_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.BOOST_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.COMFORT_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.LOWERING_MODE =  [W]
  DPT {s} BidCos-RF.NEQ0416601:4.PARTY_MODE_SUBMIT =  [W]
  DPT {f} BidCos-RF.NEQ0416601:4.PARTY_TEMPERATURE = 5.000000 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_TIME = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_DAY = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_MONTH = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_YEAR = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_TIME = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_DAY = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_MONTH = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_YEAR = 0 [RW]

Es werden nur einige Werte in der Readings angezeigt.
Kein Ahnung warum ...
Ich hatte das gleiche Thermostat schon mal eingerichtet und da waren alle Werte in der Readings.
Diesmal hatte ich das Thermostat eingerichtet und gleich set defaults gedrückt.
Vielleicht werden dewegen nicht alle Werte in der Readings angezeigt?
Aber wie bekomme ich nur jetzt den einen Wert der Battery in die Readings?

CoolTux

Das kommt mir irgendwie bekannt vor. Hatte da mal was im Forum gelesen. Glaube da war ein Attribut zu setzen wo dann auch weitere Werte geholt werden und als Reading geschrieben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Kann es sein das es sich um HMCCU Werte handelt?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mw77

Zitat von: CoolTux am 25 Februar 2017, 21:06:48
Kann es sein das es sich um HMCCU Werte handelt?

Ja so sieht es aus.
Um bestimmte Readings zu bekommen, musst du das attr ccureadingfilter dementsprechend setzen.
Siehe auch https://wiki.fhem.de/wiki/HMCCUDEV
HM, HMIP, Shelly, und anderes

CoolTux

Danke Dir. Glaube das war es was ich vor paar Wochen Mal gelesen hatte.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fini

Danke Euch! Das war es  :)

CoolTux

Zitat von: fini am 26 Februar 2017, 11:32:11
Danke Euch! Das war es  :)

Super. Freue mich das wir es finden konnten. Ich möchte Dir dennoch ein paar Tipps für das nächste Mal mitgeben.
Benutze für Codebeispiele oder fhem Ausgaben/Logs bitte immer Codetags. Das ist das Symbol  #

Poste Fehlermeldungen aus dem Log sofern vorhanden und gebe immer ein List von allen beteiligten Geraten mit. Oben in der fhem Eingabezeile

list DEVICENAME

eingeben. Auch at und Notifys sind Devices.


Ich wusste beim besten Willen die ersten Posts lang nicht wo Du was herholst und wo hin haben wolltest.


Grüße
Leon
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net