Ankündigung

Einklappen
Keine Ankündigung bisher.

Need guidance to get SmartVISU and KNX running

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

    Need guidance to get SmartVISU and KNX running

    Hi,

    I really want to get Smartvisu up and running on one of my Rasp.PIs'. I've read alot of threads regarding eibd setup in both smarthome.py and fhem, but can't get smartvisu to pull the values from either backends. Would really appreciate if someone had the time to guide me through the basic steps, Just until i understand the principles. I see alot of posts and threads in german, but when i google translate them, they get a little hard to interpret.
    Any help would be truly appreciated.
    Best regards
    Christian

    #2
    Hi,

    your smarthome.py at the RasPi is running? how are you connected to the knx bus?

    A few notes about your infrastructure would help for start.

    R's

    Sascha

    Kommentar


      #3
      Hi, and thanks for your reply.
      I currently have one Pi running smarthome.py and another running fhem/fronthem.
      I have taken some screenshots of my smarthome.py config and page layout. I have 1 room termostat that I try to visualize in smartvisu. The termostat read value is in GA 0/1/0. I have configured /etc/default/eibd to use knx IP gateway on IP 10.0.0.85 and plugins.conf is set to localip port 6720.​
      Angehängte Dateien

      Kommentar


        #4
        Please read carefully:

        Syntax is{{ basic.float(id, gad, unit, tag) }} See e.g. here

        you wrote: {{ basic.float('temperatur.kjeller', '0/1/0/9.xxx', 'A °C') }}
        so smarthome.py will not recognize the correct item.

        try instead something like:
        {{ basic.float('myfloatid', 'temperatur.kjeller', '°') }}

        And please do not post screenshots but text instead...

        Good luck,
        Bernd





        Kommentar


          #5
          Are your eibd working? you have configured a serial and and ethernet interface for your eibd?

          Can you test your started eibd at your raspberry? Try the groupswrite command at your terminal.

          example switch on
          Code:
          groupswrite ip:127.0.0.1 1/0/4 1
          example switch off
          Code:
          groupswrite ip:127.0.0.1 1/0/4 0
          My eibd configuration:
          Code:
          EIB_ARGS="--daemon --Server --Tunnelling --Discovery --GroupCache --listen-tcp --no-tunnel-client-queuing"
          EIB_ADDR="0.0.1"
          EIB_IF="ipt:192.168.0.10"
          EIB_UID="smarthome"
          Whats about your smarthome.log after you start the smarthome.py? copy the text from /usr/smarthome/var/log/smarthome.log

          In my opinion you have a lot of issues in your config files.

          Try to test your software step by step.

          at first eibd.
          If ok then smarthome.py. tested ok (control by log file smarthome.log).
          At least smartvisu.


          Zuletzt geändert von lucipher; 01.12.2015, 22:32.

          Kommentar


            #6
            @Lucipher,
            I have now edited my eibd to use only ipt device. The result when typing groupsocketlisten is shown below. So it seems that the knx driver is working now.

            Code:
            admin@smarthome:/$ groupsocketlisten ip:127.0.0.1
            Write from 1.1.2 to 0/1/12: FF
            Write from 1.1.2 to 0/1/13: 00
            Write from 1.1.5 to 2/0/6: 2F 4C
            Write from 1.1.5 to 2/0/1: A0
            But I don't really understand how i set up the smarthome items and how the items is linked to smartvisu. F.ex. my room controller, where do I register its GA address? Is it done in smarthome.conf under items, as knx_listen: 0/1/0?

            Code:
            [Kjeller]
                [[Hobbyrom]]
                    name = Hobbyrom
                    sv_page = room
                    sv_img = scene_sleeping.png
                  [[[temperature]]]
                        name = Temperatiure
                        type = num
                        sqlite = yes
                         [COLOR=#FF0000]  knx_dpt = 9
                            knx_listen = 0/1/0[/COLOR]
                        sv_widget = {{ device.rtr('item', 'item.name', 'item', 'item.set', 'item.mode', 'item.night', 'item.frost', 'item.state') }}
                      [[[[set]]]]
                            type = num
                            visu_acl = rw
                        [[[[mode]]]]
                            type = num
                            visu_acl = rw
                        [[[[night]]]]
                            type = num
                            visu_acl = rw
                        [[[[frost]]]]
                            type = num
                            visu_acl = rw
                        [[[[state]]]]
                            type = num
                            visu_acl = rw
            In smartvisu pages rooms_menu I have this:

            Code:
            /**
             * -----------------------------------------------------------------------------
             * @package     smartVISU
             * @author      Martin Gleiß
             * @copyright   2012
             * @license     GPL <http://www.gnu.de>
             * ----------------------------------------------------------------------------- 
             */
             
            
            <ul data-role="listview" data-dividertheme="c"> 
            
              
            
            
            <<li data-role="list-divider">Kjeller</li>
                <li data-icon="false">
                    <a href="index.php?page=room2_hobbyrom">
                        <img class="icon" src="{{ icon0 }}scene_sleeping.png"/><h3>Hobbyrom</h3>
                        <div class="ui-li-aside">
                            {{ basic.float('myfloat','Hobbyrom.Temperature',' °C') }} <br />
                      </div>
                    </a>
                </li>
            Thanks
            Christian

            Kommentar


              #7
              Code:
              2015-12-02 17:57:41,568 DEBUG    Main         WebSocket: incoming connection from 10.0.0.30:58634 to 0.0.0.0:2424 -- connection.py:accept:187
              2015-12-02 17:57:41,768 DEBUG    Main         10.0.0.30:58634 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:269
              2015-12-02 17:57:41,777 DEBUG    Main         10.0.0.30:58634 sent '{"cmd":"monitor","items":[COLOR=#FF0000]["Hobbyrom.Temperature","15/1/50/10.xxx","15/1/51/10.xxx","15/1/52/10.xxx","15/1/53/10.xxx"]}'[/COLOR] -- __init__.py:json_parse:269
              2015-12-02 17:57:41,804 WARNING  Main         Client 10.0.0.30:58634 requested invalid item: Hobbyrom.Temperature -- __init__.py:json_parse:293
              2015-12-02 17:57:41,810 WARNING  Main         Client 10.0.0.30:58634 requested invalid item: 15/1/53/10.xxx -- __init__.py:json_parse:293
              2015-12-02 17:57:41,824 WARNING  Main         Client 10.0.0.30:58634 requested invalid item: 15/1/52/10.xxx -- __init__.py:json_parse:293
              2015-12-02 17:57:41,835 WARNING  Main         Client 10.0.0.30:58634 requested invalid item: 15/1/51/10.xxx -- __init__.py:json_parse:293
              2015-12-02 17:57:41,845 WARNING  Main         Client 10.0.0.30:58634 requested invalid item: 15/1/50/10.xxx -- __init__.py:json_parse:293
              I don't configure my items correctly, so I see that the GA address for my item Hobbyrom.Temperature is 15/1/50 instead of 0/1/0 :S

              Kommentar


                #8
                Hi Christian,

                to compare i post an example of a room. It's my running config.

                Just look at the the tag [[[heating]]]. I didn't use sv_widget

                smarthome.py item.conf example
                Code:
                [ff]
                  [[sleeping]]
                    [[[light]]]
                      [[[[ceiling]]]]
                        type = bool
                        knx_dpt = 1
                        knx_send = 1/1/35
                        knx_listen = 1/2/35
                        knx_cache = 1/2/35
                        visu_acl = rw
                
                    [[[heating]]]
                      [[[[temperature]]]]
                        type = num
                        knx_dpt = 9
                        knx_listen = 1/6/11
                        knx_cache = 1/6/11
                        visu_acl = ro
                        sqlite=true
                      [[[[set]]]]
                        type = num
                        knx_dpt = 9
                        knx_listen = 1/6/67
                        knx_send = 1/6/25
                        knx_cache = 1/6/67
                        visu_acl = rw
                        sqlite=true
                      [[[[mode]]]]
                        type = num
                        knx_dpt = 20
                        visu_acl = rw
                        knx_listen = 1/6/53
                        knx_send = 1/6/53
                        knx_cache = 1/6/53
                        [[[[[uzsu]]]]]
                          type=dict
                          uzsu_item=ff.sleeping.heating.mode
                          cache=True
                          visu_acl=rw
                      [[[[state]]]]
                        type = num
                        visu_acl = ro
                        knx_dpt = 5.001
                        knx_listen = 1/6/39
                        knx_init = 1/6/39
                        sqlite=true
                Smartvisu example device.rtr
                HTML-Code:
                <div class="block">
                        <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
                            <div data-role="collapsible" data-collapsed="false">
                                <h3>Raumtemperatur</h3>
                
                                {{ device.rtr('rtr1', 'Schlafzimmer', 'ff.sleeping.heating.temperature', 'ff.sleeping.heating.set', 'ff.sleeping.heating.mode', 'ff.sleeping.heating.mode', 'ff.sleeping.heating.mode', 'ff.sleeping.heating.state') }}
                
                            </div>
                
                        </div>
                   </div>
                Your config has another issue

                Code:
                {{ basic.float('myfloat',[COLOR=#FF8C00]'Hobbyrom.Temperature'[/COLOR],' °C') }}
                It's necessary to write all levels of your item.conf. In your case:

                Code:
                {{ basic.float('myfloat',[COLOR=#FF8C00]'[/COLOR][COLOR=#FF0000]Kjeller.[/COLOR][COLOR=#FF8C00]Hobbyrom.Temperature'[/COLOR],' °C') }}
                R's
                Sascha
                Zuletzt geändert von lucipher; 02.12.2015, 19:13.

                Kommentar


                  #9
                  When you start the smarthome.py -d - can you then see that Sh.py gets data from the KNX?

                  I think that could be first start

                  Kommentar


                    #10
                    Rasmus7700,
                    Code:
                    2015-12-02 19:45:45,945 DEBUG    Scheduler    dummy next time: 2015-12-02 19:50:45+01:00 -- scheduler.py:_next_time:289
                    2015-12-02 19:46:11,080 DEBUG    Main         knx: 1.1.5 set 2/0/6 to 2f33 -- __init__.py:parse_telegram:181
                    2015-12-02 19:46:29,056 DEBUG    Main         knx: 1.1.5 set 2/0/1 to a0 -- __init__.py:parse_telegram:181

                    Kommentar


                      #11
                      Hi Lucipher,

                      I copied your config and edited it with my data:

                      Code:
                      [Kjeller]
                      [[hobbyrom]]
                          [[[heating]]]
                            [[[[temperature]]]]
                              type = num
                              knx_dpt = 9
                              knx_listen = 0/1/0
                              knx_cache = 0/1/0
                              visu_acl = ro
                              sqlite=true
                            [[[[set]]]]
                              type = num
                              knx_dpt = 9
                              knx_listen = 0/1/7
                              knx_send = 0/1/1
                              knx_cache = 0/1/7
                              visu_acl = rw
                              sqlite=true
                            [[[[mode]]]]
                              type = num
                              knx_dpt = 20
                              visu_acl = rw
                              knx_listen = 0/1/5
                              knx_send = 0/1/5
                              knx_cache = 0/1/5
                              [[[[[uzsu]]]]]
                                type=dict
                                uzsu_item=Kjeller.hobbyrom.heating.mode
                                cache=True
                                visu_acl=rw
                            [[[[state]]]]
                              type = num
                              visu_acl = ro
                              knx_dpt = 5.001
                              knx_listen = 0/1/2
                              knx_init = 0/1/2
                              sqlite=true
                      and in my html room2_hobbyrom this code:

                      Code:
                      {% extends "rooms.html" %}
                      
                      {% block content %}
                      
                          <h1><img class="icon" src='{{ icon0 }}scene_toilet.png'/>Hobbyrom</h1>
                      
                        <div class="block">
                              <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
                                  <div data-role="collapsible" data-collapsed="false">
                                      <h3>Romtemperatur</h3>
                      
                                      {{ device.rtr('rtr1', 'Hobbyrom', 'Kjeller.hobbyrom.heating.temperature', 'Kjeller.hobbyrom.heating.set', 'Kjeller.hobbyrom.heating.mode', 'Kjeller.hobbyrom.heating.mode', 'Kjeller.hobbyrom.heating.mode', 'Kjeller.hobbyrom.heating.state') }}
                      
                                  </div>
                      
                              </div>
                         </div>
                      And this is the readout from the SH.py debug terminal:

                      Code:
                      2015-12-02 19:55:58,512 WARNING  Main         Client 10.0.0.2:53182 requested invalid item: Kjeller.hobbyrom.heating.temperature -- __init__.py:json_parse:293
                      2015-12-02 19:55:58,546 WARNING  Main         Client 10.0.0.2:53182 requested invalid item: Kjeller.hobbyrom.heating.mode -- __init__.py:json_parse:293
                      2015-12-02 19:55:58,563 WARNING  Main         Client 10.0.0.2:53182 requested invalid item: Kjeller.hobbyrom.heating.state -- __init__.py:json_parse:293
                      2015-12-02 19:55:58,581 WARNING  Main         Client 10.0.0.2:53182 requested invalid item: Kjeller.hobbyrom.heating.set -- __init__.py:json_parse:293
                      2015-12-02 19:56:07,734 DEBUG    Main         knx: 1.1.2 set 0/1/3 to 05f4 -- __init__.py:parse_telegram:181
                      2015-12-02 19:56:07,757 DEBUG    Main         knx: 1.1.2 set 0/1/0 to 05f4 -- __init__.py:parse_telegram:181
                      2015-12-02 19:56:10,958 DEBUG    Main         knx: 1.1.5 set 2/0/6 to 2f33 -- __init__.py:parse_telegram:181
                      2015-12-02 19:56:28,935 DEBUG    Main         knx: 1.1.5 set 2/0/1 to a0 -- __init__.py:parse_telegram:181

                      Kommentar


                        #12
                        Can you upload your smarthome.log after you start smarthome.py in debugmode? Not just a snapshot.

                        Kommentar


                          #13
                          The file is too large to upload, but I paste the entire content of the smarthome.log into the code below:

                          Code:
                          2015-12-03 12:14:19,525 INFO     Main         Start SmartHome.py 1.0-5-g5300605 -- smarthome.py:__init__:231
                          2015-12-03 12:14:19,530 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
                          2015-12-03 12:14:19,536 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                          2015-12-03 12:14:19,543 INFO     Main         Init Plugins -- smarthome.py:start:274
                          2015-12-03 12:14:19,560 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                          2015-12-03 12:14:19,571 DEBUG    Main         Plugin: sonos -- plugin.py:__init__:43
                          2015-12-03 12:14:20,990 INFO     Main         using local ip address 10.0.0.49 -- __init__.py:__init__:87
                          2015-12-03 12:14:20,995 DEBUG    Main         refresh sonos speakers every 120 seconds -- __init__.py:__init__:111
                          2015-12-03 12:14:21,002 DEBUG    Main         sonos-update next time: 2015-12-03 12:14:32+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:21,007 DEBUG    Main         starting udp listener with udp:0.0.0.0:9999 -- __init__.py:__init__:44
                          2015-12-03 12:14:21,015 DEBUG    Main         UDPDispatcher: binding to 0.0.0.0:9999 (UDP) -- connection.py:connect:160
                          2015-12-03 12:14:21,019 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                          2015-12-03 12:14:21,038 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                          2015-12-03 12:14:21,056 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                          2015-12-03 12:14:21,069 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                          2015-12-03 12:14:21,104 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
                          2015-12-03 12:14:21,509 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
                          2015-12-03 12:14:21,536 DEBUG    Main         SQLite pack next time: 2015-12-04 03:02:00+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:21,543 INFO     Main         Init Items -- smarthome.py:start:280
                          2015-12-03 12:14:21,583 ERROR    Main         Problem reading smartvisu.conf: 'utf-8' codec can't decode byte 0xf8 in position 272: invalid start byte -- smarthome.py:start:293
                          Traceback (most recent call last):
                            File "/usr/smarthome/bin/smarthome.py", line 291, in start
                              item_conf = lib.config.parse(self._items_dir + item_file, item_conf)
                            File "/usr/smarthome/lib/config.py", line 46, in parse
                              for raw in f.readlines():
                            File "/usr/lib/python3.2/codecs.py", line 300, in decode
                              (result, consumed) = self._buffer_decode(data, self.errors, final)
                          UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf8 in position 272: invalid start byte
                          2015-12-03 12:14:21,745 DEBUG    Main         sonos: Bad.mute receives updates by mute -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,750 DEBUG    Main         sonos: Bad.mute is send to mute -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,764 DEBUG    Main         sonos: Bad.led receives updates by led -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,769 DEBUG    Main         sonos: Bad.led is send to led -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,785 DEBUG    Main         sonos: Bad.volume receives updates by volume -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,789 DEBUG    Main         sonos: Bad.volume is send to volume -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,803 DEBUG    Main         sonos: Bad.max_volume receives updates by max_volume -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,808 DEBUG    Main         sonos: Bad.max_volume is send to max_volume -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,819 DEBUG    Main         sonos: Bad.stop receives updates by stop -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,823 DEBUG    Main         sonos: Bad.stop is send to stop -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,833 DEBUG    Main         sonos: Bad.play receives updates by play -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,838 DEBUG    Main         sonos: Bad.play is send to play -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,847 DEBUG    Main         sonos: Bad.seek is send to seek -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,857 DEBUG    Main         sonos: Bad.pause receives updates by pause -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,862 DEBUG    Main         sonos: Bad.pause is send to pause -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,872 DEBUG    Main         sonos: Bad.next is send to next -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,882 DEBUG    Main         sonos: Bad.previous is send to previous -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,891 DEBUG    Main         sonos: Bad.track_title receives updates by track_title -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,902 DEBUG    Main         sonos: Bad.track_duration receives updates by track_duration -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,912 DEBUG    Main         sonos: Bad.track_position receives updates by track_position -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,921 DEBUG    Main         sonos: Bad.track_artist receives updates by track_artist -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,930 DEBUG    Main         sonos: Bad.track_uri receives updates by track_uri -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,940 DEBUG    Main         sonos: Bad.track_album_art receives updates by track_album_art -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,949 DEBUG    Main         sonos: Bad.playlist_position receives updates by playlist_position -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,959 DEBUG    Main         sonos: Bad.streamtype receives updates by streamtype -- __init__.py:parse_item:166
                          2015-12-03 12:14:21,969 DEBUG    Main         sonos: Bad.play_uri is send to play_uri -- __init__.py:parse_item:184
                          2015-12-03 12:14:21,988 DEBUG    Main         sonos: Bad.play_snippet is send to play_snippet -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,011 DEBUG    Main         sonos: Bad.play_tts is send to play_tts -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,020 DEBUG    Main         sonos: Bad.radio_show receives updates by radio_show -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,029 DEBUG    Main         sonos: Bad.radio_station receives updates by radio_station -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,039 DEBUG    Main         sonos: Bad.uid receives updates by uid -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,048 DEBUG    Main         sonos: Bad.ip receives updates by ip -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,058 DEBUG    Main         sonos: Bad.model receives updates by model -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,068 DEBUG    Main         sonos: Bad.zone_name receives updates by zone_name -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,077 DEBUG    Main         sonos: Bad.zone_icon receives updates by zone_icon -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,086 DEBUG    Main         sonos: Bad.serial_number receives updates by serial_number -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,096 DEBUG    Main         sonos: Bad.software_version receives updates by software_version -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,105 DEBUG    Main         sonos: Bad.hardware_version receives updates by hardware_version -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,115 DEBUG    Main         sonos: Bad.mac_address receives updates by mac_address -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,124 DEBUG    Main         sonos: Bad.status receives updates by status -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,134 DEBUG    Main         sonos: Bad.join is send to join -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,146 DEBUG    Main         sonos: Bad.unjoin is send to unjoin -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,155 DEBUG    Main         sonos: Bad.partymode is send to partymode -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,170 DEBUG    Main         sonos: Bad.volume_up is send to volume_up -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,186 DEBUG    Main         sonos: Bad.volume_down is send to volume_down -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,196 DEBUG    Main         sonos: Bad.additional_zone_members receives updates by additional_zone_members -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,210 DEBUG    Main         sonos: Bad.bass receives updates by bass -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,214 DEBUG    Main         sonos: Bad.bass is send to bass -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,229 DEBUG    Main         sonos: Bad.treble receives updates by treble -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,234 DEBUG    Main         sonos: Bad.treble is send to treble -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,247 DEBUG    Main         sonos: Bad.loudness receives updates by loudness -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,252 DEBUG    Main         sonos: Bad.loudness is send to loudness -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,262 DEBUG    Main         sonos: Bad.playmode receives updates by playmode -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,267 DEBUG    Main         sonos: Bad.playmode is send to playmode -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,277 DEBUG    Main         sonos: Bad.alarms receives updates by alarms -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,282 DEBUG    Main         sonos: Bad.alarms is send to alarms -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,291 DEBUG    Main         sonos: Bad.is_coordinator receives updates by is_coordinator -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,300 DEBUG    Main         sonos: Bad.tts_local_mode receives updates by tts_local_mode -- __init__.py:parse_item:166
                          2015-12-03 12:14:22,310 DEBUG    Main         sonos: Bad.get_playlist is send to get_playlist -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,324 DEBUG    Main         sonos: Bad.set_playlist is send to set_playlist -- __init__.py:parse_item:184
                          2015-12-03 12:14:22,329 DEBUG    Main         Item Bad: no type specified. -- item.py:__init__:242
                          2015-12-03 12:14:22,477 DEBUG    Main         Item env.core.memory = 17349346.71716311 via SQLite None None -- item.py:set:457
                          2015-12-03 12:14:22,608 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457
                          2015-12-03 12:14:22,740 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
                          2015-12-03 12:14:22,746 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
                          2015-12-03 12:14:22,790 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
                          2015-12-03 12:14:22,929 DEBUG    Main         Item env.system.load = 0.07478704608285353 via SQLite None None -- item.py:set:457
                          2015-12-03 12:14:22,940 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
                          2015-12-03 12:14:22,944 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
                          2015-12-03 12:14:22,954 INFO     Main         Start Plugins -- plugin.py:start:65
                          2015-12-03 12:14:23,012 INFO     Main         Start Logics -- logic.py:__init__:33
                          2015-12-03 12:14:23,016 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
                          2015-12-03 12:14:23,055 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
                          2015-12-03 12:14:23,066 DEBUG    Main         Logic: dummy -- logic.py:__init__:44
                          2015-12-03 12:14:23,141 DEBUG    Main         dummy next time: 2015-12-03 12:14:36+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:23,151 DEBUG    Main         Logic: hello -- logic.py:__init__:44
                          2015-12-03 12:14:23,166 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
                          2015-12-03 12:14:23,205 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
                          2015-12-03 12:14:23,207 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:384
                          2015-12-03 12:14:23,222 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
                          2015-12-03 12:14:23,237 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:160
                          2015-12-03 12:14:23,241 DEBUG    Main         env_stat next time: 2015-12-03 12:14:37+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:23,252 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
                          2015-12-03 12:14:23,247 DEBUG    Connections  CLI: binding to 127.0.0.1:2323 (TCP) -- connection.py:connect:160
                          2015-12-03 12:14:28,221 INFO     hello        Hello World! -- hello.py:<module>:3
                          2015-12-03 12:14:28,226 DEBUG    env_init     Item env.core.version = 1.0-5-g5300605 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,238 DEBUG    env_init     Item env.core.start = 2015-12-03 12:14:28.235587+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,248 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,259 DEBUG    env_init     Item env.system.start = 2015-12-03 11:46:55.256070+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,828 DEBUG    env_loc      Item env.location.sunrise = 2015-12-04 08:02:57.310251+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,830 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
                          2015-12-03 12:14:28,876 DEBUG    env_loc      Item env.location.sunset = 2015-12-03 16:13:45.835874+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:28,960 DEBUG    env_loc      Item env.location.moonrise = 2015-12-04 00:26:52.802320+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:29,034 DEBUG    env_loc      Item env.location.moonset = 2015-12-03 12:52:15.486488+01:00 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:29,070 DEBUG    env_loc      Item env.location.moonphase = 6 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:29,150 DEBUG    env_loc      Item env.location.day = True via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:29,197 DEBUG    sh.gc        Object references: 11673 -- smarthome.py:_maintenance:490
                          2015-12-03 12:14:29,302 DEBUG    Scheduler    env_loc next time: 2015-12-03 12:44:29+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:29,324 DEBUG    Scheduler    sh.gc next time: 2015-12-04 02:04:00+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:32,350 DEBUG    sonos-update (re)registering to sonos broker server ... -- __init__.py:_subscribe:126
                          2015-12-03 12:14:32,355 DEBUG    sonos-update Sending request: {'parameter': {'ip': '10.0.0.49', 'port': 9999}, 'command': 'client_subscribe'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:14:32,420 INFO     sonos-update Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:14:32,454 DEBUG    sonos-update "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:14:32,475 INFO     sonos-update Sonos: Message http://10.0.0.49:12900 {'parameter': {'ip': '10.0.0.49', 'port': 9999}, 'command': 'client_subscribe'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:14:32,481 DEBUG    sonos-update Sending request: {'parameter': {'group_command': 0, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'current_state'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:14:32,515 INFO     sonos-update Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:14:32,552 DEBUG    Main         sonos: incoming connection from 10.0.0.49:33294 -- __init__.py:handle_connection:52
                          2015-12-03 12:14:32,565 DEBUG    Main         Item Bad.track_album_art = http://10.0.0.88:1400/getaa?s=1&u=x-sonosapi-stream%3as15235%3fsid%3d254%26flags%3d32%26sn%3d0 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,572 DEBUG    sonos-update "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:14:32,581 DEBUG    Main         Item Bad.ip = 10.0.0.88 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,600 DEBUG    Main         Item Bad.track_uri = x-rincon-mp3radio://mms-live.online.no/p4_nrj_mp3_mq via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,613 DEBUG    Main         Item Bad.uid = rincon_b8e937b43b6c01400 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,606 INFO     sonos-update Sonos: Message http://10.0.0.49:12900 {'parameter': {'group_command': 0, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'current_state'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:14:32,623 DEBUG    Main         Item Bad.zone_name = Bad via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,633 DEBUG    Main         Item Bad.playmode = normal via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,640 DEBUG    Main         Item Bad.radio_station = NRJ Norge via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,650 DEBUG    Main         Item Bad.streamtype = radio via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,658 DEBUG    Main         Item Bad.is_coordinator = True via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,666 DEBUG    Main         Item Bad.track_duration = 00:00:00 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,673 DEBUG    Main         Item Bad.mac_address = B8:E9:37:B4:3B:6C via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,680 DEBUG    Main         Item Bad.serial_number = B8-E9-37-B4-3B-6C:B via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,687 DEBUG    Main         Item Bad.status = True via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,697 DEBUG    Main         Item Bad.led = True via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,705 DEBUG    Main         Item Bad.software_version = 31.3-22220 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,711 DEBUG    Main         Item Bad.stop = True via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,718 DEBUG    Main         Item Bad.volume = 46 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,725 DEBUG    Main         Item Bad.max_volume = -1 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,732 DEBUG    Main         Item Bad.zone_icon = x-rincon-roomicon:bathroom via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,739 DEBUG    Main         Item Bad.hardware_version = 1.8.3.7-2 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,747 DEBUG    Main         Item Bad.track_position = 00:00:00 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,756 DEBUG    Main         Item Bad.loudness = True via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,763 DEBUG    Main         Item Bad.model = Sonos PLAY:1 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:14:32,856 DEBUG    Scheduler    sonos-update next time: 2015-12-03 12:16:32+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:36,390 ERROR    dummy        Logic: dummy, File: /usr/smarthome/logics/dummy_series.py, Line: 2, Method: <module>, Exception: 'SmartHome' object has no attribute 'first' -- scheduler.py:_task:334
                          Traceback (most recent call last):
                            File "/usr/smarthome/lib/scheduler.py", line 327, in _task
                              exec(obj.bytecode)
                            File "/usr/smarthome/logics/dummy_series.py", line 2, in <module>
                              sh.first.living.temperature(random.randint(20, 23))
                          AttributeError: 'SmartHome' object has no attribute 'first'
                          2015-12-03 12:14:36,889 DEBUG    Scheduler    dummy next time: 2015-12-03 12:19:36+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:14:37,474 DEBUG    env_stat     Item env.core.memory = 17268736 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:37,483 DEBUG    env_stat     Item env.system.load = 0.09 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:37,493 DEBUG    env_stat     Item env.location.moonlight = 49 via Logic None None -- item.py:__update:363
                          2015-12-03 12:14:37,912 DEBUG    Scheduler    env_stat next time: 2015-12-03 12:19:37+01:00 -- scheduler.py:_next_time:289
                          2015-12-03 12:15:32,696 DEBUG    Main         knx: 1.1.5 set 2/0/1 to a0 -- __init__.py:parse_telegram:181
                          2015-12-03 12:15:42,691 DEBUG    Main         WebSocket: incoming connection from 10.0.0.4:51766 to 0.0.0.0:2424 -- connection.py:accept:187
                          2015-12-03 12:15:42,932 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:269
                          2015-12-03 12:15:42,944 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"monitor","items":["Kjeller.hobbyrom.heating.temperature","Kjeller.hobbyrom.heating.set","Kjeller.hobbyrom.heating.mode","Kjeller.hobbyrom.heating.state","Bad.volume_up","Bad.track_artist","Bad.track_title","Bad.volume","Bad.track_album_art","Bad.volume_down","Bad.mute","Bad.previous","Bad.play","Bad.stop","Bad.next"]}' -- __init__.py:json_parse:269
                          2015-12-03 12:15:42,952 WARNING  Main         Client 10.0.0.4:51766 requested invalid item: Kjeller.hobbyrom.heating.temperature -- __init__.py:json_parse:293
                          2015-12-03 12:15:42,962 WARNING  Main         Client 10.0.0.4:51766 requested invalid item: Kjeller.hobbyrom.heating.state -- __init__.py:json_parse:293
                          2015-12-03 12:15:42,971 WARNING  Main         Client 10.0.0.4:51766 requested invalid item: Kjeller.hobbyrom.heating.mode -- __init__.py:json_parse:293
                          2015-12-03 12:15:42,978 WARNING  Main         Client 10.0.0.4:51766 requested invalid item: Kjeller.hobbyrom.heating.set -- __init__.py:json_parse:293
                          2015-12-03 12:16:01,619 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"item","id":"Bad.play","val":"1"}' -- __init__.py:json_parse:269
                          2015-12-03 12:16:01,625 DEBUG    Main         Item Bad.play = True via Visu 10.0.0.4:51766 None -- item.py:__update:363
                          2015-12-03 12:16:01,631 DEBUG    Main         Sending request: {'parameter': {'play': 1, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'set_play'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:16:01,665 INFO     Main         Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:16:01,784 DEBUG    Main         "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:16:01,813 INFO     Main         Sonos: Message http://10.0.0.49:12900 {'parameter': {'play': 1, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'set_play'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:16:01,932 DEBUG    Main         sonos: incoming connection from 10.0.0.49:35800 -- __init__.py:handle_connection:52
                          2015-12-03 12:16:01,944 DEBUG    Main         Item Bad.stop = False via Sonos  None -- item.py:__update:363
                          2015-12-03 12:16:01,952 DEBUG    Main         Item Bad.track_position = 0:00:00 via Sonos  None -- item.py:__update:363
                          2015-12-03 12:16:05,052 DEBUG    Main         sonos: incoming connection from 10.0.0.49:50118 -- __init__.py:handle_connection:52
                          2015-12-03 12:16:05,061 DEBUG    Main         Item Bad.track_title = - via Sonos  None -- item.py:__update:363
                          2015-12-03 12:16:09,688 DEBUG    Main         knx: 1.1.5 set 2/0/6 to 2f97 -- __init__.py:parse_telegram:181
                          2015-12-03 12:16:15,004 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"item","id":"Kjeller.hobbyrom.heating.set","val":"NaN"}' -- __init__.py:json_parse:269
                          2015-12-03 12:16:15,009 WARNING  Main         Client 10.0.0.4:51766 want to update invalid item: Kjeller.hobbyrom.heating.set -- __init__.py:json_parse:285
                          2015-12-03 12:16:22,858 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"item","id":"Bad.stop","val":"1"}' -- __init__.py:json_parse:269
                          2015-12-03 12:16:22,864 DEBUG    Main         Item Bad.stop = True via Visu 10.0.0.4:51766 None -- item.py:__update:363
                          2015-12-03 12:16:22,871 DEBUG    Main         Sending request: {'parameter': {'stop': 1, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'set_stop'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:16:22,905 INFO     Main         Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:16:23,075 DEBUG    Main         "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:16:23,094 INFO     Main         Sonos: Message http://10.0.0.49:12900 {'parameter': {'stop': 1, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'set_stop'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:16:25,994 DEBUG    Main         sonos: incoming connection from 10.0.0.49:40677 -- __init__.py:handle_connection:52
                          2015-12-03 12:16:26,005 DEBUG    Main         Item Bad.track_title =  via Sonos  None -- item.py:__update:363
                          2015-12-03 12:16:26,015 DEBUG    Main         Item Bad.play = False via Sonos  None -- item.py:__update:363
                          2015-12-03 12:16:30,085 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"item","id":"Kjeller.hobbyrom.heating.set","val":"NaN"}' -- __init__.py:json_parse:269
                          2015-12-03 12:16:30,089 WARNING  Main         Client 10.0.0.4:51766 want to update invalid item: Kjeller.hobbyrom.heating.set -- __init__.py:json_parse:285
                          2015-12-03 12:16:31,862 DEBUG    Main         10.0.0.4:51766 sent '{"cmd":"item","id":"Kjeller.hobbyrom.heating.mode","val":"1"}' -- __init__.py:json_parse:269
                          2015-12-03 12:16:31,867 WARNING  Main         Client 10.0.0.4:51766 want to update invalid item: Kjeller.hobbyrom.heating.mode -- __init__.py:json_parse:285
                          2015-12-03 12:16:32,432 DEBUG    sonos-update (re)registering to sonos broker server ... -- __init__.py:_subscribe:126
                          2015-12-03 12:16:32,438 DEBUG    sonos-update Sending request: {'parameter': {'ip': '10.0.0.49', 'port': 9999}, 'command': 'client_subscribe'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:16:32,472 INFO     sonos-update Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:16:32,504 DEBUG    sonos-update "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:16:32,523 INFO     sonos-update Sonos: Message http://10.0.0.49:12900 {'parameter': {'ip': '10.0.0.49', 'port': 9999}, 'command': 'client_subscribe'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:16:32,530 DEBUG    sonos-update Sending request: {'parameter': {'group_command': 0, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'current_state'} -- __init__.py:_send_cmd:445
                          2015-12-03 12:16:32,563 INFO     sonos-update Starting new HTTP connection (1): 10.0.0.49 -- connectionpool.py:_new_conn:207
                          2015-12-03 12:16:32,599 DEBUG    Main         sonos: incoming connection from 10.0.0.49:53201 -- __init__.py:handle_connection:52
                          2015-12-03 12:16:32,624 DEBUG    sonos-update "POST / HTTP/1.1" 200 None -- connectionpool.py:_make_request:387
                          2015-12-03 12:16:32,652 INFO     sonos-update Sonos: Message http://10.0.0.49:12900 {'parameter': {'group_command': 0, 'uid': 'rincon_b8e937b43b6c01400'}, 'command': 'current_state'} successfully sent - 200 OK -- __init__.py:_send_cmd:455
                          2015-12-03 12:16:32,944 DEBUG    Scheduler    sonos-update next time: 2015-12-03 12:18:32+01:00 -- scheduler.py:_next_time:289

                          Kommentar


                            #14
                            Hi Christian,

                            are you sure that you get the values with this groupaddress from the knx? Do you have the ETS software? Whats about the groupread with eibd?

                            R's

                            Sascha

                            Kommentar


                              #15
                              HI Sascha,

                              I'm sure that I get the values from this GA. I've also tried 2/0/1 and 2/0/6 since these pop up alot in the the sh.py debug log. But it only report that i'm requesting invalid items.
                              The below code is what i get when i have to putty terminals running, and groupread each of the below GA's.

                              Code:
                              admin@smarthome:/$ groupsocketlisten ip:localhost
                              Read from 0.0.0 to 2/0/1
                              Response from 1.1.5 to 2/0/1: A0
                              Read from 0.0.0 to 2/0/6
                              Response from 1.1.5 to 2/0/6: 2F C3
                              Read from 0.0.0 to 0/1/0
                              Response from 1.1.2 to 0/1/0: 05 ED
                              Write from 1.1.5 to 2/0/1: A0
                              I have the ETS4 software and have exported a xml with the GA's

                              HTML-Code:
                              <?xml version="1.0" encoding="UTF-8" standalone="true"?>
                              
                              -<GroupAddress-Export xmlns="http://knx.org/xml/ga-export/01">
                              
                              
                              -<GroupRange RangeEnd="2047" RangeStart="1" Name="Varmestyring">
                              
                              
                              -<GroupRange RangeEnd="511" RangeStart="256" Name="Stue">
                              
                              <GroupAddress Name="avlest temp" Address="0/1/0"/>
                              
                              <GroupAddress Name="settpunkt" Address="0/1/1"/>
                              
                              <GroupAddress Name="mode" Address="0/1/2"/>
                              
                              <GroupAddress Name="Faktisk temp" Address="0/1/3"/>
                              
                              <GroupAddress Name="basis settpunkt" Address="0/1/4"/>
                              
                              <GroupAddress Name="mode status" Address="0/1/5"/>
                              
                              <GroupAddress Name="Varmepådrag" Address="0/1/6"/>
                              
                              <GroupAddress Name="settpunkt feedback" Address="0/1/7"/>
                              
                              <GroupAddress Name="settpunkt preset" Address="0/1/8"/>
                              
                              <GroupAddress Name="windows status" Address="0/1/9"/>
                              
                              <GroupAddress Name="Switch-over" Address="0/1/10"/>
                              
                              <GroupAddress Name="Controller Status" Address="0/1/11"/>
                              
                              <GroupAddress Name="basic heating" Address="0/1/12"/>
                              
                              <GroupAddress Name="basic cooling" Address="0/1/13"/>
                              
                              </GroupRange>
                              
                              </GroupRange>
                              
                              
                              -<GroupRange RangeEnd="4095" RangeStart="2048" Name="Lysstyring">
                              
                              
                              -<GroupRange RangeEnd="2559" RangeStart="2304" Name="Stue">
                              
                              <GroupAddress Name="Downlights AV/PÅ" Address="1/1/0"/>
                              
                              <GroupAddress Name="Downlights dimming" Address="1/1/1"/>
                              
                              <GroupAddress Name="Brightness value" Address="1/1/2"/>
                              
                              <GroupAddress Name="Dimming Value" Address="1/1/3"/>
                              
                              <GroupAddress Name="Dimming switch status" Address="1/1/4"/>
                              
                              </GroupRange>
                              
                              
                              -<GroupRange RangeEnd="2815" RangeStart="2560" Name="Gang">
                              
                              <GroupAddress Name="Downlights AV/PÅ" Address="1/2/0"/>
                              
                              <GroupAddress Name="Downlights dimming" Address="1/2/1"/>
                              
                              <GroupAddress Name="Brightness value" Address="1/2/2"/>
                              
                              <GroupAddress Name="Dimming Value" Address="1/2/3"/>
                              
                              <GroupAddress Name="Dimming switch status" Address="1/2/4"/>
                              
                              </GroupRange>
                              
                              </GroupRange>
                              
                              
                              -<GroupRange RangeEnd="6143" RangeStart="4096" Name="Luftstyring">
                              
                              
                              -<GroupRange RangeEnd="4351" RangeStart="4096" Name="CO2">
                              
                              <GroupAddress Name="fuktighet avlest" Address="2/0/1"/>
                              
                              <GroupAddress Name="temp avlest" Address="2/0/2"/>
                              
                              <GroupAddress Name="Co2 value" Address="2/0/6"/>
                              
                              </GroupRange>
                              
                              </GroupRange>
                              
                              
                              -<GroupRange RangeEnd="8191" RangeStart="6144" Name="Alarmer">
                              
                              
                              -<GroupRange RangeEnd="6399" RangeStart="6144" Name="Stue">
                              
                              <GroupAddress Name="Dimmeaktuator" Address="3/0/0"/>
                              
                              </GroupRange>
                              
                              </GroupRange>
                              
                              </GroupAddress-Export>

                              Kommentar

                              Lädt...
                              X