Ah, sorry. Alles, was hinter eval: steht, muss in Anführungszeichen ("). Also vor dem ersten Hochkomma und hinter die letzte Klammer.
Gruß Waldemar
Gruß Waldemar
RGB:
name: RGB
type: list
milight_rgb: 1
cache: yes
eval: ?????????????
eval_trigger:
- .r
- .g
- .b
r:
name: Wert für Rot
type: num
cache: yes
visu_acl: rw
g:
name: Wert für Grün
type: num
cache: yes
visu_acl: rw
b:
name: Wert für Blau
type: num
cache: yes
visu_acl: rw
uzsustatus = sh.light.uzsu.planned()
if (uzsustatus['value'] == 0) and (sh.light.uzsu.activate() == True):
sh.light(1)
light:
type: bool
uzsu:
type: dict
uzsu_item: light
trigger:
type: bool
on_update: ... = value if (...planned()['value'] != value) and (...activate() == True) else None
Licht:
Flur:
type: bool
eval: or
eval_trigger: .*.OnOff
Treppe:
OnOff:
type: bool
visu_acl: rw
cache: yes
uzsu:
type: dict
uzsu_item: ..
cache: yes
visu_acl: rw
trigger:
type: bool
on_update:
- ... = value if (sh....uzsu.planned()['value'] != value) and (sh....uzsu.activate() == True) else None
Licht:
Flur:
type: bool
eval: or
eval_trigger: .*.OnOff
Treppe:
OnOff:
type: bool
visu_acl: rw
cache: yes
uzsu:
type: dict
uzsu_item: ..
cache: yes
visu_acl: rw
trigger:
type: bool
on_update:
- ... = value if (sh...planned()['value'] != value) and (sh...activate() == True) else None
wetter:
darksky:
currently:
windBearing:
type: num
ds_matchstring: currently/windBearing
cache: yes
windBearing_compass_string:
type: str
eval: "['N','NO','O','SO','S','SW','W','NW','N'][(int(value) + 22.5) / 45]"
eval_trigger: ..
heizung:
vorlaufbeeinflussung_zum_aktor:
name: Stellgröße, die zum Aktor übermittelt wird
type: num
visu_acl: ro
database: init
eval: int(sh.heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_logikoutput() if sh.heizung.vorlaufbeeinflussung()==1 else int(sh.heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_manuell()))
eval_trigger:
- heizung.vorlaufbeeinflussung
- heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_logikoutput
- heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_manuell
vorlaufbeeinflussung_str:
name: Beeinflussung des Heizkreisvorlaufes mittels Widerstandszuschaltung
type: str
eval: "['Tag_max','Tag_Med','Tag_min','Nacht','Frostschutz'][int(value)]"
eval_trigger: ..vorlaufbeeinflussung_zum_aktor
cache: yes
2019-01-18 19:49:11 WARNING wetter.darksky.currently.windBearing.windBearing_compass_string Item wetter.darksky.currently.windBearing.windBearing_compass_string: problem evaluating ['N','NO','O','SO','S','SW','W','NW','N'][(int(value) + 22.5) / 45]: invalid literal for int() with base 10: '' 2019-01-18 19:49:11 WARNING heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_str Item heizung.vorlaufbeeinflussung.vorlaufbeeinflussung_str: problem evaluating ['Tag_max','Tag_Med','Tag_min','Nacht','Frostschutz'][int(value)]: invalid literal for int() with base 10: 'Frostschutz'
SONOFF:
RGBW2:
Sensor:
type: dict
mqtt_topic_in: SONOFF_RGBW2/tele/SENSOR
#{'Time': '2019-01-18T19:42:35', 'AM2301': {'Humidity': 43.9, 'Temperature': 15.6}, 'TempUnit': 'C'}
Temp:
type: num
eval: sh...()['AM2301']['Temperature']
eval_trigger: ..
database: init
Hum:
type: num
eval: sh...()['AM2301']['Humidity']
eval_trigger: ..
database: init
2019-01-18 19:49:29 WARNING SONOFF.SONOFF_RGBW2.Sensor.Temp Item SONOFF.SONOFF_RGBW2.Sensor.Temp: problem evaluating sh.SONOFF.SONOFF_RGBW2.Sensor()['AM2301']['Temperature']: 'AM2301' 2019-01-18 19:49:29 WARNING SONOFF.SONOFF_RGBW2.Sensor.Hum Item SONOFF.SONOFF_RGBW2.Sensor.Hum: problem evaluating sh.SONOFF.SONOFF_RGBW2.Sensor()['AM2301']['Humidity']: 'AM2301'
stellgr_rueckmeldung:
type: num
visu_acl: rw
knx_dpt: '5.001'
knx_cache: 0/3/68
database: init
stellgr_rueckmeldung_bool:
type: bool
visu_acl: rw
database: init
eval: 0 if value == 0 else 1
eval_trigger: ..stellgr_rueckmeldung
{ "state": "ON", // Or "OFF", "TOGGLE" "brightness": 255, // Value between 0 and 255 "color_temp": 155, "color": { // XY color "x": 0.123, "y": 0.123, // OR // RGB color "r": 46, "g": 102, "b": 193, // OR // HEX color "hex": "#547CFF", // OR // Hue and/or saturation color "hue": 360, "saturation": 100 },
huelicht2:
switch:
name: mqtt_huelicht2_switch
type: bool
autotimer: 3600 = 0
# on_change: mqtt.huelicht2.mqtt_out = '{ "state":"on"}' if sh.mqtt.huelicht2.switch() else '{"state":"off"}'
'{"state":"off"}'
enforce_updates: 'true'
visu_acl: rw
r:
type: num
visu_acl: rw
g:
type: num
visu_acl: rw
b:
type: num
visu_acl: rw
brightness:
type: num
visu_acl: rw
color_temp:
type: num
visu_acl: rw
saturation:
type: num
visu_acl: rw
mqtt_out:
name: mqtt_huelicht2_out
type: str
eval: "'{ \"state\":\"on\", \"color\": {\"r\": {0}, \"g\": {1}, \"b\": {2}}}'.format(sh...r(),sh...g(),sh...b()) if sh.mqtt.huelicht2.switch() else '{\"state\":\"off\"}'"
eval_trigger:
- ..switch
- ..r
- ..g
- ..b
enforce_uptdates: true
mqtt_topic_out: 'zigbee2mqtt/huelicht2/set'
mqtt_in:
name: mqtt_huelicht2_in
type: dict
mqtt_topic_in: 'zigbee2mqtt/huelicht2'
status:
name: mqtt_huelicht2_status
type: bool
eval: sh...mqtt_in().get('state')
eval_trigger: ..mqtt_in
2019-08-11 15:41:11 WARNING mqtt.huelicht2.mqtt_out Item mqtt.huelicht2.mqtt_out: problem evaluating '{ "state":"on", "color": {"r": {0}, "g": {1}, "b": {2}}}'.format(sh.mqtt.huelicht2.r(),sh.mqtt.huelicht2.g(),sh.mqtt.huelicht2.b()) if sh.mqtt.huelicht2.switch() else '{"state":"off"}': ' "state"'
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.


Kommentar