Homematic mit Nicht Homematic verbinden.

Begonnen von blackdevil2k1, 03 Februar 2014, 00:07:52

Vorheriges Thema - Nächstes Thema

Frosch

Achso, ok.

Weiß jemand wie ich die Temperatursensoren, bzw. den Channel der VCCU, welcher mit dem "_weather"-Channel der Thermostate gepairt ist wieder sauber unpaire? Oder muss ich die Homematic-Heizungsthermostate dafür reseten? In der Bedienungsanleitung steht zwar, dass es einen unpair-Punkt im Menü der Geräte geben soll, aber der taucht bei mir nicht auf. Ich kann sie nur reseten.

Die Radiatoren schmelzen mir gerade von der Wand, da sie die geforderte Temperatur des Nachbarraums erreichen möchten.  ::)

Hollo

Zitat von: FroggyFrog am 21 Januar 2017, 10:05:30
...Bei mir schien das Problem darin bestanden zu haben, dass das Thermostat vorher direkt mit der VCCU gepairt war. Ist aber nur eine Vermutung...

Zitat...Die Frage von Badflex stellt sich mir auch. Wie verhindere ich bei einer Fehlfunktion, dass der Heizkörper weiter heizt, obwohl die Solltemperatur schon erreicht, nur halt nicht korrekt übermittelt worden ist...
Wenn der keinen Wert bekommt bzw. die Übermittlung nicht richtig funktioniert, nutzt der Thermostat wieder seine interne Messung.
Da die traditionell eher einen höheren Wert misst, regelt das Dingen eh runter oder meint sogar, ein offenes Fenster zu erkennen.

Zitat...Ich habe zwei Channel in der VCCU angelegt. Einen für das Bad (1) und einen für das Wohnzimmer (2). Nun ist es bei mir aus unerfindlichen Gründen passiert, dass das Thermostat welches mit chanNo (2) gepairt worden ist, eigenständig den chanNo auf (1) gewechselt hat. Er hat zwar noch den richtigen VCCU-Channel-Namen, hat nun aber die Termperatur aus dem Bad (1).
Hat jemand dafür eine Erklärung?
Das glaube ich nicht so wirklich.
Einen ähnlichen Effekt habe ich auch schon mal beobachtet, aber da lag es wohl eher an meiner Ungeduld und den zeitlichen Verschiebungen in Messung und Übetragung.

P.S.: Um die Verbindung Temp-Sensor - Thermostat wieder zu trennen geht Du wie beim peeren vor, allerdings mit unset dahinter.

sinngemäß:
set wz_vT_Sensor1 peerChan 0 <RT_DN>_Weather unset
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Helmi55

Hallo guten Tag
ich habe ein Problem nachdem ich mein Produktionssystem neu aufgesetzt habe (ja - never change a running system - selber Schuld...)
Ich habe gleichzeitig eine VCCU installiert. Zur Zeit betreibe ich nur einen HM-Sec-SC2 und 1 Thermostat am Heizkörper in der Küche.
Vorher hatte das mit einem virtuellen. Sensor funktioniert.
Nun habe ich das Problem dass ich keinen virtuellen. Sensor mit der gleich HMId anlegen kann.
Wenn ich wie im Wiki beschrieben define wz_vT CUL_HM <hmId> einen vt anlegen will bekomme ich die Meldung
dass diese HMId bereits von der VCCU verwendet wird.
Hier ein List der VCCU

Internals:
   DEF        220355
   HMUSB_MSGCNT 16
   HMUSB_RAWMSG E3F567C,0000,002B1E03,FF,FFB7,C686703F567C00000000E01D
   HMUSB_RSSI -73
   HMUSB_TIME 2017-02-11 15:52:54
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     16
   NAME       VCCU
   NOTIFYDEV  global
   NR         26
   STATE      HMUSB:ok,
   TYPE       CUL_HM
   assignedIOs HMUSB
   Readings:
     2017-02-10 18:09:18   RegL_00.
     2017-02-11 15:15:07   state           HMUSB:ok,
     2017-02-11 04:06:56   unknown_005DBF  received
     2017-02-11 15:52:54   unknown_3F567C  received
     2017-02-11 10:14:13   unknown_4100AB  received
     2017-02-10 18:21:47   unknown_4D242F  received
   Helper:
     HM_CMDNR   134
     mId        FFF0
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       prefIO
       vccu
       ioList:
         HMUSB
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       vrt        1
     Tmpl:
Attributes:
   IODev      HMUSB
   IOList     HMUSB
   expert     2_raw
   model      CCU-FHEM
   room       HM-Steuerung
   subType    virtual
   webCmd     virtual:update


und ein List meines iODev = HM-CFG-USB (HMUSB)

Internals:
   DEF        127.0.0.1:1234
   DeviceName 127.0.0.1:1234
   FD         11
   HMUSB_MSGCNT 31
   HMUSB_TIME 2017-02-11 15:53:05
   IFmodel    USB
   NAME       HMUSB
   NR         24
   NTFY_ORDER 50-HMUSB
   PARTIAL
   RAWMSG     E4100AB,0000,002B4B38,FF,FFC5,8586104100AB0000000AB1060D0000
   RSSI       -59
   STATE      opened
   TYPE       HMLAN
   XmitOpen   1
   assignedIDsCnt 2
   msgKeepAlive dlyMax:0.012 bufferMin:4
   msgLoadCurrent 1
   msgLoadHistoryAbs 5min steps: 1/1/1/1/1/1/1/1/1/0/0/0
   msgParseDly min:3 max:76 last:46 cnt:29
   owner      220355
   owner_CCU  VCCU
   uptime     000 00:49:13.769
   Readings:
     2017-02-11 15:15:03   D-HMIdAssigned  220355
     2017-02-11 15:15:03   D-HMIdOriginal  1ACE7F
     2017-02-11 15:15:03   D-firmware      0.967
     2017-02-11 15:15:03   D-serialNr      JEQ0120882
     2017-02-11 15:15:04   Xmit-Events     init:1 disconnected:1 ok:1
     2017-02-11 15:15:04   cond            ok
     2017-02-11 15:55:02   loadLvl         low
     2017-02-11 15:15:01   prot_disconnected last
     2017-02-11 15:15:01   prot_init       last
     2017-02-11 15:15:04   prot_ok         last
     2017-02-11 15:15:01   state           opened
   Helper:
     assIdCnt   2
     assIdRep   2
     info       03C7,JEQ0120882,1ACE7F,220355
     setTime    45374
     Cnd:
       0          1
       253        1
       255        1
     Dly:
       cnt        29
       lst        46
       max        76
       min        3
     Ids:
       4100ab:
         cfg        +4100AB,00,00,00
         name       HM_4100AB
       4d242f:
         cfg        +4D242F,00,00,00
         name       Eingangstuere
     K:
       BufMin     4
       DlyMax     0.012
       Next       1486824927.2572
       Start      1486824902.2572
     Loadlvl:
       bl         40
       a:
         99
         90
         40
         0
       H:
         0          low
         40         batchLevel
         90         high
         99         suspended
     Log:
       all        0
       sys        0
       ids:
         ARRAY(0x21679d8)
     Q:
       HMcndN     0
       answerPend 0
       hmLanQlen  1
       keepAliveRec 1
       keepAliveRpt 0
       loadLastMax 0
       loadNo     11
       scnt       1
       ald:
         1
         1
         1
         1
         1
         1
         1
         1
         1
         0
         0
         0
       apIDs:
     Ref:
       drft       7.99648154811883e-05
       hmtL       2953769
       kTs        0
       offL       1486821948499
       sysL       1486824877263
Attributes:
   hmId       220355
   hmLanQlen  1_min
   loadLevel  0:low,40:batchLevel,90:high,99:suspended
   room       HM-Steuerung


Wo mache ich hier bitte den Fehler

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Helmi55

Ich muss doch sie gleiche HMId verwenden oder?
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Helmi55

Hello - konnte es lösen - hoffe richtig? Aber es funktioniert!

Falles es auch jemand anderer sucht - hier MEIN Ergebnis:


Virtuellen Sensor anlegen

define vt_Ku CUL_HM 22035501

Wird in der VCCU als Kanal 1 angelegt

Den virtuellen Sensor mit dem Weather Channel peeren

set vt_Kueche peerChan 0 HM_4100AB_Weather single

Peering kontrollieren

     set hm peerXref

     Gemessene Temperatur in den virt. HM Sensor übergeben

define at_vt_Ku at +*00:02 { my $T=(ReadingsVal("Kueche","temperature",20.0));; fhem "set vt_Kueche virtTemp $T" }



Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

kleinerDrache

du hättest auch einfach in der VCCU die Menge der gewünschten Virtuellen Kanäle bei "Set - Virtual - " per Schieber einstellen können und auf set klicken können. Damit werden die Kanäle angelegt mit denen Du dann Peeren kannst.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Helmi55

Danke für den Hinweis - werde ich in MEINE Doku aufnehmen
Nice eve
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

at2oo1

Ich habe das ganze mal probiert, solange man nur einen Sensor hat den man mit einem Thermsotat verbinden möchte klappt das ganz gut, ich habe aber 5 Sensoren mit 8 Thermostaten.

Ich habe nun Versucht dem virtuellen Device mehrere Channels anzulegen und dann das ganze via Job zu schreiben, gepeered sind erst mal nur 3 Thermostate mit zwei sensorgen.

#Virtueller Device für Temperatur an Thermostate
define Wohnzimmer_virt_Temperatur CUL_HM A4E21F
attr Wohnzimmer_virt_Temperatur IODev nanoCUL
attr Wohnzimmer_virt_Temperatur expert 2_raw
attr Wohnzimmer_virt_Temperatur group Virutelle-Sensoren-Heizungssteuerung
attr Wohnzimmer_virt_Temperatur model virtual_3
attr Wohnzimmer_virt_Temperatur msgRepeat 0
attr Wohnzimmer_virt_Temperatur room Temperatur_Virtual
attr Wohnzimmer_virt_Temperatur subType virtual
attr Wohnzimmer_virt_Temperatur webCmd virtual

# Sensor 1 für Thermostat Fenster
define Wohnzimmer_virt_Temperatur_Sensor1 CUL_HM A4E21F01
attr Wohnzimmer_virt_Temperatur_Sensor1 model virtual_1
attr Wohnzimmer_virt_Temperatur_Sensor1 peerIDs 51A3D901,
attr Wohnzimmer_virt_Temperatur_Sensor1 webCmd press short:press long

#Sensor 2 für Thermostat Türe
define Wohnzimmer_virt_Temperatur_Sensor2 CUL_HM A4E21F02
attr Wohnzimmer_virt_Temperatur_Sensor2 model virtual_2
attr Wohnzimmer_virt_Temperatur_Sensor2 peerIDs 51A3E501,
attr Wohnzimmer_virt_Temperatur_Sensor2 webCmd press short:press long

#Sensor 3 für Thermostat Schlafzimmer Fenster
define Schlafzimmer_virt_Temperatur_Sensor1 CUL_HM A4E21F03
attr Schlafzimmer_virt_Temperatur_Sensor1 model virtual_3
attr Schlafzimmer_virt_Temperatur_Sensor1 peerIDs 30A1A801,
attr Schlafzimmer_virt_Temperatur_Sensor1 webCmd press short:press long

#Jobs
define at_Wohnzimmer_virt_Temperatur1 at +*00:02 { my $T=(ReadingsVal("Wohnzimmer_Temperatur","temperature",20.0));; fhem "set Wohnzimmer_virt_Temperatur_Sensor1 virtTemp $T" }
define at_Wohnzimmer_virt_Temperatur2 at +*00:02 { my $T=(ReadingsVal("Wohnzimmer_Temperatur","temperature",20.0));; fhem "set Wohnzimmer_virt_Temperatur_Sensor2 virtTemp $T" }
define at_Schlafzimmer_virt_Temperatur1 at +*00:02 { my $T=(ReadingsVal("Schlafen_Temperatur","temperature",20.0));; fhem "set Schlafzimmer_virt_Temperatur_Sensor1 virtTemp $T" }



Laut log werden die werte auch ordentlich in die virtuellen Temperatursensoren geschrieben und die peerings passen


2017.04.16 23:41:47 3: CUL_HM set Schlafzimmer_virt_Temperatur_Sensor1 virtTemp 20.8
2017.04.16 23:41:47 3: CUL_HM set Schlafzimmer_virt_Temperatur_Sensor1 virtHum 0

....

peerXref done:
x-ref list
    Schlafzimmer_Heizung_Fenster_Weather => Schlafzimmer_virt_Temperatur_Sensor1
    Schlafzimmer_virt_Temperatur_Sensor1 => Schlafzimmer_Heizung_Fenster_Weather
    Wohnzimmer_Heizung_Fenster_Weather => Wohnzimmer_virt_Temperatur_Sensor1
    Wohnzimmer_Heizung_Tuere_Weather => Wohnzimmer_virt_Temperatur_Sensor2
    Wohnzimmer_virt_Temperatur_Sensor1 => Wohnzimmer_Heizung_Fenster_Weather
    Wohnzimmer_virt_Temperatur_Sensor2 => Wohnzimmer_Heizung_Tuere_Weather


Irgendwie spielen aber nun meine Thermostate verrückt, die IST Temperatur wird irgendwie nicht ordentlich übermittelt und auch nicht korrekt angezeigt.

Wo habe ich den Fehler? Bzw. hat jemand eine Idee?

at2oo1

Auch wenn ich nicht verstehe warum, es hat so funktioniert.

Erstelle zwei vCCUs, die erste bedient mit jeweils einem virt. Aktor zwei Thermostate, die zweite einen.

define virtualCCU_WZ CUL_HM 22ABCD
attr virtualCCU_WZ IODev nanoCUL
attr virtualCCU_WZ expert 2_raw
attr virtualCCU_WZ model CCU-FHEM
attr virtualCCU_WZ room Heizung
attr virtualCCU_WZ subType virtual
attr virtualCCU_WZ webCmd virtual:update

define virtualCCU_WZ_Sensor1 CUL_HM 22ABCD01
attr virtualCCU_WZ_Sensor1 model CCU-FHEM
attr virtualCCU_WZ_Sensor1 peerIDs 51A3D901,
attr virtualCCU_WZ_Sensor1 webCmd virtTemp

define virtualCCU_WZ_Sensor2 CUL_HM 22ABCD02
attr virtualCCU_WZ_Sensor2 model CCU-FHEM
attr virtualCCU_WZ_Sensor2 peerIDs 51A3E501,
attr virtualCCU_WZ_Sensor2 webCmd virtTemp

define virtualCCU_SZ CUL_HM 23ABCD
attr virtualCCU_SZ IODev nanoCUL
attr virtualCCU_SZ expert 2_raw
attr virtualCCU_SZ model CCU-FHEM
attr virtualCCU_SZ room Heizung
attr virtualCCU_SZ subType virtual
attr virtualCCU_SZ webCmd virtual:update

define virtualCCU_SZ_Sensor1 CUL_HM 23ABCD01
attr virtualCCU_SZ_Sensor1 model CCU-FHEM
attr virtualCCU_SZ_Sensor1 peerIDs 30A1A801,
attr virtualCCU_SZ_Sensor1 webCmd virtTemp


Passt das so?

Svnm

Hallo,

ist es eigentlich auch möglich, dem Thermostat HM-TC-IT-WM-W-EU die Temperatur (aber ohne Luftfeuchtigkeit) zu übergeben?
Ich steuere damit nämlich die Fußbodenheizung und habe in den Räumen 1-wire Sensoren, welche an besseren Positionen verbaut sind, als das Thermostat.

nuart

Hallo,
ich habe gemäss dem Wiki den virtuellen Sensor eingerichtet und kriege immer diese Fehlermeldung:
set HM_Virt_Sensor1 virtTemp 22.5 : Unknown argument virtTemp, choose one of peerChan postEvent press.
Was mache ich falsch?
leo

Amenophis86

#116
Ich muss mich hier auch mal anschließen. Wollte das heute umsetzen, weil auf dem Klo immer viel zu hoch vom RT gemessen wird. Folgende Frage vorab: Was ist mit
Zitat_deiner_ HM Id
gemeint?

Hier ein List der Device:
Der RT Clima Kanal:
Internals:
   CFGFN
   CHANGED
   DEF        2BCDB004
   NAME       WC.HZ_Clima
   NOTIFYDEV  global
   NR         74
   NTFY_ORDER 50-WC.HZ_Clima
   STATE      T: 21.5 desired: 19.5 valve: 0
   TYPE       CUL_HM
   chanNo     04
   device     WC.HZ
   Helper:
     DBLOG:
       ValvePosition:
         Logdb_Heizung:
           TIME       1512493579.13441
           VALUE      0
       desired-temp:
         Logdb_Heizung:
           TIME       1512492672.34392
           VALUE      19.5
       measured-temp:
         Logdb_Heizung:
           TIME       1512493761.79819
           VALUE      21.5
       state:
         Logdb_Heizung:
           TIME       1509728874.83974
           VALUE      T: 21.4 desired: 20.0 valve: 0
   READINGS:
     2017-12-04 22:00:45   CommandAccepted yes
     2017-03-27 18:53:30   R-boostPeriod   5 min
     2017-03-27 18:53:30   R-boostPos      80 %
     2017-03-27 18:53:30   R-btnNoBckLight off
     2017-03-27 18:53:30   R-dayTemp       21 C
     2017-03-27 18:53:30   R-daylightSaveTime on
     2017-03-27 18:53:30   R-decalcTime    11:00
     2017-03-27 18:53:30   R-decalcWeekday Sat
     2017-03-27 18:53:30   R-modePrioManu  all
     2017-03-27 18:53:30   R-modePrioParty all
     2017-03-27 18:53:30   R-nightTemp     17 C
     2017-03-27 18:53:30   R-noMinMax4Manu off
     2017-03-27 18:53:30   R-regAdaptive   on
     2017-03-27 18:53:30   R-reguExtI      15
     2017-03-27 18:53:30   R-reguExtP      30
     2017-03-27 18:53:30   R-reguExtPstart 30
     2017-12-03 20:58:35   R-reguIntI      12
     2017-12-03 20:58:35   R-reguIntP      27
     2017-12-04 14:40:37   R-reguIntPstart 14
     2017-03-27 18:53:30   R-showInfo      time
     2017-03-27 18:53:30   R-showWeekday   off
     2017-03-27 18:53:26   R-sign          off
     2017-03-27 18:53:30   R-tempMax       30.5 C
     2017-03-27 18:53:30   R-tempMin       4.5 C
     2017-03-27 18:53:30   R-tempOffset    0.0K
     2017-03-27 18:53:30   R-valveErrPos   15 %
     2017-03-27 18:53:30   R-valveMaxPos   100 %
     2017-03-27 18:53:30   R-valveOffsetRt 0 %
     2017-03-27 18:53:30   R-winOpnBoost   off
     2017-04-02 10:22:01   R-winOpnDetFall 1.4 K
     2017-04-02 10:22:01   R-winOpnMode    off
     2017-03-27 18:53:30   R-winOpnPeriod  15 min
     2017-03-27 18:53:30   R-winOpnTemp    12 C
     2017-12-05 18:09:32   R_0_tempListSat  06:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_1_tempListSun  06:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_2_tempListMon  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_3_tempListTue  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_4_tempListWed  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_5_tempListThu  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_6_tempListFri  06:00 17.0 09:00 21.0 17:00 17.0 22:00 21.0 24:00 17.0
     2017-12-05 18:09:32   R_tempList_State verified
     2017-12-05 18:09:27   RegL_01.          08:00 00:00
     2017-12-05 18:09:32   RegL_07.         01:2A 02:22 03:09 04:3D 05:18 06:03 07:00 08:16 09:07 0A:30 0B:00 0C:64 0D:0F 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:44 15:48 16:55 17:08 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:48 30:55 31:08 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:48 4A:54 4B:6C 4C:44 4D:CC 4E:55 4F:08 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:48 64:54 65:6C 66:44 67:CC 68:55 69:08 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:48 7E:54 7F:6C 80:44 81:CC 82:55 83:08 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:48 98:54 99:6C 9A:44 9B:CC 9C:55 9D:08 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:48 B2:54 B3:6C B4:44 B5:CC B6:55 B7:08 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:0C CB:1B CC:0E CD:0F CE:1E CF:1E 00:00
     2017-12-05 18:19:54   ValvePosition   0
     2017-12-05 18:19:54   boostTime       -
     2017-12-05 18:19:54   controlMode     manual
     2017-12-05 18:19:54   desired-temp    19.5
     2017-12-05 18:19:54   measured-temp   21.5
     2017-12-05 18:19:54   partyEnd        -
     2017-12-05 18:19:54   partyStart      -
     2017-12-05 18:19:54   partyTemp       -
     2017-12-04 22:00:45   recentStateType ack
     2017-12-05 18:19:54   state           T: 21.5 desired: 19.5 valve: 0
   helper:
     peerIDsRaw ,00000000
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     role:
       chn        1
     shRegR:
       07         00
     shadowReg:
     tmpl:
Attributes:
   alexaName  WC Heizung
   alexaRoom  WC
   alias      Heizung WC
   event-min-interval measured-temp:1800,desired-temp:1800,ValvePosition:1800
   event-on-change-reading state,desired-temp,measured-temp,ValvePosition,controlMode
   expert     251_anything
   genericDeviceType thermostat
   group      Heizung
   model      HM-CC-RT-DN
   peerIDs    00000000,
   room       Räume--WC,Z_System--Homematic,Z_Räume--WC,Z_System--alexa
   structexclude WG.HZ.Alle:.*
   userattr   structexclude wohnung wohnung_map
   wohnung    WG.HZ.Alle
   wohnung_map desired-temp


Der RT Weather Kanal:
Internals:
   CFGFN
   DEF        2BCDB001
   NAME       WC.HZ_Weather
   NOTIFYDEV  global
   NR         71
   NTFY_ORDER 50-WC.HZ_Weather
   STATE      21.5
   TYPE       CUL_HM
   chanNo     01
   device     WC.HZ
   peerList   WC.vT_Sensor,
   READINGS:
     2017-03-27 18:53:23   R-sign          off
     2017-12-05 18:09:25   RegL_01.          08:00 00:00
     2017-12-05 18:19:54   measured-temp   21.5
     2017-12-05 18:09:24   peerList        WC.vT_Sensor,
     2017-12-05 18:19:54   state           21.5
   helper:
     peerIDsRaw ,12345701,00000000
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   group      CUL_HM
   model      HM-CC-RT-DN
   peerIDs    00000000,12345701,
   room       Z_System--Homematic


Ein List des At:
Internals:
   CFGFN
   COMMAND    { my $T=(ReadingsVal("WC.Fuehler","temperature",20.0)); fhem "set WC.vT_Sensor virtTemp $T" }
   DEF        +*00:02 { my $T=(ReadingsVal("WC.Fuehler","temperature",20.0)); fhem "set WC.vT_Sensor virtTemp $T" }
   NAME       AT.HZ.WC.Virtuel
   NR         386727
   NTM        18:24:59
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 18:24:59
   TIMESPEC   00:02
   TRIGGERTIME 1512494699.53396
   TRIGGERTIME_FMT 2017-12-05 18:24:59
   TYPE       at
   READINGS:
     2017-12-05 18:22:59   state           Next: 18:24:59
Attributes:
   room       Z_System--DOIF


Im Log sehe ich folgende Meldung:
2017.12.05 18:11:30 3: CUL_HM set WC.vT_Sensor virtTemp 18
2017.12.05 18:12:59 3: CUL_HM set WC.vT_Sensor virtTemp 18
2017.12.05 18:14:59 3: CUL_HM set WC.vT_Sensor virtTemp 18
2017.12.05 18:16:59 3: CUL_HM set WC.vT_Sensor virtTemp 18.1
2017.12.05 18:18:59 3: CUL_HM set WC.vT_Sensor virtTemp 18.1
2017.12.05 18:20:59 3: CUL_HM set WC.vT_Sensor virtTemp 18.1
2017.12.05 18:22:59 3: CUL_HM set WC.vT_Sensor virtTemp 18.1


Aber weder im Clima noch im Weather Kanal sehe ich den Wert vom Sensor stehen, sondern immer noch den viel zu Hohen Wert des RT.

Edit:
ConfigCheck:
configCheck done:

PairedTo missing/unknown
    WC.vT


PeerXRef:
WC.HZ_Weather => WC.vT_Sensor
    WC.HZ_WindowRec => WC.Fenster
    WC.vT_Sensor => WC.HZ_Weather
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Amenophis86

Scheinbar funktioniert es jetzt, warum auch immer. Woran erkenne ich, dass der Wert nicht angenommen wurde und es zu den hier beschriebenen Fehlern kommt? Wenn die measured-temp im Plot auf einmal gesprungen ist zum Beispiel?
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

StephanFHEM

ja... er nimmt dann plötzlich wieder die am Thermostat intern gemessene Temperatur und dadurch kommt es zu einem leichten Sprung in der Kurve.
Ich hatte früher einen Heizkörper wo ich solche Ausfälle alle 2 Minuten hatte. Meine Lösung war das Attribut "cyclicMsgOffset" beim Thermostat (Kanal 4) auf 300 zu setzen. Damit klappt es sehr gut.

Grüße
Stephan

nuart

@Amenophobis
Könntest Du bitte auch die config des virtuellen Sensors posten? Ich krieg die Fehlermeldung nicht weg. Die virt tem wird einfach nciht akzeptiert.