Last active
December 23, 2019 10:20
-
-
Save florian-asche/6869ec815f2b83e91e5bf50109c74987 to your computer and use it in GitHub Desktop.
Fhem - archetype - error #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2019.12.23 11:17:01.054 3: archetype (mqtt_rgb) - starting inheritance inheritors | |
2019.12.23 11:17:01.245 3: Please define Licht first | |
2019.12.23 11:17:01.246 3: attr Licht DbLogExclude sensor,setup,result : Please define Licht first | |
2019.12.23 11:17:01.250 3: Please define Licht first | |
2019.12.23 11:17:01.251 3: attr Licht event-min-interval (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result):1800 : Please define Licht first | |
2019.12.23 11:17:01.255 3: Please define Licht first | |
2019.12.23 11:17:01.256 3: attr Licht event-on-change-reading (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result) : Please define Licht first | |
2019.12.23 11:17:01.260 3: Please define Licht first | |
2019.12.23 11:17:01.261 3: attr Licht group RGB : Please define Licht first | |
2019.12.23 11:17:01.265 3: Please define Licht first | |
2019.12.23 11:17:01.266 3: attr Licht icon message_socket : Please define Licht first | |
2019.12.23 11:17:01.269 1: PERL WARNING: Use of uninitialized value $desired in pattern match (m//) at ./FHEM/98_archetype.pm line 523. | |
2019.12.23 11:17:01.270 1: PERL WARNING: Use of uninitialized value $desired in pattern match (m//) at ./FHEM/98_archetype.pm line 529. | |
2019.12.23 11:17:01.282 3: Please define Licht first | |
2019.12.23 11:17:01.283 3: attr Licht retain 1 : Please define Licht first | |
2019.12.23 11:17:01.310 3: Please define Licht first | |
2019.12.23 11:17:01.310 3: attr Licht useSetExtensions 1 : Please define Licht first | |
2019.12.23 11:17:01.315 3: Please define Licht first | |
2019.12.23 11:17:01.315 3: attr Licht stateFormat {ReadingsVal($name,"precence","") eq "offline" ? "offline" : ReadingsVal($name,"POWER","")} : Please define Licht first | |
2019.12.23 11:17:01.320 3: Please define Licht first | |
2019.12.23 11:17:01.320 3: attr Licht widgetOverride Dimmer:colorpicker,BRI,0,1,80 White:colorpicker,BRI,0,1,80 Color:colorpicker,RGB : Please define Licht first | |
2019.12.23 11:17:01.325 3: Please define Licht first | |
2019.12.23 11:17:01.325 3: attr Licht webCmd rgb:Dimmer:White:Color ffffff:Color ff0000:Color 00ff00:Color 0000ff:ON:OFF : Please define Licht first | |
2019.12.23 11:17:01.326 3: archetype (mqtt_rgb) - inheritance inheritors done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
###################### | |
# TASMOTA-expandJSON # | |
###################### | |
define expandjson.gosund.sensor expandJSON dev\.gosund.*:sensor:.(.*) | |
setuuid expandjson.gosund.sensor 5d8e991a-f33f-1a24-d71b-a655a1d4dc3a9c6d | |
attr expandjson.gosund.sensor room System | |
define expandjson.gosund.setup expandJSON dev\.gosund.*:setup:.(.*) | |
setuuid expandjson.gosund.setup 5d8e991a-f33f-1a24-03d1-fd2a24ea736c5f80 | |
attr expandjson.gosund.setup room System | |
define expandjson.gosund.info1 expandJSON dev\.gosund.*:info1:.(.*) | |
setuuid expandjson.gosund.info1 5d8e991a-f33f-1a24-b488-d79cce0d0e8d1904 | |
attr expandjson.gosund.info1 room System | |
define expandjson.gosund.info2 expandJSON dev\.gosund.*:info2:.(.*) | |
setuuid expandjson.gosund.info2 5d8e991a-f33f-1a24-b1d9-20fc0186cb2822df | |
attr expandjson.gosund.info2 room System | |
define expandjson.gosund.info3 expandJSON dev\.gosund.*:info3:.(.*) | |
setuuid expandjson.gosund.info3 5d8e991a-f33f-1a24-19ba-f445d4d9d175f9f0 | |
attr expandjson.gosund.info3 room System | |
define expandjson.gosund.result expandJSON dev\.gosund.*:result:.(.*) | |
setuuid expandjson.gosund.result 5d8e991a-f33f-1a24-ed97-e20b28b450b1c2af | |
attr expandjson.gosund.result room System | |
################## | |
# POWER OVERVIEW # | |
################## | |
#define avg.gosund.power average dev\.gosund.*:ENERGY_Power.* | |
#setuuid avg.gosund.power 5d8e991a-f33f-1a24-b38f-1bafd594b6b585dd | |
#define rg.tasmota.power readingsGroup <%measure_power>,<aktuell>,<Tag>,<Gestern>,<Strom>,<Durchschnitt>,<max.P>,<Zyklus>,<Faktor>,<Status>,< hr > .*(dev\.gosund.*):ENERGY_Power,ENERGY_Today,ENERGY_Yesterday,ENERGY_Current,ENERGY_Power_avg_day,ENERGY_Power_max_day,ENERGY_Period,ENERGY_Factor,state | |
#setuuid rg.tasmota.power 5d8e991a-f33f-1a24-cb31-2924ec6ab9652f35 | |
#attr rg.tasmota.power commands {'state.ON' => 'set $DEVICE OFF','state.OFF' => 'set $DEVICE ON'} | |
#attr rg.tasmota.power mapping %ALIAS | |
#attr rg.tasmota.power nameStyle style="color:blue" | |
#attr rg.tasmota.power room Energie | |
#attr rg.tasmota.power valueFormat {'ENERGY_Power' =>"%.0f W", 'ENERGY_Today' =>"%.2f Kw",'ENERGY_Yesterday' =>"%.2f Kw", 'ENERGY_CURRENT' =>"%.2f A",'ENERGY_Power_max_day' => "%.0f W",'ENERGY_Power_avg_day' => "%.2f W",'ENERGY_Power'=>"%.0f W",'ENERGY_Factor' => "%.2f "} | |
#attr rg.tasmota.power valueIcon {'state.ON' => 'rc_GREEN@green', 'state.OFF' => 'rc_RED@red'} | |
#attr rg.tasmota.power valueStyle { if($READING eq "ENERGY_Power" && $VALUE >= 0 && $VALUE <= 100){ 'style="color:green;;text-align:right"' }elsif( $READING eq "ENERGY_Power" && $VALUE > 100 && $VALUE < 200){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Power" && $VALUE >= 200){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Today" && $VALUE >= 4.8){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Today" && $VALUE <= 2.5){ 'style="color:green;;text-align:right"' }elsif( $READING eq "ENERGY_Today" && $VALUE > 2.5 && $VALUE < 4.8 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Yesterday" && $VALUE <= 2.5){ 'style="color:green;;text-align:right"' }elsif( $READING eq "ENERGY_Yesterday" && $VALUE > 2.5 && $VALUE < 4.8 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Yesterday" && $VALUE >= 4.8){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Current" && $VALUE <= 0.45){'style="color:green;;text-align:right"'}elsif( $READING eq "ENERGY_Current" && $VALUE > 0.45 && $VALUE < 0.87 ){'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Current" && $VALUE >= 0.87){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Power_avg_day" && $VALUE <= 100){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "ENERGY_Power_avg_day" && $VALUE > 100 && $VALUE < 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Power_avg_day" && $VALUE >= 200){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Period" && $VALUE <= 10){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "ENERGY_Period" && $VALUE > 10 && $VALUE < 15 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Period" && $VALUE >= 15){ 'style="color:red;;text-align:right"' }elsif( $READING eq "ENERGY_Power_max_day" && $VALUE <= 100){ 'style="color:lightgreen;;text-align:right"' }elsif( $READING eq "ENERGY_Power_max_day" && $VALUE > 100 && $VALUE < 200 ){ 'style="color:orange;;text-align:right"' }elsif( $READING eq "ENERGY_Power_max_day" && $VALUE >= 200){ 'style="color:red;;text-align:right"'}} | |
################### | |
# RGBWW - DEVICES # | |
################### | |
define dev.gosund.rgbww.0497 MQTT_DEVICE | |
attr dev.gosund.rgbww.0497 archetypeFilter RGB | |
attr dev.gosund.rgbww.0497 alias Badezimmer - Eltern - 1 | |
attr dev.gosund.rgbww.0497 room Licht | |
attr dev.gosund.rgbww.0497 tasmotaNumber 4384 | |
define dev.gosund.rgbww.2508 MQTT_DEVICE | |
attr dev.gosund.rgbww.2508 archetypeFilter RGB | |
attr dev.gosund.rgbww.2508 alias Badezimmer - Eltern - 2 | |
attr dev.gosund.rgbww.2508 room Licht | |
attr dev.gosund.rgbww.2508 tasmotaNumber 2508 | |
define dev.gosund.rgbww.2553 MQTT_DEVICE | |
attr dev.gosund.rgbww.2553 archetypeFilter RGB | |
attr dev.gosund.rgbww.2553 alias Küche - Garten | |
attr dev.gosund.rgbww.2553 room Licht | |
attr dev.gosund.rgbww.2553 tasmotaNumber 2553 | |
define dev.gosund.rgbww.2699 MQTT_DEVICE | |
attr dev.gosund.rgbww.2699 archetypeFilter RGB | |
attr dev.gosund.rgbww.2699 alias Elternzimmer - innen | |
attr dev.gosund.rgbww.2699 room Licht | |
attr dev.gosund.rgbww.2699 tasmotaNumber 2699 | |
define dev.gosund.rgbww.2777 MQTT_DEVICE | |
attr dev.gosund.rgbww.2777 archetypeFilter RGB | |
attr dev.gosund.rgbww.2777 alias Elternzimmer - aussen - 1 | |
attr dev.gosund.rgbww.2777 room Licht | |
attr dev.gosund.rgbww.2777 tasmotaNumber 2777 | |
define dev.gosund.rgbww.2988 MQTT_DEVICE | |
attr dev.gosund.rgbww.2988 archetypeFilter RGB | |
attr dev.gosund.rgbww.2988 alias Wohnzimmer - aussen - treppe | |
attr dev.gosund.rgbww.2988 room Licht | |
attr dev.gosund.rgbww.2988 tasmotaNumber 2988 | |
define dev.gosund.rgbww.3209 MQTT_DEVICE | |
attr dev.gosund.rgbww.3209 archetypeFilter RGB | |
attr dev.gosund.rgbww.3209 alias Elternzimmer - mitte - 1 | |
attr dev.gosund.rgbww.3209 room Licht | |
attr dev.gosund.rgbww.3209 tasmotaNumber 3209 | |
define dev.gosund.rgbww.3273 MQTT_DEVICE | |
attr dev.gosund.rgbww.3273 archetypeFilter RGB | |
attr dev.gosund.rgbww.3273 alias Familienbadezimmer - 2 | |
attr dev.gosund.rgbww.3273 room Licht | |
attr dev.gosund.rgbww.3273 tasmotaNumber 3273 | |
define dev.gosund.rgbww.3524 MQTT_DEVICE | |
attr dev.gosund.rgbww.3524 archetypeFilter RGB | |
attr dev.gosund.rgbww.3524 alias Wohnzimmer - aussen - TV | |
attr dev.gosund.rgbww.3524 room Licht | |
attr dev.gosund.rgbww.3524 tasmotaNumber 3524 | |
define dev.gosund.rgbww.3692 MQTT_DEVICE | |
attr dev.gosund.rgbww.3692 archetypeFilter RGB | |
attr dev.gosund.rgbww.3692 alias Küche - Kühlschrank | |
attr dev.gosund.rgbww.3692 room Licht | |
attr dev.gosund.rgbww.3692 tasmotaNumber 3692 | |
define dev.gosund.rgbww.3720 MQTT_DEVICE | |
attr dev.gosund.rgbww.3720 archetypeFilter RGB | |
attr dev.gosund.rgbww.3720 alias Wohnzimmer - Esstisch | |
attr dev.gosund.rgbww.3720 room Licht | |
attr dev.gosund.rgbww.3720 tasmotaNumber 3720 | |
define dev.gosund.rgbww.4017 MQTT_DEVICE | |
attr dev.gosund.rgbww.4017 archetypeFilter RGB | |
attr dev.gosund.rgbww.4017 alias Wohnzimmer - aussen - TVecke | |
attr dev.gosund.rgbww.4017 room Licht | |
attr dev.gosund.rgbww.4017 tasmotaNumber 4017 | |
define dev.gosund.rgbww.4134 MQTT_DEVICE | |
attr dev.gosund.rgbww.4134 archetypeFilter RGB | |
attr dev.gosund.rgbww.4134 alias Elternzimmer - aussen - 2 | |
attr dev.gosund.rgbww.4134 room Licht | |
attr dev.gosund.rgbww.4134 tasmotaNumber 4134 | |
define dev.gosund.rgbww.4166 MQTT_DEVICE | |
attr dev.gosund.rgbww.4166 archetypeFilter RGB | |
attr dev.gosund.rgbww.4166 alias Wohnzimmer - aussen - essecke | |
attr dev.gosund.rgbww.4166 room Licht | |
attr dev.gosund.rgbww.4166 tasmotaNumber 4166 | |
define dev.gosund.rgbww.4189 MQTT_DEVICE | |
attr dev.gosund.rgbww.4189 archetypeFilter RGB | |
attr dev.gosund.rgbww.4189 alias Wohnzimmer - TV-Tisch | |
attr dev.gosund.rgbww.4189 room Licht | |
attr dev.gosund.rgbww.4189 tasmotaNumber 4189 | |
define dev.gosund.rgbww.4347 MQTT_DEVICE | |
attr dev.gosund.rgbww.4347 archetypeFilter RGB | |
attr dev.gosund.rgbww.4347 alias Elternzimmer - mitte - 1 | |
attr dev.gosund.rgbww.4347 room Licht | |
attr dev.gosund.rgbww.4347 tasmotaNumber 4347 | |
define dev.gosund.rgbww.4857 MQTT_DEVICE | |
attr dev.gosund.rgbww.4857 archetypeFilter RGB | |
attr dev.gosund.rgbww.4857 alias Eingang - rechts | |
attr dev.gosund.rgbww.4857 room Licht | |
attr dev.gosund.rgbww.4857 tasmotaNumber 4857 | |
define dev.gosund.rgbww.5416 MQTT_DEVICE | |
attr dev.gosund.rgbww.5416 archetypeFilter RGB | |
attr dev.gosund.rgbww.5416 alias Familienbadezimmer - 1 | |
attr dev.gosund.rgbww.5416 room Licht | |
attr dev.gosund.rgbww.5416 tasmotaNumber 5416 | |
define dev.gosund.rgbww.7054 MQTT_DEVICE | |
attr dev.gosund.rgbww.7054 archetypeFilter RGB | |
attr dev.gosund.rgbww.7054 alias Eingang - links | |
attr dev.gosund.rgbww.7054 room Licht | |
attr dev.gosund.rgbww.7054 tasmotaNumber 7054 | |
################## | |
# EXAMPLE - RGBW # | |
################## | |
define mqtt_rgb archetype TYPE=MQTT_DEVICE:FILTER=archetypeFilter=RGB | |
attr mqtt_rgb userattr tasmotaNumber publishSet publishSet_Color publishSet_Dimmer publishSet_White retain subscribeReading_POWER subscribeReading_info1 subscribeReading_info2 subscribeReading_info3 subscribeReading_precence subscribeReading_result subscribeReading_sensor subscribeReading_setup useSetExtensions webCmd widgetOverride | |
attr mqtt_rgb DbLogExclude sensor,setup,result | |
#attr mqtt_rgb devStateIcon { if(ReadingsVal("$name","precence","Offline") eq "Online"){ Color::devStateIcon($name,"rgb","Color","Color");; }else{ "WLAN_Status.0" } } | |
attr mqtt_rgb event-min-interval (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result):1800 | |
attr mqtt_rgb event-on-change-reading (ENERGY.*|POWER|Vcc|Wifi_RSSI|state|precence|sensor|setup|result) | |
attr mqtt_rgb group RGB | |
attr mqtt_rgb icon message_socket | |
attr mqtt_rgb actual_publishSet ON OFF /gosund_%tasmotaNumber%/cmnd/Power | |
attr mqtt_rgb actual_publishSet_Color colorpicker,RGB /gosund_%tasmotaNumber%/cmnd/Color2 | |
attr mqtt_rgb actual_publishSet_Dimmer colorpicker,BRI,0,5,80 /gosund_%tasmotaNumber%/cmnd/Dimmer | |
attr mqtt_rgb actual_publishSet_White colorpicker,BRI,0,5,80 /gosund_%tasmotaNumber%/cmnd/White | |
attr mqtt_rgb retain 1 | |
attr mqtt_rgb stateFormat {ReadingsVal($name,"precence","") eq "offline" ? "offline" : ReadingsVal($name,"POWER","")} | |
attr mqtt_rgb actual_subscribeReading_POWER /gosund_%tasmotaNumber%/stat/POWER1 | |
attr mqtt_rgb actual_subscribeReading_info1 /gosund_%tasmotaNumber%/tele/INFO1 | |
attr mqtt_rgb actual_subscribeReading_info2 /gosund_%tasmotaNumber%/tele/INFO2 | |
attr mqtt_rgb actual_subscribeReading_info3 /gosund_%tasmotaNumber%/tele/INFO3 | |
attr mqtt_rgb actual_subscribeReading_precence /gosund_%tasmotaNumber%/tele/LWT | |
attr mqtt_rgb actual_subscribeReading_result /gosund_%tasmotaNumber%/stat/RESULT | |
attr mqtt_rgb actual_subscribeReading_sensor /gosund_%tasmotaNumber%/tele/SENSOR | |
attr mqtt_rgb actual_subscribeReading_setup /gosund_%tasmotaNumber%/tele/STATE | |
attr mqtt_rgb useSetExtensions 1 | |
attr mqtt_rgb webCmd rgb:Dimmer:White:Color ffffff:Color ff0000:Color 00ff00:Color 0000ff:ON:OFF | |
attr mqtt_rgb widgetOverride Dimmer:colorpicker,BRI,0,1,80 White:colorpicker,BRI,0,1,80 Color:colorpicker,RGB | |
#SELF | |
attr mqtt_rgb room archetype | |
attr mqtt_rgb attributes userattr DbLogExclude event-min-interval event-on-change-reading group icon publishSet publishSet_Color publishSet_Dimmer publishSet_White retain subscribeReading_POWER subscribeReading_info1 subscribeReading_info2 subscribeReading_info3 subscribeReading_precence subscribeReading_result subscribeReading_sensor subscribeReading_setup useSetExtensions stateFormat widgetOverride webCmd | |
attr mqtt_rgb attributesExclude attributes attributesExclude room | |
#attr mqtt_rgb delteAttributes 0 | |
#attr mqtt_rgb defined_by archetype.mqtt_rgb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment