Ankündigung

Einklappen
Keine Ankündigung bisher.

Aller Anfang ist schwer

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

    #16
    Zitat von HolgiM Beitrag anzeigen
    Ich schau mir den dann auch mal an.
    Schaden kann's nicht
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #17
      Zitat von 2ndsky Beitrag anzeigen
      Du meinst die 1/0/6?
      Oder diese - aber Du hast trotzdem verstanden
      Gruss
      GLT

      Kommentar


        #18
        Zitat von HolgiM Beitrag anzeigen
        Hallo,

        den Debug-Log werde ich einstellen, sobald ich zu Hause bin. Ich schau mir den dann auch mal an.
        So hier nun der Inhalt von var/log/smarthome.log (bitte die Smiley zu entschuldigen, das macht die Forumssoftware aus dem Text)
        ------------------------------------------------------------------------------
        cat var/log/smarthome.log
        2014-02-07 15:38:44,477 INFO Main Start SmartHome.py 1.0-26-gc0281f6 -- smarthome.py:__init__:231
        2014-02-07 15:38:44,484 DEBUG Main Python 3.2.3 -- smarthome.py:__init__:232
        2014-02-07 15:38:44,492 INFO Main Init Scheduler -- scheduler.py:__init__:86
        2014-02-07 15:38:44,499 INFO Main Init Plugins -- smarthome.py:start:274
        2014-02-07 15:38:44,516 DEBUG Scheduler creating 5 workers -- scheduler.py:run:93
        2014-02-07 15:38:44,526 DEBUG Main Plugin: knx -- plugin.py:__init__:43
        2014-02-07 15:38:44,554 DEBUG Main Plugin: visu -- plugin.py:__init__:43
        2014-02-07 15:38:44,658 DEBUG Main Plugin: cli -- plugin.py:__init__:43
        2014-02-07 15:38:44,672 DEBUG Main Plugin: sql -- plugin.py:__init__:43
        2014-02-07 15:38:44,707 DEBUG Main SQLite 3.7.13 -- __init__.py:__init__:62
        2014-02-07 15:38:44,750 DEBUG Main SQLite: database integrity ok -- __init__.py:__init__:78
        2014-02-07 15:38:44,781 DEBUG Main SQLite pack next time: 2014-02-08 03:02:00+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:44,788 INFO Main Init Items -- smarthome.py:start:280
        2014-02-07 15:38:44,910 DEBUG Main Item env.core.memory = 13238272.0 via SQLite None None -- item.py:set:457
        2014-02-07 15:38:44,936 DEBUG Main Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457
        2014-02-07 15:38:44,961 DEBUG Main Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
        2014-02-07 15:38:44,968 DEBUG Main Item env.core: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,019 DEBUG Main Item env.location: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,050 DEBUG Main Item env.system.load = 0.14 via SQLite None None -- item.py:set:457
        2014-02-07 15:38:45,063 DEBUG Main Item env.system: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,069 DEBUG Main Item env: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,084 DEBUG Main Item Erdgeschoss.Wohnzimmer: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,094 DEBUG Main Item Erdgeschoss.Kueche: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,104 DEBUG Main Item Erdgeschoss.Diele: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,115 DEBUG Main Item Erdgeschoss.Toilette: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,125 DEBUG Main Item Erdgeschoss.Bad: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,136 DEBUG Main Item Erdgeschoss.Schlafzimmer: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,148 DEBUG Main Item Erdgeschoss.Hauswirtschaftsraum: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,163 DEBUG Main Item Erdgeschoss.Windfang.light: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,174 DEBUG Main KNX: Deckenlicht listen on 1/0/2 -- __init__.pyarse_item:235
        2014-02-07 15:38:45,179 DEBUG Main KNX: Deckenlicht listen on and init with 1/0/2 -- __init__.pyarse_item:244
        2014-02-07 15:38:45,191 DEBUG Main KNX: Wandlampe listen on 1/0/1 -- __init__.pyarse_item:235
        2014-02-07 15:38:45,196 DEBUG Main KNX: Wandlampe listen on and init with 1/0/1 -- __init__.pyarse_item:244
        2014-02-07 15:38:45,213 DEBUG Main KNX: Erdgeschoss.Windfang.temperature.state listen on 1/5/0 -- __init__.pyarse_item:235
        2014-02-07 15:38:45,218 DEBUG Main KNX: Erdgeschoss.Windfang.temperature.state listen on and init with 1/5/0 -- __init__.pyarse_item:244
        2014-02-07 15:38:45,227 DEBUG Main Item Erdgeschoss.Windfang: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,245 DEBUG Main Item Erdgeschoss.Arbeit.light: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,256 DEBUG Main KNX: Deckenlicht listen on 1/0/6 -- __init__.pyarse_item:235
        2014-02-07 15:38:45,262 DEBUG Main KNX: Deckenlicht listen on and init with 1/0/6 -- __init__.pyarse_item:244
        2014-02-07 15:38:45,267 DEBUG Main KNX: Deckenlicht listen on and init with cache 1/0/6 -- __init__.pyarse_item:254
        2014-02-07 15:38:45,295 DEBUG Main Item Erdgeschoss.Arbeit.blind: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,301 DEBUG Main Item Erdgeschoss.Arbeit: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,311 DEBUG Main Item Erdgeschoss.Gast: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,317 DEBUG Main Item Erdgeschoss: no type specified. -- item.py:__init__:242
        2014-02-07 15:38:45,326 INFO Main Start Plugins -- plugin.py:start:65
        2014-02-07 15:38:45,378 INFO Main Start Logics -- logic.py:__init__:33
        2014-02-07 15:38:45,383 DEBUG Main Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
        2014-02-07 15:38:45,407 DEBUG Main Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
        2014-02-07 15:38:45,442 DEBUG Main Logic: dummy -- logic.py:__init__:44
        2014-02-07 15:38:45,492 DEBUG Main dummy next time: 2014-02-07 15:38:59+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:45,498 DEBUG Main Logic: hello -- logic.py:__init__:44
        2014-02-07 15:38:45,509 DEBUG Main Logic: env_init -- logic.py:__init__:44
        2014-02-07 15:38:45,522 DEBUG Main Logic: env_stat -- logic.py:__init__:44
        2014-02-07 15:38:45,540 DEBUG Main env_stat next time: 2014-02-07 15:38:55+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:45,546 DEBUG Main Logic: env_loc -- logic.py:__init__:44
        2014-02-07 15:38:45,761 DEBUG Connections KNX: connected to 127.0.0.1:6720 -- connection.py:connect:386
        2014-02-07 15:38:45,767 DEBUG Connections KNX: reading eibd cache -- __init__.py:handle_connect:113
        2014-02-07 15:38:45,773 DEBUG Connections KNX: enable group monitor -- __init__.py:handle_connect:117
        2014-02-07 15:38:45,779 DEBUG Connections KNX: init read -- __init__.py:handle_connect:123
        2014-02-07 15:38:45,789 DEBUG Connections WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161
        2014-02-07 15:38:45,797 DEBUG Connections CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161
        2014-02-07 15:38:46,591 DEBUG Main KNX: 0.0.0 read 1/0/2 -- __init__.pyarse_telegram:203
        2014-02-07 15:38:46,604 DEBUG Main KNX: 0.0.0 read 1/0/1 -- __init__.pyarse_telegram:203
        2014-02-07 15:38:46,615 DEBUG Main KNX: 0.0.0 read 1/5/0 -- __init__.pyarse_telegram:203
        2014-02-07 15:38:46,622 DEBUG Main KNX: 0.0.0 read 1/0/6 -- __init__.pyarse_telegram:203
        2014-02-07 15:38:50,756 INFO hello Hello World! -- hello.py:<module>:3
        2014-02-07 15:38:50,758 DEBUG sh.gc Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
        2014-02-07 15:38:50,773 DEBUG env_loc Item env.location.sunrise = 2014-02-08 07:43:53.124606+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,762 DEBUG env_init Item env.core.version = 1.0-26-gc0281f6 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,812 DEBUG env_init Item env.core.start = 2014-02-07 15:38:50.808388+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,830 DEBUG env_loc Item env.location.sunset = 2014-02-07 17:19:44.787797+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,869 DEBUG env_init Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,921 DEBUG env_init Item env.system.start = 2014-02-07 15:22:52.917411+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:50,947 DEBUG env_loc Item env.location.moonrise = 2014-02-08 11:53:06.881068+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:51,045 DEBUG env_loc Item env.location.moonset = 2014-02-08 02:50:38.827245+01:00 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:51,077 DEBUG env_loc Item env.location.moonphase = 2 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:51,161 DEBUG env_loc Item env.location.day = True via Logic None None -- item.py:__update:363
        2014-02-07 15:38:51,172 DEBUG sh.gc Object references: 9063 -- smarthome.py:_maintenance:490
        2014-02-07 15:38:51,316 DEBUG Scheduler env_loc next time: 2014-02-07 16:08:51+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:51,341 DEBUG Scheduler sh.gc next time: 2014-02-08 02:04:00+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:55,428 DEBUG env_stat Item env.system.load = 0.21 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:55,438 DEBUG env_stat Item env.location.moonlight = 58 via Logic None None -- item.py:__update:363
        2014-02-07 15:38:55,874 DEBUG Scheduler env_stat next time: 2014-02-07 15:43:55+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:38:59,415 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'
        2014-02-07 15:38:59,914 DEBUG Scheduler dummy next time: 2014-02-07 15:43:59+01:00 -- scheduler.py:_next_time:289
        2014-02-07 15:39:29,571 DEBUG Main WebSocket: incoming connection from 192.168.178.26:49323 to 0.0.0.0:2424 -- connection.py:accept:188
        2014-02-07 15:39:30,227 DEBUG Main 192.168.178.26:49323 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:270
        2014-02-07 15:39:55,812 DEBUG Main WebSocket: closing connection to 192.168.178.26:49323. -- __init__.py:rfc6455_parse:402
        2014-02-07 15:39:55,825 DEBUG Main WebSocketHandler: closing socket 192.168.178.26:49323 -- connection.py:close:303
        2014-02-07 15:39:57,419 DEBUG Main WebSocket: incoming connection from 192.168.178.26:49334 to 0.0.0.0:2424 -- connection.py:accept:188
        2014-02-07 15:39:57,699 DEBUG Main 192.168.178.26:49334 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:270
        2014-02-07 15:40:04,643 DEBUG Main WebSocket: closing connection to 192.168.178.26:49334. -- __init__.py:rfc6455_parse:402
        2014-02-07 15:40:04,663 DEBUG Main WebSocketHandler: closing socket 192.168.178.26:49334 -- connection.py:close:303
        2014-02-07 15:40:08,515 DEBUG Main WebSocket: incoming connection from 192.168.178.26:49352 to 0.0.0.0:2424 -- connection.py:accept:188
        2014-02-07 15:40:08,745 DEBUG Main 192.168.178.26:49352 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:270
        2014-02-07 15:40:21,355 DEBUG Main 192.168.178.26:49352 sent '{"cmd":"monitor","items":["Erdgeschoss.Arbeit.ceiling","move","pos","sto p"]}' -- __init__.py:json_parse:270
        2014-02-07 15:40:21,362 WARNING Main Client 192.168.178.26:49352 requested invalid item: move -- __init__.py:json_parse:294
        2014-02-07 15:40:21,370 WARNING Main Client 192.168.178.26:49352 requested invalid item: stop -- __init__.py:json_parse:294
        2014-02-07 15:40:21,377 WARNING Main Client 192.168.178.26:49352 requested invalid item: pos -- __init__.py:json_parse:294
        2014-02-07 15:40:22,781 DEBUG Main 192.168.178.26:49352 sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling"," val":"1"}' -- __init__.py:json_parse:270
        2014-02-07 15:40:22,789 DEBUG Main Item Erdgeschoss.Arbeit.ceiling = True via Visu 192.168.178.26:49352 None -- item.py:__update:363
        2014-02-07 15:40:22,802 DEBUG Main knx: 0.0.0 set 1/0/6 to True -- __init__.pyarse_telegram:190
        2014-02-07 15:40:23,749 DEBUG Main 192.168.178.26:49352 sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling"," val":"0"}' -- __init__.py:json_parse:270
        2014-02-07 15:40:23,757 DEBUG Main Item Erdgeschoss.Arbeit.ceiling = False via Visu 192.168.178.26:49352 None -- item.py:__update:363
        2014-02-07 15:40:23,770 DEBUG Main knx: 0.0.0 set 1/0/6 to False -- __init__.pyarse_telegram:190
        2014-02-07 15:41:12,014 INFO Main Number of Threads: 7 -- smarthome.py:stop:348
        2014-02-07 15:41:12,022 INFO Main Stop Plugins -- plugin.py:stop:70
        2014-02-07 15:41:12,027 DEBUG Main WebSocketHandler: closing socket 192.168.178.26:49352 -- connection.py:close:303
        2014-02-07 15:41:19,658 DEBUG Main KNX: closing socket 127.0.0.1:6720 -- connection.py:close:303
        2014-02-07 15:41:19,666 INFO Main SmartHome.py stopped -- smarthome.py:stop:372
        ------------------------------------------------------------------------------


        Exception: 'SmartHome' object has no attribute 'first' klingt so, als wenn ich was vergessen hätte. Die Frage ist natürlich, ob es was mit dem Problem zu tun hat.

        Weiter unten sieht man dann, wo ich über die Visu das Licht an- und ausgeschaltet habe:

        sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling"," val":"1"}' -- __init__.py:json_parse:270
        2014-02-07 15:40:22,789 DEBUG Main Item Erdgeschoss.Arbeit.ceiling = True via Visu 192.168.178.26:49352 None -- item.py:__update:363
        2014-02-07 15:40:22,802 DEBUG Main knx: 0.0.0 set 1/0/6 to True -- __init__.pyarse_telegram:190
        2014-02-07 15:40:23,749 DEBUG Main 192.168.178.26:49352 sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling"," val":"0"}' -- __init__.py:json_parse:270
        2014-02-07 15:40:23,757 DEBUG Main Item Erdgeschoss.Arbeit.ceiling = False via Visu 192.168.178.26:49352 None -- item.py:__update:363

        Danach habe ich mehrmals den KNX-Schalter gedrückt. Licht geht an uns aus, aber die Visu kriegt es nicht mit und im Logfile ist nichts zu finden.

        Zur Vollständigkeit noch einmal etc/plugin.conf:

        cat etc/plugin.conf
        # plugin.conf

        [knx]
        class_name = KNX
        class_path = plugins.knx
        # host = 127.0.0.1
        # port = 6720
        # send_time = 600 # update date/time every 600 seconds, default none
        # time_ga = 1/1/1 # default none
        # date_ga = 1/1/2 # default none

        [visu]
        class_name = WebSocket
        class_path = plugins.visu
        # ip='0.0.0.0'
        # port=2424
        # acl = ro
        smartvisu_dir = /var/www/smartvisu

        [cli]
        class_name = CLI
        class_path = plugins.cli
        ip = 0.0.0.0
        update = True

        [sql]
        class_name = SQL
        class_path = plugins.sqlite

        #[ow]
        # class_name = OneWire
        # class_path = plugins.onewire
        # host = 127.0.0.1
        # port = 4304

        Kommentar


          #19
          Was ist deine Hardware? Raspberry Pi? Verwendest du das Image? Hast du die ROT Extension oder wie ist der KNX Bus angebunden?

          Änder mal deine Item Config so ab, dass du nur noch folgendes hast:

          Code:
          [Erdgeschoss]
              [[Arbeit]]
                  [[[ceiling]]]
                      name = Deckenlicht
                      type = bool
                      visu_acl = rw
                      knx_dpt = 1
                      knx_cache = 1/0/6
                      knx_send = 1/0/6
                      sv_widget = {{ basic.switch('item', 'item') }}
          und teste dann erneut.

          btw. wenn du ein log postest, packe es doch einfach in ein CODE Element, das ist im Editor das Icon mit dem #
          Mit freundlichen Grüßen
          Niko Will

          Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
          - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

          Kommentar


            #20
            Und wirf auch alle Logiken mal vorübergehend raus. Der Fehler den du erwähnt hast wird von deiner dummy_series.py Logik ausgelöst.
            Mit freundlichen Grüßen
            Niko Will

            Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
            - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

            Kommentar


              #21
              Zitat von 2ndsky Beitrag anzeigen
              Was ist deine Hardware? Raspberry Pi? Verwendest du das Image? Hast du die ROT Extension oder wie ist der KNX Bus angebunden?
              Der Bus wird mit dem Weinzierl KNX USB Stick 330 kontaktiert.

              Kommentar


                #22
                Zitat von 2ndsky Beitrag anzeigen
                Änder mal deine Item Config so ab, dass du nur noch folgendes hast:
                Jetzt stehe ich gerade völlig auf dem Schlauch. Ich habe meine Config geändert und smarthome.py durchgestartet. Es wird aber immer noch die alte HTML-Webstruktur angezeigt. Wenn man unter /var/www/smartvisu/pages/ unter dem Verzeichnis schaut, welches in der Konfiguration ausgewählt wurde, befinden sich dort auch noch die alten Seiten:

                Code:
                -rw-r--r-- 1 admin admin  445 Feb  6 17:06 category.html
                -rw-r--r-- 1 admin admin 1051 Feb  6 17:10 Erdgeschoss.Arbeit.html
                -rw-r--r-- 1 admin admin  417 Feb  6 17:10 Erdgeschoss.Bad.html
                -rw-r--r-- 1 admin admin  421 Feb  6 17:10 Erdgeschoss.Diele.html
                -rw-r--r-- 1 admin admin  431 Feb  6 17:10 Erdgeschoss.Gast.html
                -rw-r--r-- 1 admin admin  441 Feb  6 17:10 Erdgeschoss.Hauswirtschaftsraum.html
                -rw-r--r-- 1 admin admin  423 Feb  6 17:10 Erdgeschoss.Kueche.html
                -rw-r--r-- 1 admin admin  430 Feb  6 17:10 Erdgeschoss.Schlafzimmer.html
                -rw-r--r-- 1 admin admin  433 Feb  6 17:10 Erdgeschoss.Toilette.html
                -rw-r--r-- 1 admin admin 1331 Feb  6 17:10 Erdgeschoss.windfang.html
                -rw-r--r-- 1 admin admin  430 Feb  6 17:10 Erdgeschoss.Wohnzimmer.html
                -rw-r--r-- 1 admin admin  809 Feb  6 17:10 index.html
                -rw-r--r-- 1 admin admin 1767 Feb  6 17:10 navigation.html
                -rw-r--r-- 1 admin admin  443 Feb  6 17:10 rooms.html
                -rw-r--r-- 1 admin admin  376 Feb  6 17:06 room_sleeping.html
                -rw-r--r-- 1 admin admin  610 Feb  6 17:06 rooms_menu.html
                -rw-r--r-- 1 admin admin  545 Feb  6 17:06 visu.css
                -rw-r--r-- 1 admin admin  349 Feb  6 17:06 visu.js
                Ich bin mir ziemlich sicher, dass ich das nicht selbst angelegt habe. WEie bringt man die Visu dazu, aus der Config die Webseiten neu zu generieren? Die Doku hilft mir hier nicht weiter. Es fehlt eine Schritt-für-Schritt-Anleitung.

                Gruß
                Holger

                Kommentar


                  #23
                  Zitat von HolgiM Beitrag anzeigen
                  JDie Doku hilft mir hier nicht weiter. Es fehlt eine Schritt-für-Schritt-Anleitung.
                  Vielleicht einfach mal lesen, denn dort steht:
                  /usr/smarthome/bin/smarthome.py --stop
                  bzw.
                  /usr/smarthome/bin/smarthome.py --start

                  Weiter vielleicht an dieser Stelle auch mal der Hinweis an Dich, dass Du Dich hier auf einer nicht kommerziellen Supportseite befindest und die Jungs hier der Allgemeinheit uneigennützig was zur Verfügung stellen, da finde ich sie so Kommentare wie "das ist dann ein Bug", "das ist nicht konform" oder "da fehlt was" etwas deplatziert wenn ich ehrlich bin.

                  Kommentar


                    #24
                    Zitat von Sandman60 Beitrag anzeigen
                    Vielleicht einfach mal lesen, denn dort steht:
                    /usr/smarthome/bin/smarthome.py --stop
                    bzw.
                    /usr/smarthome/bin/smarthome.py --start
                    Ja, habe ich auch gelesen und auch durchgeführt. Funktioniert aber nicht.

                    Kommentar


                      #25
                      Was verstehst Du unter funktioniert nicht? Das die Seiten neu angelegt werden? Würde mich wundern, die werden bei jedem Neustart neu generiert, solltest Du auch am Datum sehen. Es werden natürlich nur die Autogenerated-Seiten soweit ich weiß neu generiert (also im Verzeichnis smarthome). Dein individuelles Verzeichnis wird natürlich nicht angepasst, dort mußt Du manuell löschen. Zusammengebaut wird dann die Seite über eine Art Prio-/Vererbungsprinzip (weiß grad nicht wie ich das beschreiben soll).

                      Kommentar


                        #26
                        Hallo HolgiM,

                        was erwartest du nun, sollen wir dich an die Hand nehmen und Kommando für Kommano durchführen?

                        Lese doch erstmal ein paar Anleitungen, wie z. B.:
                        http://smartvisu.de/kurzanleitung/index.php

                        oder z. B.: die Readme.txt im Hauptverzeichnis....
                        das hilft und wenns dann immernoch Fragen gibt, dann hilft dir auch gerne jemand weiter, aber ohne eigenem Antrieb wirds nicht funktionieren!

                        Gruss
                        Join smartVISU on facebook. Web: smartvisu.de.
                        Dir gefällt smartVISU? Bitte spenden für die Weiterentwicklung.

                        Kommentar


                          #27
                          Hallo,

                          nun bin ich etwas weiter. Dass die unter /usr/smarthome/items stehende Config standardmäßig nur Änderungen in /var/www/smartvisu/pages/smarthome bewerkstelligt, weiß ich jetzt.

                          Zu den Anmerkungen hier: Ich weiß, dass ein Forum kein Dienstleistungsunternehmen ist. Aber der Erfolg eines Projektes, egal ob kommerziell oder nicht, hängt natürlich auch mit der Doku zusammen. Diese ist an einigen Stellen zu knapp.

                          Ich will hier auch nicht nur abgreifen. Aber zum Anfang braucht man nun mal Starthilfe.

                          Zurück zum Thema

                          Ich habe jetzt nach dem Rat die Config-Datei verkleinert:

                          Code:
                          [Erdgeschoss]
                              [[Arbeit]]
                                  name = Arbeitszimmer Holger
                                  sv_page = room
                                  sv_img = scene_office.png
                                  [[[light]]]
                                      [[[ceiling]]]
                                          name = Deckenlicht
                                          type = bool
                                          visu_acl = rw
                                          knx_dpt = 1
                                          knx_cache = 1/0/6
                                          knx_send = 1/0/6
                                          sv_widget = {{ basic.switch('item', 'item') }}
                          Die Visu bekommt das Schalten des KNX-Schalters immer noch nicht mit:
                          Code:
                          2014-02-07 22:01:50,807 INFO     Main         Start SmartHome.py 1.0-27-g7fd4aec -- smarthome.py:__init__:231
                          2014-02-07 22:01:50,814 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
                          2014-02-07 22:01:50,822 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
                          2014-02-07 22:01:50,829 INFO     Main         Init Plugins -- smarthome.py:start:274
                          2014-02-07 22:01:50,846 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
                          2014-02-07 22:01:50,855 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
                          2014-02-07 22:01:50,883 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
                          2014-02-07 22:01:50,986 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
                          2014-02-07 22:01:51,000 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
                          2014-02-07 22:01:51,036 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
                          2014-02-07 22:01:51,085 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
                          2014-02-07 22:01:51,114 DEBUG    Main         SQLite pack next time: 2014-02-08 03:02:00+01:00 -- scheduler.py:_next_time:289
                          2014-02-07 22:01:51,122 INFO     Main         Init Items -- smarthome.py:start:280
                          2014-02-07 22:01:51,203 DEBUG    Main         Item env.core.memory = 12419072.0 via SQLite None None -- item.py:set:457
                          2014-02-07 22:01:51,230 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457
                          2014-02-07 22:01:51,255 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
                          2014-02-07 22:01:51,262 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,309 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,340 DEBUG    Main         Item env.system.load = 0.06 via SQLite None None -- item.py:set:457
                          2014-02-07 22:01:51,352 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,358 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,375 DEBUG    Main         Item Erdgeschoss.Arbeit.light: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,385 DEBUG    Main         KNX: Deckenlicht listen on and init with cache 1/0/6 -- __init__.py:parse_item:254
                          2014-02-07 22:01:51,392 DEBUG    Main         Item Erdgeschoss.Arbeit: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,397 DEBUG    Main         Item Erdgeschoss: no type specified. -- item.py:__init__:242
                          2014-02-07 22:01:51,405 INFO     Main         Start Plugins -- plugin.py:start:65
                          2014-02-07 22:01:51,466 INFO     Main         Start Logics -- logic.py:__init__:33
                          2014-02-07 22:01:51,474 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
                          2014-02-07 22:01:51,498 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
                          2014-02-07 22:01:51,546 DEBUG    Main         Logic: dummy -- logic.py:__init__:44
                          2014-02-07 22:01:51,563 WARNING  Main         dummy: Could not access logic file (/usr/smarthome/logics/dummy_series.py) => ignoring. -- logic.py:generate_bytecode:114
                          2014-02-07 22:01:51,584 DEBUG    Main         Logic: hello -- logic.py:__init__:44
                          2014-02-07 22:01:51,602 WARNING  Main         hello: Could not access logic file (/usr/smarthome/logics/hello.py) => ignoring. -- logic.py:generate_bytecode:114
                          2014-02-07 22:01:51,624 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
                          2014-02-07 22:01:51,713 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
                          2014-02-07 22:01:51,764 DEBUG    Main         env_stat next time: 2014-02-07 22:02:04+01:00 -- scheduler.py:_next_time:289
                          2014-02-07 22:01:51,791 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
                          2014-02-07 22:01:51,814 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:386
                          2014-02-07 22:01:51,825 DEBUG    Connections  KNX: reading eibd cache -- __init__.py:handle_connect:113
                          2014-02-07 22:01:51,849 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
                          2014-02-07 22:01:51,870 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161
                          2014-02-07 22:01:51,888 DEBUG    Connections  CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161
                          2014-02-07 22:01:57,079 DEBUG    env_init     Item env.core.version = 1.0-27-g7fd4aec via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,082 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
                          2014-02-07 22:01:57,076 DEBUG    env_loc      Item env.location.sunrise = 2014-02-08 07:43:53.124606+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,098 DEBUG    env_init     Item env.core.start = 2014-02-07 22:01:57.095281+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,142 DEBUG    env_loc      Item env.location.sunset = 2014-02-08 17:21:33.092237+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,162 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,203 DEBUG    env_init     Item env.system.start = 2014-02-07 20:43:34.199402+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,273 DEBUG    env_loc      Item env.location.moonrise = 2014-02-08 11:53:06.881068+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,338 DEBUG    env_loc      Item env.location.moonset = 2014-02-08 02:50:38.827270+01:00 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,385 DEBUG    env_loc      Item env.location.moonphase = 2 via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,455 DEBUG    env_loc      Item env.location.night = True via Logic None None -- item.py:__update:363
                          2014-02-07 22:01:57,477 DEBUG    sh.gc        Object references: 8891 -- smarthome.py:_maintenance:490
                          2014-02-07 22:01:57,639 DEBUG    Scheduler    env_loc next time: 2014-02-07 22:31:57+01:00 -- scheduler.py:_next_time:289
                          2014-02-07 22:01:57,666 DEBUG    Scheduler    sh.gc next time: 2014-02-08 02:04:00+01:00 -- scheduler.py:_next_time:289
                          2014-02-07 22:02:04,263 DEBUG    env_stat     Item env.core.memory = 13144064 via Logic None None -- item.py:__update:363
                          2014-02-07 22:02:04,274 DEBUG    env_stat     Item env.system.load = 0.12 via Logic None None -- item.py:__update:363
                          2014-02-07 22:02:04,284 DEBUG    env_stat     Item env.location.moonlight = 61 via Logic None None -- item.py:__update:363
                          2014-02-07 22:02:04,715 DEBUG    Scheduler    env_stat next time: 2014-02-07 22:07:04+01:00 -- scheduler.py:_next_time:289
                          2014-02-07 22:02:15,238 DEBUG    Main         WebSocket: incoming connection from 192.168.178.26:50801 to 0.0.0.0:2424 -- connection.py:accept:188
                          2014-02-07 22:02:16,194 DEBUG    Main         192.168.178.26:50801 sent '{"cmd":"proto","ver":3}' -- __init__.py:json_parse:270
                          2014-02-07 22:02:16,205 DEBUG    Main         192.168.178.26:50801 sent '{"cmd":"monitor","items":["Erdgeschoss.Arbeit.ceiling"]}' -- __init__.py:json_parse:270
                          2014-02-07 22:02:17,180 DEBUG    Main         192.168.178.26:50801 sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling","val":"1"}' -- __init__.py:json_parse:270
                          2014-02-07 22:02:17,187 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = True via Visu 192.168.178.26:50801 None -- item.py:__update:363
                          2014-02-07 22:02:17,202 DEBUG    Main         knx: 0.0.0 set 1/0/6 to False -- __init__.py:parse_telegram:190
                          2014-02-07 22:02:17,210 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = False via KNX 0.0.0 1/0/6 -- item.py:__update:363
                          2014-02-07 22:02:17,222 DEBUG    Main         knx: 0.0.0 set 1/0/6 to True -- __init__.py:parse_telegram:190
                          2014-02-07 22:02:17,230 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = True via KNX 0.0.0 1/0/6 -- item.py:__update:363
                          2014-02-07 22:02:18,720 DEBUG    Main         192.168.178.26:50801 sent '{"cmd":"item","id":"Erdgeschoss.Arbeit.ceiling","val":"0"}' -- __init__.py:json_parse:270
                          2014-02-07 22:02:18,727 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = False via Visu 192.168.178.26:50801 None -- item.py:__update:363
                          2014-02-07 22:02:18,740 DEBUG    Main         knx: 0.0.0 set 1/0/6 to False -- __init__.py:parse_telegram:190
                          2014-02-07 22:02:35,104 INFO     Main         Number of Threads: 7 -- smarthome.py:stop:348
                          2014-02-07 22:02:35,110 INFO     Main         Stop Plugins -- plugin.py:stop:70
                          2014-02-07 22:02:35,115 DEBUG    Main         WebSocketHandler: closing socket 192.168.178.26:50801 -- connection.py:close:303
                          2014-02-07 22:02:40,506 DEBUG    Main         KNX: closing socket 127.0.0.1:6720 -- connection.py:close:303
                          2014-02-07 22:02:40,514 INFO     Main         SmartHome.py stopped -- smarthome.py:stop:372

                          Kommentar


                            #28
                            Laut

                            Code:
                            2014-02-07 22:02:17,202 DEBUG    Main         knx: 0.0.0 set 1/0/6 to False -- __init__.py:parse_telegram:190
                            
                            2014-02-07 22:02:17,210 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = False via KNX 0.0.0 1/0/6 -- item.py:__update:363
                            
                            2014-02-07 22:02:17,222 DEBUG    Main         knx: 0.0.0 set 1/0/6 to True -- __init__.py:parse_telegram:190
                            
                            2014-02-07 22:02:17,230 DEBUG    Main         Item Erdgeschoss.Arbeit.ceiling = True via KNX 0.0.0 1/0/6 -- item.py:__update:363
                            empfängt sh.py das KNX Telegramm aber. Teste mal mit dem CLI Plugin oder dem interaktiven Modus ob das Item gesetzt wird.
                            Mit freundlichen Grüßen
                            Niko Will

                            Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                            - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                            Kommentar


                              #29
                              Hi,

                              der eibd sieht keine Telegramme von anderen Teilnehmern. Im Log steht immer nur 0.0.0 als PA (==eibd9).

                              Vllt. hilft Dir https://knx-user-forum.de/smarthome-...rer-pause.html

                              Bis bald

                              Marcus

                              Kommentar


                                #30
                                Zitat von mknx Beitrag anzeigen
                                Ja, das könnte es sein:
                                Code:
                                eibd -V
                                eibd 0.0.5
                                Ich habe eben mal direkt getestet:
                                Code:
                                admin@smarthome:/usr/smarthome$ groupread ip:localhost 1/0/6
                                Send request
                                admin@smarthome:/usr/smarthome$ groupswrite ip:localhost 1/0/6 1
                                Send request
                                admin@smarthome:/usr/smarthome$ groupread ip:localhost 1/0/6
                                Send request
                                admin@smarthome:/usr/smarthome$ groupswrite ip:localhost 1/0/6 0
                                Send request
                                In einem anderen Fenster dann:
                                Code:
                                groupsocketlisten ip:localhost
                                Read from 0.0.0 to 1/0/6
                                Write from 0.0.0 to 1/0/6: 01
                                Read from 0.0.0 to 1/0/6
                                Write from 0.0.0 to 1/0/6: 00
                                In der Zwischenzeit habe ich dann auch fleißig am KNX-Schalter gedrückt. Man sieht es im 2. Fenster auch nicht.

                                Vom eibd scheint es noch keine neuere Version zu geben, oder?

                                Bin ich hier überhaupt auf der richtigen Spur oder total auf dem Holzweg?

                                Achso, das hatte ich noch vergessen, zu beantworten: Das Ganze läuft auf einem Raspberry mit dem Visu-Image. Eigenen Update vom eibd habe ich versucht. Als Meldung erhalte ich dann, dass es schon die neueste Version ist.

                                Gruß
                                Holger

                                Kommentar

                                Lädt...
                                X