Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX Ansteuerung funktioniert nicht

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

    KNX Ansteuerung funktioniert nicht

    Hi,

    ich habe folgendes Problem.
    Mit Putty kann ich meine Aktoren ansteuern.
    Aus der Visu funktioniert es nicht, ich habe zum testen 2 basic.switch angelegt.

    hier die conf:

    [Beleuchtung]
    [[Lichtband1]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 1/4/4
    knx_send = 1/1/4
    knx_init = 1/4/4
    [[Lichtband2]]
    type = bool
    visu_acl = rw
    knx_dpt = 1
    knx_listen = 1/4/3
    knx_send = 1/1/3
    knx_init = 1/4/3


    hier die html:



    {% 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>Beleuchtung</h3>
    <table width=100%>
    <tr>
    <td align=left>
    {{ basic.switch('S10', 'Beleuchtung.Lichtband1', icon1~'light_light_dim_100.png', icon0~'light_light_dim_100.png') }} Lichtband 1
    </td>
    <td align=left>
    {{ basic.switch('S11', 'Beleuchtung.Lichtband2', icon1~'light_light_dim_100.png', icon0~'light_light_dim_100.png') }} Lichtband 2
    </td>
    </tr>
    </table>
    </div>
    </div>
    </div>

    {% endblock %}


    wo liegt der Fehler?
    Im Logbuch ist leer.

    #2
    Hallo ihase,

    ist smarthome.py in der smartVISU Config ausgewählt und die IP Adresse des Servers sowie Realtime aktiviert? Pagecache Testweise deaktiviert?
    smarthome.py im Debug Modus starten und schauen was beim schalten ausgegeben wird (ist ausführlicher als der Log in smartVISU)

    Mit freundlichen Grüßen,
    Erik Kiel


    Angaben nach bestem Wissen und Gewissen (Inhalt und Rechtschreibung)

    Kommentar


      #3
      Hallo Erik,

      danke für die Hilfe.
      Ich habe die Einstellungen überprüft.
      Mir ist jetzt aufgefallen das ich oben rechts im Fenster einen Error habe welche besagt:
      Driver Smarthome.py
      Could not connect to smarthome.py server

      Websocket error undefined

      Kommentar


        #4
        Hier meine plugin.conf und config.php

        # plugin.conf

        [knx]
        class_name = KNX
        class_path = plugins.knx
        host = 192.168.1.251
        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=192.168.1.251
        port=2424
        acl = rw
        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


        --------------------------------------------------------------------


        <?php
        /**
        * -----------------------------------------------------------------------------
        * @package smartVISU
        * @author Martin Gleiß
        * @copyright 2012
        * @license GPL [http://www.gnu.de]
        * -----------------------------------------------------------------------------
        */


        define('config_pages', 'Schuppen');
        define('config_design', 'night');
        define('config_cache', false);
        define('config_animation', true);
        define('config_title', 'SmartHome.Pi');
        define('config_lang', 'en');
        define('config_driver', 'smarthome.py');
        define('config_driver_address', '192.168.1.251');
        define('config_driver_port', '2424');
        define('config_driver_realtime', true);
        define('config_weather_service', 'offline');
        define('config_weather_location', 'Germany/');
        define('config_weather_key', '');
        define('config_phone_service', 'offline');
        define('config_phone_server', 'http://192.168.178.1/');
        define('config_phone_user', 'admin');
        define('config_phone_pass', 'retro');
        define('config_calendar_service', 'offline');
        define('config_calendar_url', 'https://www.google.com/calendar/embed?src=daniel.hasenauer%40hb-audio.net&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;am p;amp;amp;amp;amp;amp;amp;amp;amp;amp;ctz=Europe/Berlin ');
        define('config_js', 'min.js');

        ?>

        Kommentar


          #5
          Hallo ihase,

          was mir jetzt einfallen würde ist, dass in der smarthome.py Config folgendes beim VISU Plugin steht:
          Code:
          ip=192.168.1.251
          sollte aber in Anführungszeichen stehen:
          Code:
          ip='192.168.1.251'
          ​Mit freundlichen Grüßen,

          Erik Kiel
          Angaben nach bestem Wissen und Gewissen (Inhalt und Rechtschreibung)

          Kommentar


            #6
            Was sicher auch noch helfen würde, wären Informationen über das verwendete KNX-IP-Interface bzw. -Router, andere möglicherweise auf dieses Interface zugreifende Geräte usw.

            Aus dem OP kann man raten, das auch smarthome.py benutzt wird und welches funktioniert (?) - oder wie ist "mit putty geht es" zu verstehen? Falls ja: Läuft smarthome.py auf dem gleichen Rechner (falls nicht: IP?)

            Falls smarthome.pi zum Einsatz kommen sollte (warum steht das dann nirgends?): Mal die ganzen Adressen & Ports in plugin.conf auskommentieren - dann wird automatisch localhost mit den Standard-Ports für eibd benutzt. Könnte das Problem auch eingrenzen.
            Zuletzt geändert von DiMa; 07.06.2015, 09:21.

            Kommentar


              #7
              Das mit den

              ip='192.168.1.251' hab ich getestet, kein Erfolg.

              Ich benutze ein Weinzerl KNX / IP 730.

              Ja genau smarthome.py funktioniert, ich kann über putty mit groupswrite meine GA´s ansprechen.
              Es läuft alles auf einem Raspberry PI2.
              In der Smarthome.pi visu bekomme ich immer den fehler.
              Could not connect to smarthome.py server
              Websocket error undefined


              sorry ich bin Anfänger auf diesem Gebiet.

              Kommentar


                #8
                Hallo ihase,

                und ich mit meinem Latein am Ende.
                Kann da jetzt auch nur Raten woran es liegen könnte.
                Aber die IP 192.168.1.251 ist jetzt schon die IP auf der smarthome.py und smartVISU läuft?
                Weil in smartVISU muss die IP angegeben werden die der smarthome.py Server hat. Und in den smarthome.py Einstellungen würde ich die IP und Port mal auskommentieren.
                Also von:
                Code:
                [visu]
                class_name = WebSocket
                class_path = plugins.visu
                ip=192.168.1.251
                port=2424
                acl = rw
                smartvisu_dir = /var/www/smartvisu
                Zu:
                Code:
                [visu]
                class_name = WebSocket
                class_path = plugins.visu
                # ip=192.168.1.251
                # port=2424
                acl = rw
                smartvisu_dir = /var/www/smartvisu
                Wenn das nicht hilft wirklich mal smarthome.py im debug Modus starten.
                also satt beim starten am ende --start oder -l mal -d zum starten benutzten.
                Und schauen ob da beim smartVISU öffnen was steht.

                Mit freundlichen Grüßen,
                Erik Kiel

                Edit: Habe erst nach dem abschicken gesehen, dass DiMa das meiste was ich jetzt geschrieben habe schon geschrieben hat.
                Zuletzt geändert von ErKi; 07.06.2015, 15:34.
                Angaben nach bestem Wissen und Gewissen (Inhalt und Rechtschreibung)

                Kommentar


                  #9
                  Zitat von ihase Beitrag anzeigen
                  Ich benutze ein Weinzerl KNX / IP 730.
                  Und das hört auf welche IP (lass' dir doch nicht alles aus der Nase ziehen!)?

                  Zitat von ihase Beitrag anzeigen
                  Ja genau smarthome.py funktioniert, ich kann über putty mit groupswrite meine GA´s ansprechen.
                  Dann benutzt du ein tool des eibd, nicht smarthome.py. Das sagt nichts darüber aus, ob smarthome.py richtig konfiguriert ist. Startet smarthome.py ohne Fehler? (mit Option -d (für Debug) starten). Wie ist der eibd konfiguriert (/etc/default/eibd)

                  Zitat von ihase Beitrag anzeigen
                  Es läuft alles auf einem Raspberry PI2.
                  Und der hört auf welche IP? Die Frage, ob du smarthome.pi verwendest, oder dir das selbst zusammengebastelt hast, hast du noch nicht beantwortet.

                  Zitat von ihase Beitrag anzeigen
                  In der Smarthome.pi visu bekomme ich immer den fehler.
                  Could not connect to smarthome.py server
                  Websocket error undefined
                  Und der host, auf dem smartVISU läuft hat welche IP?

                  Zitat von ihase Beitrag anzeigen
                  sorry ich bin Anfänger auf diesem Gebiet.
                  Nicht unbedingt eine Entschuldigung, uns hier deine Netzwerkkonfiguration erraten zu lassen.

                  Kommentar


                    #10
                    Hallo Zusammen!

                    ich habe mich am Wochenende voller Vorfreude in die Arbeit mit der Visu gestürzt!...aber leider kommt keine Kommunikation zum Bus zustande!

                    Ich habe einen Enertex IP router, dessen IP ich auch verwende!

                    EIB_ARGS="--daemon --Server --Tunnelling --Discovery --GroupCache --listen-tcp"
                    #EIB_ADDR="0.0.0"
                    EIB_IF="ipt:192.168.178.59"
                    EIB_UID="1000"

                    alles neugestartet und ohne Fehler....

                    dann im Putty angemeldet und Verbindung testen!

                    groupswrite ip:localhost 1/2/9 1

                    ersagt dann

                    send request....

                    aber es Passiert nix! Per ets geht es aber!


                    Wo liegt denn mein fehler!?

                    ist die Eingabe des Befehls über den Putty falsch?

                    oder ist noch was anderes einzustellen?

                    und auf der Visu steht leider noch oben in der Ecke Error....

                    hoffe es kann mir jmd weiterhelfen! würde so gerne anfangen zu basteln!!!


                    viele Dank

                    Jan

                    Kommentar


                      #11
                      Was kommt denn als Antwort auf "ps ax | grep eibd" von der Kommandozeile?

                      Kommentar


                        #12
                        also ich habe nur als Antwort in der nächsten Zeile send request stehen sonst nix! also kein fehler oder so! Aber auf dem bus kommt das Signal nicht an da nix passiert! Oder wo sehe ich diese kommandozeile...bin noch recht unerfahren in sachen phyton programmierung!


                        Kommentar


                          #13
                          also falls das noch weiter hilft als Hardware habe ich :

                          Fritzbox
                          enertex ip Router ( ist hier noch eine spezielle Einstellung erforderlich oder etwas zu beachten?)
                          Raspberry mit Smarthome + Smartvisu! und alles ist upgedatet!

                          Kommentar


                            #14
                            admin@smarthome:/usr/smarthome$ ps ax
                            PID TTY STAT TIME COMMAND
                            1 ? Ss 0:00 init [2]
                            2 ? S 0:00 [kthreadd]
                            3 ? S 0:00 [ksoftirqd/0]
                            5 ? S< 0:00 [kworker/0:0H]
                            6 ? S 0:00 [kworker/u2:0]
                            7 ? S 0:00 [rcu_preempt]
                            8 ? S 0:00 [rcu_bh]
                            9 ? S 0:00 [rcu_sched]
                            10 ? S< 0:00 [khelper]
                            11 ? S 0:00 [kdevtmpfs]
                            12 ? S< 0:00 [netns]
                            13 ? S 0:00 [kworker/0:1]
                            14 ? S< 0:00 [writeback]
                            15 ? S< 0:00 [bioset]
                            16 ? S< 0:00 [kblockd]
                            17 ? S 0:00 [khubd]
                            18 ? S< 0:00 [rpciod]
                            19 ? S 0:00 [khungtaskd]
                            20 ? S 0:00 [kswapd0]
                            21 ? S 0:00 [fsnotify_mark]
                            22 ? S< 0:00 [nfsiod]
                            23 ? S< 0:00 [crypto]
                            29 ? S< 0:00 [kthrotld]
                            30 ? S< 0:00 [VCHIQ-0]
                            31 ? S< 0:00 [VCHIQr-0]
                            32 ? S< 0:00 [VCHIQs-0]
                            33 ? S< 0:00 [iscsi_eh]
                            34 ? S< 0:00 [dwc_otg]
                            35 ? S< 0:00 [DWC Notificatio]
                            37 ? S< 0:00 [deferwq]
                            38 ? S 0:00 [kworker/u2:2]
                            39 ? S 0:03 [mmcqd/0]
                            40 ? S 0:00 [jbd2/mmcblk0p2-]
                            41 ? S< 0:00 [ext4-dio-unwrit]
                            156 ? Ss 0:00 udevd --daemon
                            236 ? S< 0:00 [bcm2708_spi.0]
                            259 ? S 0:00 udevd --daemon
                            264 ? S 0:00 udevd --daemon
                            1383 ? S 0:00 [kworker/0:2]
                            1454 ? Ss 0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/d
                            1645 ? Sl 0:00 /usr/sbin/rsyslogd -c5
                            1690 ? Ss 0:00 /usr/sbin/nmbd -D
                            1707 ? Ss 0:00 /usr/sbin/cron
                            1725 ? Ss 0:00 /usr/sbin/smbd -D
                            1748 ? S 0:00 /usr/sbin/smbd -D
                            1761 ? Ss 0:00 /usr/bin/dbus-daemon --system
                            1766 ? Ss 0:00 /usr/bin/eibd --daemon --Server --Tunnelling --Discov
                            1797 ? S 0:00 avahi-daemon: running [smarthome.local]
                            1798 ? S 0:00 avahi-daemon: chroot helper
                            1828 ? S 0:00 python /usr/sbin/avahi-alias
                            1846 ? Ss 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/nt
                            1886 ? S 0:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
                            1888 ? Ss 0:00 /usr/bin/php5-cgi
                            1896 ? Ss 0:00 /usr/bin/php5-cgi
                            1900 ? Ss 0:00 /usr/bin/php5-cgi
                            1905 ? Ss 0:00 /usr/bin/php5-cgi
                            1910 ? S 0:12 /usr/bin/php5-cgi
                            1911 ? S 0:00 /usr/bin/php5-cgi
                            1912 ? S 0:00 /usr/bin/php5-cgi
                            1913 ? S 0:00 /usr/bin/php5-cgi
                            1926 ? Ss 0:00 /usr/sbin/sshd
                            1951 ? Sl 0:11 python3 /usr/smarthome/bin/smarthome.py -q
                            1972 tty1 Ss+ 0:00 /sbin/getty --noclear 38400 tty1
                            1973 tty2 Ss+ 0:00 /sbin/getty 38400 tty2
                            1974 tty3 Ss+ 0:00 /sbin/getty 38400 tty3
                            1975 tty4 Ss+ 0:00 /sbin/getty 38400 tty4
                            1976 tty5 Ss+ 0:00 /sbin/getty 38400 tty5
                            1977 tty6 Ss+ 0:00 /sbin/getty 38400 tty6
                            1978 ? Ss 0:00 sshd: admin [priv]
                            1980 ? S 0:00 sshd: admin@notty
                            1981 ? Ss 0:00 /usr/lib/openssh/sftp-server
                            2038 ? Ss 0:00 sshd: admin [priv]
                            2040 ? S 0:00 sshd: admin@pts/0
                            2041 pts/0 Ss 0:01 -bash
                            2054 pts/0 R+ 0:00 ps ax
                            admin@smarthome:/usr/smarthome$

                            damit kann ich irgendwie nix anfangen :-)

                            Kommentar


                              #15
                              jetzt der richtige befehl...

                              admin@smarthome:/usr/smarthome$ ps ax|grep eibd
                              1762 ? Ss 0:00 /usr/bin/eibd --daemon --Server --Tunnelling --Discov ery --GroupCache --listen-tcp --pid-file=/var/run/eibd.pid --eibaddr=0.0.1 tpuar ts:/dev/ttyAMA0
                              2106 pts/0 S+ 0:00 grep eibd

                              Kommentar

                              Lädt...
                              X