Ankündigung

Einklappen
Keine Ankündigung bisher.

Plugin installieren / aktivieren

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

    [Codebeispiel] Plugin installieren / aktivieren

    Hallo

    Leider schaffe ich es nicht das Plugin ( helios-plugin.html ) zu installieren.

    Ich habe folgendes versucht:

    Datei erstellt
    /usr/smarthome/plugins/helios/__init__.py
    Die Datei plugin.conf erweitert.

    Leider finde ich keine Datei mit dem Namen: items.conf

    Wo finde ich diese Datei?
    Derzeit taucht unter: http://rapsery.ip/smartvisu/index.php nur die Default Icon auf.

    Zugriff auf die KWL-Anlage per Konsole funktioniert!

    Danke

    #2
    Zitat von linux Beitrag anzeigen
    Leider finde ich keine Datei mit dem Namen: items.conf
    Das

    SmartHome.py ? SmartHome.py 1.0 documentation

    und das

    http://www.smartvisu.de/download/ins...n_sh_sv_en.pdf

    und dann das

    https://knx-user-forum.de/smarthome-...rbehebung.html

    anschauen... wenn dann noch was unklar ist, hier wieder melden
    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
      erstmal Danke fuer die Antwort!

      Zitat von 2ndsky Beitrag anzeigen
      anschauen... wenn dann noch was unklar ist, hier wieder melden
      Komme leider nicht weiter.

      Aktulle Config:
      plugin.conf
      Code:
      # plugin.conf
      
      [helios]
          class_name = Helios
          class_path = plugins.helios
          tty = /dev/ttyUSB0
          cycle = 60 # default 300 seconds
      
      [knx]
         class_name = KNX
         class_path = plugins.knx
      
      [visu]
          class_name = WebSocket
          class_path = plugins.visu
          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
      In smartvisu.conf habe folgendes eingefuegt:
      Code:
      [first]
          [[ventilation]]
              name = Ventilation
              sv_page = room
              [[[power_state]]]
              name = power
              type = num
              helios_var = power_state
              visu=yes
              [[[outside_temp]]]
              type = num
              helios_var = outside_temp
              visu=yes
      
              [[[light]]]
                  name = Light2
                  type = bool
                  visu_acl = rw
                  sv_widget = {{ basic.switch('item', 'item') }}
      ...
      Auszug von: /usr/smarthome/bin/smarthome.py -d

      Der einzigste Fehler den ich sehe ist:

      Code:
      2014-05-23 11:54:48,310 INFO     Main         Start SmartHome.py 1.0-5-g5300605 -- smarthome.py:__init__:231
      2014-05-23 11:54:48,316 DEBUG    Main         Python 3.2.3 -- smarthome.py:__init__:232
      2014-05-23 11:54:48,322 INFO     Main         Init Scheduler -- scheduler.py:__init__:86
      2014-05-23 11:54:48,329 INFO     Main         Init Plugins -- smarthome.py:start:274
      2014-05-23 11:54:48,336 DEBUG    Scheduler    creating 5 workers -- scheduler.py:run:93
      2014-05-23 11:54:48,354 DEBUG    Main         Plugin: helios -- plugin.py:__init__:43
      2014-05-23 11:54:48,397 ERROR    Main         Plugin helios exception: invalid syntax (__init__.py, line 134) -- plugin.py:__init__:57
      Traceback (most recent call last):
        File "/usr/smarthome/lib/plugin.py", line 53, in __init__
          plugin_thread = Plugin(smarthome, plugin, classname, classpath, args)
        File "/usr/smarthome/lib/plugin.py", line 79, in __init__
          exec("import {0}".format(classpath))
        File "<string>", line 1, in <module>
        File "/usr/smarthome/plugins/helios/__init__.py", line 134
          except Exception, e:
                          ^
      SyntaxError: invalid syntax
      2014-05-23 11:54:48,418 DEBUG    Main         Plugin: knx -- plugin.py:__init__:43
      2014-05-23 11:54:48,438 DEBUG    Main         Plugin: visu -- plugin.py:__init__:43
      2014-05-23 11:54:48,514 DEBUG    Main         Plugin: cli -- plugin.py:__init__:43
      2014-05-23 11:54:48,527 DEBUG    Main         Plugin: sql -- plugin.py:__init__:43
      2014-05-23 11:54:48,560 DEBUG    Main         SQLite 3.7.13 -- __init__.py:__init__:62
      2014-05-23 11:54:48,638 DEBUG    Main         SQLite: database integrity ok -- __init__.py:__init__:78
      2014-05-23 11:54:48,667 DEBUG    Main         SQLite pack next time: 2014-05-24 03:02:00+02:00 -- scheduler.py:_next_time:289
      ...
      Die Datei ist 1zu1 von https://knx-user-forum.de/smarthome-...os-plugin.html

      Aktuell ist die Anlage ueber einen rs485-USB Converter angeschlossen.
      Wenn ich das Scipt /usr/smarthome/plugins/helios/__init__.py von der Konsole starte,
      dann sehe ich alle Werte bzw. kann diese Anpassen.

      Desshalb denke ich das die Schnitte soweit passt.

      Hat jemand einen Tip?
      bzw. Welche Informationen braucht Ihr noch?

      Hat mir jemand noch das Passwort fuer: http://smartvisu.de/kurzanleitung/in..._item 

      Danke

      Kommentar


        #4
        Steht eigentlich alles in der Fehlermeldung. Im Helios Plugin ist in Zeile 134 ein Komma, das da nicht hin gehört.

        Es müsste

        Code:
        except Exception as e:
        heißen.

        BTW: das Helios Plugin ist auch in Git zu bekommen... scheint sich etwas zu unterscheiden, aber der Fehler ist da auch an anderer Stelle noch drin: https://github.com/mknx/smarthome/bl...os/__init__.py
        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

        Lädt...
        X