Ankündigung

Einklappen
Keine Ankündigung bisher.

item auf entfertem smarthome.py über UDP setzen

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

    item auf entfertem smarthome.py über UDP setzen

    Ich bekomme es nicht hin, ein item auf einem entferten Smarthome.py über nw_udp_send zu setzen. Es geht im interaktiven Modus mit:
    PHP-Code:
    sh.nw.udp('192.168.XXXX',2727,'item|WMZ0.Energie|1234') 
    wenn ich das nun in das Item einbauen will mit:
    PHP-Code:
    nw_udp_send = 192.168.XXXX:2727=item|WMZ0.Energie|itemvalue  # sends an UDP packet with 'command: ' and the current item value as payload
    nw = yes 
    erscheint im Log:

    PHP-Code:
    2015-05-02 19:06:53,607 ERROR    Update_WMZ   Item WMZ0.Energie: problem running <bound method Network.update_item of <plugins.network.Network object at 0x1cc4050>>: 'list' object has no attribute 'partition' -- item.py:__update:377
    Traceback 
    (most recent call last):
      
    File "/usr/smarthome/lib/item.py", line 375, in __update
        method
    (self, caller, source, dest)
      
    File "/usr/smarthome/plugins/network/__init__.py", line 287, in update_item
        addr
    , __, message = item.conf['nw_udp_send'].partition('=')
    AttributeError: 'list' object has no attribute 'partition' 
    mein Item auf dem sendenen:

    PHP-Code:
    [WMZ0]
    [[
    Energie]]
    type = num
    visu_acl 
    = rw
    knx_dpt 
    = 9
    sqlite 
    = yes
    enforce_updates 
    = true
    nw_udp_send 
    = 192.168.XXXXX:2727=item|WMZ0.Energie|itemvalue  # sends an UDP packet with 'command: ' and the current item value as payload
    nw = yes 
    config:
    PHP-Code:
    [nw]
        
    class_name = Network
        class_path 
    = plugins.network
        port 
    = 2727
        tcp 
    = yes
        udp 
    = yes 

    #2
    Hallo Marco,

    das geht momentan leider nicht. Der Configparse stolpert an dieser Stelle über das nw_udp_send.

    Vllt. finde ich demnächst mal Zeit das zu fixen.

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo Marcus,

      danke für Deine Rückmeldung, dann mache ich es einfach über eine Logik.

      Kommentar

      Lädt...
      X