Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Nach 8 Schritt-Anleitung kein Schalten möglich

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

    - √ - Nach 8 Schritt-Anleitung kein Schalten möglich

    Hallo,

    nachdem ich mich nun auch mal an das Thema Raspberry.pi mit SmartVisu heranwage habe ich gleich am Anfang ein Problem. Habe alle "Schaltet nicht" Threads durchgearbeitet aber bin bisher zu keiner Lösung meines Problems gekommen.

    Habe nach der Kurzanleitung Item, HTML-Seite angelegt, Verbindung über EIBD/IP-Schnittstelle geht, kann mit Groupswrite Befehle ausführen. Ankommen tut auch was vom Bus (siehe Debug).
    Lediglich mit dem Schalten will es noch nicht, da passiert gar nichts.

    Hier die Datei im Items Verzeichnis (dazu gleich eine Frage am Rande: im Beispiel soll man eine "eg.conf" anlegen. Woher weiss dann die Visu dass diese so heisst, wenn es mehrere .confs in dem Verzeichnis gibt? Habe nirgens einen Verweis zu dem Namen gefunden)


    ITEMS: (smarthome.conf)

    Code:
    [UG]
       [[Sauna]]
          [[[Kabine]]]
             type = bool
             visu_acl = rw
             knx_dpt = 1
             knx_listen = 1/0/35
             knx_send = 1/0/35
             knx_init = 1/0/35
          [[[Putzlicht]]]
             type = bool
             visu_acl = rw
             knx_dpt = 1
             knx_listen = 1/0/37
             knxsend = 1/0/37
             knx_init = 1/0/37
    HTML:

    Code:
    {% extends "rooms.html" %}
    
    {% block content %}
    
      <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>Sauna</h3>
                 <table width=100%>
                   <tr>
                     <td align=left>
                       {{ basic.switch('S1', 'UG.Sauna.Kabine', icon1~'light_light.png', icon0~'light_light.png') }} Saunakabine
                     </td>
                     <td align=left>
                       {{ basic.switch('S2', 'UG.Sauna.Putzlicht', icon1~'light_light.png', icon0~'light_light.png') }} Deckenlicht
                     </td>
                   </tr>
                 </table> 
          </div>
        </div>
        </div>
    
    {% endblock %}
    DEBUG:

    Code:
    2014-04-02 11:11:12,281 INFO     Main         Start SmartHome.py 1.0-32-gfd0043e -- smarthome.py:__init__:231
    2014-04-02 11:11:12,286 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
    2014-04-02 11:11:12,292 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
    2014-04-02 11:11:12,298 INFO     Main         Init Plugins -- smarthome.py:start:274
    2014-04-02 11:11:12,305 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
    2014-04-02 11:11:12,325 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
    2014-04-02 11:11:12,353 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
    2014-04-02 11:11:12,451 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
    2014-04-02 11:11:12,463 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
    2014-04-02 11:11:12,497 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
    2014-04-02 11:11:12,916 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
    2014-04-02 11:11:12,948 DEBUG    Main         SQLite pack next time: 2014-04-03 03:02:00+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:12,955 INFO     Main         Init Items -- smarthome.py:start:280
    2014-04-02 11:11:13,174 DEBUG    Main         Item env.core.memory = 14446592.0 via SQLite None None -- item.py:set:457
    2014-04-02 11:11:13,250 DEBUG    Main         Item env.core.threads = 7.0 via SQLite None None -- item.py:set:457
    2014-04-02 11:11:13,325 DEBUG    Main         Item env.core.garbage = 0.0 via SQLite None None -- item.py:set:457
    2014-04-02 11:11:13,332 DEBUG    Main         Item env.core: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,393 DEBUG    Main         Item env.location: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,479 DEBUG    Main         Item env.system.load = 0.03 via SQLite None None -- item.py:set:457
    2014-04-02 11:11:13,492 DEBUG    Main         Item env.system: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,496 DEBUG    Main         Item env: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,525 DEBUG    Main         Item first.hallway: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,540 DEBUG    Main         Item first.living.light: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,667 DEBUG    Main         Item first.living.blind: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,685 DEBUG    Main         Item first.living: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,690 DEBUG    Main         Item first: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,723 DEBUG    Main         KNX: second.sleeping.light.level listen on 3/2/14 -- __init__.py:parse_item:235
    2014-04-02 11:11:13,729 DEBUG    Main         KNX: Light listen on 3/2/12 -- __init__.py:parse_item:235
    2014-04-02 11:11:13,815 DEBUG    Main         Item second.sleeping.blind: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,826 DEBUG    Main         Item second.sleeping: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,933 DEBUG    Main         Item second.bath.blind: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,938 DEBUG    Main         Item second.bath: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,943 DEBUG    Main         Item second: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:13,972 DEBUG    Main         KNX: UG.Sauna.Kabine listen on 1/0/35 -- __init__.py:parse_item:235
    2014-04-02 11:11:13,977 DEBUG    Main         KNX: UG.Sauna.Kabine listen on and init with 1/0/35 -- __init__.py:parse_item:244
    2014-04-02 11:11:13,988 DEBUG    Main         KNX: UG.Sauna.Putzlicht listen on 1/0/37 -- __init__.py:parse_item:235
    2014-04-02 11:11:13,993 DEBUG    Main         KNX: UG.Sauna.Putzlicht listen on and init with 1/0/37 -- __init__.py:parse_item:244
    2014-04-02 11:11:14,016 DEBUG    Main         KNX: UG.Sauna.SpotsSchalten.SpotsDimmen listen on 1/0/34 -- __init__.py:parse_item:235
    2014-04-02 11:11:14,025 DEBUG    Main         KNX: UG.Sauna.SpotsSchalten.SpotsDimmen listen on and init with 1/0/34 -- __init__.py:parse_item:244
    2014-04-02 11:11:14,038 DEBUG    Main         KNX: UG.Sauna.SpotsSchalten listen on 1/0/33 -- __init__.py:parse_item:235
    2014-04-02 11:11:14,043 DEBUG    Main         KNX: UG.Sauna.SpotsSchalten listen on and init with 1/0/33 -- __init__.py:parse_item:244
    2014-04-02 11:11:14,049 DEBUG    Main         Item UG.Sauna: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:14,053 DEBUG    Main         Item UG: no type specified. -- item.py:__init__:242
    2014-04-02 11:11:14,065 INFO     Main         Start Plugins -- plugin.py:start:65
    2014-04-02 11:11:14,116 INFO     Main         Start Logics -- logic.py:__init__:33
    2014-04-02 11:11:14,121 DEBUG    Main         Reading Logics from /usr/smarthome/lib/env/logic_conf -- logic.py:_read_logics:64
    2014-04-02 11:11:14,157 DEBUG    Main         Reading Logics from /usr/smarthome/etc/logic.conf -- logic.py:_read_logics:64
    2014-04-02 11:11:14,178 DEBUG    Main         Logic: dummy -- logic.py:__init__:44
    2014-04-02 11:11:14,243 DEBUG    Main         dummy next time: 2014-04-02 11:11:27+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:14,248 DEBUG    Main         Logic: hello -- logic.py:__init__:44
    2014-04-02 11:11:14,269 DEBUG    Main         Logic: env_init -- logic.py:__init__:44
    2014-04-02 11:11:14,297 DEBUG    Main         Logic: env_stat -- logic.py:__init__:44
    2014-04-02 11:11:14,330 DEBUG    Main         env_stat next time: 2014-04-02 11:11:29+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:14,343 DEBUG    Main         Logic: env_loc -- logic.py:__init__:44
    2014-04-02 11:11:14,554 DEBUG    Connections  KNX: connected to 127.0.0.1:6720 -- connection.py:connect:386
    2014-04-02 11:11:14,559 DEBUG    Connections  KNX: enable group monitor -- __init__.py:handle_connect:117
    2014-04-02 11:11:14,564 DEBUG    Connections  KNX: init read -- __init__.py:handle_connect:123
    2014-04-02 11:11:14,573 DEBUG    Connections  WebSocket: binding to 0.0.0.0:2424 (TCP) -- connection.py:connect:161
    2014-04-02 11:11:14,580 DEBUG    Connections  CLI: binding to 0.0.0.0:2323 (TCP) -- connection.py:connect:161
    2014-04-02 11:11:15,384 DEBUG    Main         KNX: 0.0.0 read 1/0/35 -- __init__.py:parse_telegram:203
    (...)
    2014-04-02 11:11:19,583 DEBUG    env_loc      Item env.location.sunrise = 2014-04-03 06:49:32.610290+02:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,587 DEBUG    sh.gc        Garbage collector: collected 0 objects. -- smarthome.py:_garbage_collection:498
    2014-04-02 11:11:19,591 DEBUG    env_init     Item env.core.version = 1.0-32-gfd0043e via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,586 INFO     hello        Hello World! -- hello.py:<module>:3
    2014-04-02 11:11:19,600 DEBUG    Main         knx: 1.1.172 set 8/2/10 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:19,668 DEBUG    env_init     Item env.core.start = 2014-04-02 11:11:19.624905+02:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,671 DEBUG    Main         knx: 1.1.172 set 8/2/12 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:19,687 DEBUG    env_loc      Item env.location.sunset = 2014-04-02 19:52:52.429952+02:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,697 DEBUG    env_init     Item env.system.name = smarthome.local via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,781 DEBUG    env_init     Item env.system.start = 2014-03-28 15:58:35.777243+01:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,796 DEBUG    env_loc      Item env.location.moonrise = 2014-04-03 08:45:25.112969+02:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,856 DEBUG    Main         knx: 1.1.172 set 8/2/11 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:19,918 DEBUG    env_loc      Item env.location.moonset = 2014-04-02 23:19:35.639041+02:00 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,967 DEBUG    env_loc      Item env.location.moonphase = 1 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:19,975 DEBUG    sh.gc        Object references: 9046 -- smarthome.py:_maintenance:490
    2014-04-02 11:11:20,018 DEBUG    env_loc      Item env.location.day = True via Logic None None -- item.py:__update:363
    2014-04-02 11:11:20,048 DEBUG    Main         knx: 1.1.172 set 8/2/13 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:20,143 DEBUG    Scheduler    env_loc next time: 2014-04-02 11:41:20+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:20,167 DEBUG    Scheduler    sh.gc next time: 2014-04-03 02:04:00+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:20,248 DEBUG    Main         knx: 1.1.172 set 8/2/17 to 00 -- __init__.py:parse_telegram:181
    (...)
    2014-04-02 11:11:27,217 DEBUG    dummy        Item first.living.temperature = 23 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:27,228 DEBUG    dummy        Item second.sleeping.temperature = 19 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:27,240 DEBUG    dummy        Item second.bath.temperature = 22 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:27,724 DEBUG    Scheduler    dummy next time: 2014-04-02 11:16:27+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:29,099 DEBUG    Main         knx: 1.1.172 set 8/2/6 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:29,149 DEBUG    Main         knx: 1.1.182 set 8/2/106 to 00 -- __init__.py:parse_telegram:181
    2014-04-02 11:11:29,298 DEBUG    env_stat     Item env.core.memory = 14221312 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:29,309 DEBUG    env_stat     Item env.system.load = 0.11 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:29,320 DEBUG    env_stat     Item env.location.moonlight = 8 via Logic None None -- item.py:__update:363
    2014-04-02 11:11:29,745 DEBUG    Scheduler    env_stat next time: 2014-04-02 11:16:29+02:00 -- scheduler.py:_next_time:289
    2014-04-02 11:11:30,949 DEBUG    Main         knx: 1.1.243 set 4/2/59 to 18ef -- __init__.py:parse_telegram:181
    Frage mich hier, wo z.B. "Item first.living.light" herkommt, das ist in meiner Items ja nicht drin (es gibt aber im Verzeichnis noch die Ursprüngliche Items.conf, die ich umbenannt habe.)
    Mein UG.Sauna Items werden wenn ich das richtig interpretiere auch abgefragt, nur schalten lassen sie sich nicht.

    Gruß Lutz

    #2
    Wenn du die items.conf umbenannt hast, wie ist der neue Name? Alles was mit .conf endet wird ausgelesen.

    So wie ich das sehe, kommt da keine Verbindung von der smartVISU herein. Hast du die IP Adresse von sh.py in der smartVISU Treiber Konfiguration korrekt angegeben?
    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


      #3
      Wenn du die items.conf umbenannt hast, wie ist der neue Name? Alles was mit .conf endet wird ausgelesen.
      Ok, verstanden, dann ist der Name egal und er liest alle ein. Das erklärt die anderen Items.
      Die neue (also meine= heißt smartvisu.conf, die ehemalige (Beispiel) Datei habe ich in _smartvisu.conf umbenannt, liegt aber ja noch im gleichen Verzeichnis.

      So wie ich das sehe, kommt da keine Verbindung von der smartVISU herein. Hast du die IP Adresse von sh.py in der smartVISU Treiber Konfiguration korrekt angegeben?
      Habe die etc/default/eibd angepasst mit der Schnittstelle des Routers.

      Verbindung auf Konsole funktioniert.

      Jedoch habe ich in der Config-Seite EIBD ausgewählt, wenn ich Smarthome.py als Schnittstelle auswähle kommt ERROR "Could not connect to smarthome.py server! Websocket error undefined."
      Liegt hier der Fehler?

      Kommentar


        #4
        Ok, kleiner Nachtrag:

        Habe nun nochmals SmartHome.py ausgewählt und danach den Dienst neu gestartet. Fehlermeldung ist immer noch da.

        Jetzt lassen sich die Icons der Schaltadressen aber zumindest schonmal von weiss auf grün umschalten. Trotzdem passiert noch nichts am Aktor.

        Kommentar


          #5
          Item gehören nicht in die etc/smarthome.Conf sondern in eine items/irgendeinname.conf.
          Dann smarthome.py -i starten und sh.UG.Sauna.Kabine(1) eingeben. Sollte den Aktor an schalten.
          Erst wenn das klappt mit der visu weiter machen.

          Gesendet von meinem LT26i mit Tapatalk

          Kommentar


            #6
            Dann smarthome.py -i starten und sh.UG.Sauna.Kabine(1) eingeben. Sollte den Aktor an schalten.
            Ja, das funktioniert.

            Über die VISU nicht.

            Kommentar


              #7
              Jetzt geht es.

              Habe in der plugin.conf die IP-Adressen für KNX und Visu von localhost (127.0.0.1) auf die "echte" IP des Raspberry gestellt.

              Kommentar


                #8
                Zitat von Lutz_KS Beitrag anzeigen
                Habe in der plugin.conf die IP-Adressen für KNX und Visu von localhost (127.0.0.1) auf die "echte" IP des Raspberry gestellt.
                In dem Fall hast du nicht alle "schaltet nicht" Threads durchgearbeitet

                Da ich selber noch nie mit dem Tutorial gearbeitet habe, fehlt dieser Hinweis dort? Wenn ja, sollte man das dort wohl noch ergänzen, da das doch häufig das Problem lösen kann.
                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


                  #9
                  Ich denke, wenn man sh.py, Eibd und sV zusammen auf dem RasPI laufen hat, also das Image verwendet, brauch man gar nicht an der plugin.conf unter [knx] am host und port "rumschrauben". Einfach auskommentiret lassen.
                  Dann auf der Config-Seite einfach Smarthome.py als Treiber ausgewählen und in der nächsten Zeile die IP des RasPI eingetragen.


                  EDIT: Hab gerade gesehen das Dein item UG.Sauna.Putzlicht scheinbar auch noch einen Fehler enthält.
                  Code:
                  knxsend = 1/0/37
                  Da fehlt wohl noch ein Unterstrich.

                  Kommentar

                  Lädt...
                  X