[structexclue] Heizungssteuerung, Alexa

Begonnen von retikulum, 11 Dezember 2017, 12:43:24

Vorheriges Thema - Nächstes Thema

retikulum

Hi, ich habe ein Problemchen:

Ich habe eine Structure für meine Bluetooth-Heizkörper laufen (Modul EQ3BT). Per scructexclude habe ich bereits das sortby- und das room-attribut ausgeschlossen, funktioniert proper.
Allerdings wird alexaRoom und alexaName nicht ausgeschlossen und ist sofort wieder da. Alles versucht: auf der Seite der Devices structexclude gemacht, auf der Seite der structure, etc.

So sieht die Syntax gerade aus (wohnzimmer.heizung.couch ist eines von drei devices in der structure, wohnzimmer.heizung die structure):

attr wohnzimmer.heizung.couch structexclude wohnzimmer.heizung:sortby wohnzimmer.heizung:room wohnzimmer.heizung:alexaName wohnzimmer.heizung:alexaRoom

Gasmast3r

Hy ich habe das auch am laufen, nur nicht so kompliziert.
Habe eine gesamt Strukture für mein Doif
Eine structure für räume in denen ich mehrere Thermostate habe.
Dann alexa namen erstellt und fertig( meine nur Standard skillaktiv zu haben) und kann alexa sagen stelle raum auf x grad fertig

Gesendet von meinem SM-G950F mit Tapatalk


retikulum

Kannst du deine def mal posten? Wird bei dir dann auch das desiredTemp-Reading in deine Structure übertragen?

Gasmast3r

Hy mache ich morgen mal
Um das reading für die strukrute zu bekommen muss noch was angepasst werden

Gesendet von meinem SM-G950F mit Tapatalk


rudolfkoenig

Ich bin zwar nicht sicher, ob ich das Problem verstehe, aber: structexclude ist ein Regexp, und das da oben schaut fuer mich nicht nach Regexp aus. Also eher so:
attr wohnzimmer.heizung.couch structexclude wohnzimmer.heizung:(sortby|room|alexaName|alexaRoom)
(ungetestet)

Gasmast3r

hier meine list
Internals:
   ATTR       Esszimmer_structure
   CFGFN     
   CHANGEDCNT 8039
   DEF        Esszimmer_structure EZ1 EZ2
   NAME       Esszimmer_structure
   NR         3645
   NTFY_ORDER 50-Esszimmer_structure
   STATE      initialized
   TYPE       structure
   CONTENT:
     EZ1        initialized
     EZ2        initialized
   READINGS:
     2017-12-12 05:20:10   LastDevice      EZ1
     2017-12-12 05:20:10   LastDevice_Abs  EZ1
     2017-12-11 19:25:18   desiredTemperature 18.0
     2017-12-12 05:20:10   state           initialized
Attributes:
   alexaName  Esszimmer
   dummy      Heizung
   genericDeviceType thermostat
   room       Alexa,Esszimmer,Heizung
   userattr   dummy dummy_map structexclude


Internals:
   CFGFN     
   DEF        EZ1:desiredTemperature.* setreading Esszimmer_structure desiredTemperature [EZ1:desiredTemperature]
   NAME       EZ1.readings
   NOTIFYDEV  EZ1
   NR         4165
   NTFY_ORDER 50-EZ1.readings
   REGEXP     EZ1:desiredTemperature.*
   STATE      2017-12-11 19:25:18
   TYPE       notify
   READINGS:
     2017-12-08 11:45:49   state           active
Attributes:
   room       Heizung


def
define Esszimmer_structure structure Esszimmer_structure EZ1 EZ2
attr Esszimmer_structure userattr dummy dummy_map structexclude
attr Esszimmer_structure alexaName Esszimmer
attr Esszimmer_structure dummy Heizung
attr Esszimmer_structure genericDeviceType thermostat
attr Esszimmer_structure room Alexa,Esszimmer,Heizung



define SZ1.readings notify SZ1:desiredTemperature.* setreading Schlafzimmer_structure desiredTemperature [SZ1:desiredTemperature]
attr SZ1.readings room Heizung
define EZ1.readings notify EZ1:desiredTemperature.* setreading Esszimmer_structure desiredTemperature [EZ1:desiredTemperature]
attr EZ1.readings room Heizung


hier aus dem forum kopiert


Gasmast3r

Und hat es geholfen ??

Gesendet von meinem SM-G950F mit Tapatalk


retikulum

#7
Hi. Puh, gerade ne Woche keine Zeit gehabt. Ich teste es gleich mal.

So, es scheint als ob die Syntax von rudolfkoenig so funktioniert. Ich beobachte es mal. Danke schonmal euch beiden.
Müsste noch in die Commandref :)