Ankündigung

Einklappen
Keine Ankündigung bisher.

eval mit Item type list knx_dpt 232 # RGB: [0, 0, 0] - [255, 255, 255]

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    eval mit Item type list knx_dpt 232 # RGB: [0, 0, 0] - [255, 255, 255]

    Hi,

    ich versuche mich gerade an der SmartVisu Einbindung und habe ein "Problem" mit dem basic.rgb oder basic.colordisc.
    Diese Widget benötigen jeweils R,G,B items. Ich habe aber ein Liste (knx_dpt 232).
    Jetzt wollte ich die per eval und Hilfsitems zurecht basteln, kriege es jedoch nicht zum laufen und finde auch kein Beispiel...

    Gibt es eine elegantere/bessere Lösung?

    PHP-Code:
    Licht:
        
    EG:
            
    Wohnzimmer:
                
    LEDStripes
                    rgb
    :
                        
    nameLEDStripes RGB
                        type
    : list # RGB: [0, 0, 0] - [255, 255, 255]
                        
    visu'yes'
                        
    visu_aclrw
                        
    #knx_dpt: 232
                        #knx_sent: 1/3/23
                        
    sv_widget"{{ basic.rgb('item', 'Licht.EG.Wohnzimmer.LEDStripes.rgb.red', 'Licht.EG.Wohnzimmer.LEDStripes.rgb.green', 'Licht.EG.Wohnzimmer.LEDStripes.rgb.blue') }}"
                        
    eval: [sh..red,sh..green,sh..blue]
                        
    eval_trigger:
                            - .
    red
                            
    - .green
                            
    - .blue
                            
                        red
    :
                            
    typenum     
                            visu
    'yes'
                            
    visu_aclrw
                        green
    :
                            
    typenum     
                            visu
    'yes'
                            
    visu_aclrw
                        blue
    :
                            
    typenum     
                            visu
    'yes'
                            
    visu_aclrw 
    Egal ob ich relative oder statisch addressiere ich bekomme folgende Fehlermeldung:

    PHP-Code:
    Item Licht.EG.Wohnzimmer.LEDStripes.rgbproblem creating'list' object has no attribute 'find'
    Traceback (most recent call last):
      
    File "/usr/local/smarthome/lib/item.py"line 468in __init__
        child 
    Item(smarthomeselfchild_pathvalue)
      
    File "/usr/local/smarthome/lib/item.py"line 377in __init__
        value 
    self.get_stringwithabsolutepathes(value'sh.''('KEY_EVAL)
      
    File "/usr/local/smarthome/lib/item.py"line 700in get_stringwithabsolutepathes
        
    if evalstr.find(begintag+'.') == -1:
    AttributeError'list' object has no attribute 'find' 
    Danke und Gruß JayKay

    #2
    Hi,

    das was ich auf den ersten Blick sehe: Es fehlen die Klammern
    Code:
    eval: [sh..red(), sh..green(), sh..blue()]
    Ob das sonst laufen kann, kann ich nicht sagen...

    Gruß, Waldemar

    Kommentar

    Lädt...
    X