[Gelöst] Umstellung auf C statt F "Devolo home Control Temperature ..."

Begonnen von Det20, 15 Mai 2018, 18:26:31

Vorheriges Thema - Nächstes Thema

Det20

Hallo,

ich versuche mich gerade im "Devolo home Control Temperature and Humidity sensor". Anlernen ging 100%, allerdings schaffe ich es nicht, das Teil auf Celsius umzustellen. Unter "ConfigByte" gibt es leider keine Beschreibung, unter "configOperationMode" steht


Help for configOperationMode (numeric code 5):
Bit0: Disable the Flood function. Bit3: Setting the temperature scale. 0: Fahrenheit, 1:Celsius Bit5: Disable the temperature report after event triggered. (1:Disable,0:Enable)


Nur: Wie definiere ich das? Habe schon als Parameter "3 1" versucht, klappt leider nicht.

Nächstes Problem ist, dass der zweite, baugleiche Sensor nicht als Devolo Home Control erkannt wird, sondern als normales ZWave Device. Wie kann ich ihn überreden sich korrekt zu melden, damit die Set's und Get's korrekt passen?

Bin für jede Hilfe dankbar.

krikan

Umstellen geht so, wie hier für das "Original" beschrieben: https://wiki.fhem.de/wiki/Z-Wave-PHI_PST02-1A-T%C3%BCr-,_Bewegungs-,_Helligkeits-,_Temperatursensor#Konfiguration

8 dezimal = 1000 binär
==> Bit 3 =1

ZitatNächstes Problem ist, dass der zweite, baugleiche Sensor nicht als Devolo Home Control erkannt wird, sondern als normales ZWave Device.
Verstehe ich nicht. Bedeutet das, dass das Reading model nicht vorhanden ist?
Falls es das ist, bitte nochmals
get <device> model
abrufen und Ergebnis abwarten.

Ansonsten vielleicht die Ausgabe von "list <device>" zeigen. Das erklärt oft mehr als viele Worte.  :)

Gruß, Christian

Det20


8 dezimal = 1000 binär
==> Bit 3 =1


Entschuldige bitte, aber ... verstehe ich nicht.

Der hier wird korrekt erkannt:


Internals:
   DEF        df73b41b 6
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     22
   NAME       Temp1
   NR         109
   STATE      78.14 F
   TYPE       ZWave
   ZWDongle_0_MSGCNT 22
   ZWDongle_0_RAWMSG 00040006063105054211af
   ZWDongle_0_TIME 2018-05-15 18:24:01
   ZWaveSubDevice no
   cmdsPending 0
   homeId     df73b41b
   isWakeUp   1
   lastMsgSent 1526400349.19017
   nodeIdHex  06
   READINGS:
     2018-05-15 13:03:26   CMD             ZW_APPLICATION_UPDATE
     2018-05-15 16:26:19   alarm           HomeSecurity: Tampering - product covering removed
     2018-05-15 13:28:34   battery         100 %
     2018-05-15 18:24:01   humidity        45.27 %
     2018-05-15 13:00:52   model           Devolo home Control Temperature and Humidity sensor MT:2755
     2018-05-15 13:00:52   modelConfig     philio/phpat02.xml
     2018-05-15 13:00:52   modelId         0175-0002-0020
     2018-05-15 13:00:47   state           wakeupInterval 86400 1
     2018-05-15 16:48:47   temperature     78.14 F
     2018-05-15 18:05:49   timeToAck       0.028
     2018-05-15 18:05:49   transmit        OK
     2018-05-15 18:05:47   wakeup          notification
     2018-05-15 17:04:20   wakeupReport    interval 3600 target 1
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO BATTERY ALARM ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY SENSOR_MULTILEVEL WAKE_UP ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY MULTI_CMD SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   stateFormat temperature
   vclasses   ALARM:4 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 MULTI_CMD:1 POWERLEVEL:1 SECURITY:1 SENSOR_BINARY:2 SENSOR_MULTILEVEL:5 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2


der hier nicht, sind aber baugleich und auch am selben Tag eingebunden. Es fehlen einige Readings, z.B. modell.


Internals:
   DEF        df73b41b 7
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     28
   NAME       Temp2
   NR         110
   STATE      47.65 F
   TYPE       ZWave
   ZWDongle_0_MSGCNT 28
   ZWDongle_0_RAWMSG 000400070631050542192b
   ZWDongle_0_TIME 2018-05-15 18:52:39
   ZWaveSubDevice no
   cmdsPending 0
   homeId     df73b41b
   isWakeUp   1
   lastMsgSent 1526401338.04408
   nodeIdHex  07
   READINGS:
     2018-05-15 17:25:43   CMD             ZW_APPLICATION_UPDATE
     2018-05-15 13:03:18   SEND_DATA       failed:00
     2018-05-15 17:25:42   alarm           HomeSecurity: Tampering - product covering removed
     2018-05-15 13:32:27   battery         100 %
     2018-05-15 18:52:39   humidity        64.43 %
     2018-05-15 13:01:16   state           wakeupInterval 86400 1
     2018-05-15 17:54:39   temperature     47.65 F
     2018-05-15 17:32:32   timeToAck       0.052
     2018-05-15 18:22:26   transmit        NO_ACK
     2018-05-15 18:22:16   wakeup          notification
     2018-05-15 17:18:10   wakeupReport    interval 3600 target 1
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO BATTERY ALARM ASSOCIATION CONFIGURATION MANUFACTURER_SPECIFIC VERSION SENSOR_BINARY SENSOR_MULTILEVEL WAKE_UP ASSOCIATION_GRP_INFO POWERLEVEL DEVICE_RESET_LOCALLY MULTI_CMD SECURITY FIRMWARE_UPDATE_MD
   room       ZWave
   stateFormat temperature
   vclasses   ALARM:4 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 MULTI_CMD:1 POWERLEVEL:1 SECURITY:1 SENSOR_BINARY:2

krikan

ZitatEntschuldige bitte, aber ... verstehe ich nicht.
Um Celsius einzustellen muss Bit 3 des Konfigurationsbytes für Paramter 5  laut Hilfetext auf 1 gesetzt werden.

Wenn alles andere in Standardeinstellung (0) bleiben soll, dann
00001000 binaer = 8 dez 
(Zaehlung beginnt bei Bit 0)

Einstellen über
set <device> configByte 5 8
oder
set <device> configOperationMode 8

Setze wie geschrieben beim nicht korrekt erkannten
get <device> model
und warte Verarbeitung ab.
Sollte es eigentlich lösen.

Det20

Zitat von: krikan am 15 Mai 2018, 19:31:37
Um Celsius einzustellen muss Bit 3 des Konfigurationsbytes für Paramter 5  laut Hilfetext auf 1 gesetzt werden.

Wenn alles andere in Standardeinstellung (0) bleiben soll, dann
00001000 binaer = 8 dez 
(Zaehlung beginnt bei Bit 0)

Das funktioniert, jetzt habe ich's verstanden. Von rechts gesehen das dritte Bit und dann in Dezimal umrechnen. Alles klar, danke.
Und vielen Dank für die Hilfe!

Bildhauer1963

#5
Hallo,

zum Betrieb meines SmartHome nutze ich Indigo Domo, eine Software für den Mac. Neben der Wahl des Gerätes kann ich lediglich einen Parameter Index (5?) und den neuen Wert eingeben. Was wären die korrekten Werte um auf ºC umzustellen?

Mit freundlichen Grüßen

Bildhauer



rudolfkoenig

ZitatWas wären die korrekten Werte um auf ºC umzustellen?
Welcher Wert einzugeben ist, haengt vom Geraet ab, und sollte in der Bedienungsanleitung beschrieben sein.
Womoeglich ist diese Frage beim Hersteller des Geraetes und/oder Hersteller der SmartHome Anwendung besser aufgehoben.