Ankündigung

Einklappen
Keine Ankündigung bisher.

Items.conf - Werte werden nicht angezeigt - sh.cli funktioniert

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

  • 2ndsky
    antwortet
    Naja, du verwendest ein Shutter Widget. Plus bedeutet eine 1 auf Kurzzeit, Minus eine 0 auf Kurzzeit, Pfeil unte eine 1 auf Langzeit und Pfeil oben eine 0 auf Langzeit. Genau wie das bei Raffstoren nun mal üblich ist. Mach es entweder nur mit einem basic.slider oder du musst dir ein eigenes Widget bauen.

    Einen Kommentar schreiben:


  • OsLee540i
    antwortet
    Zitat von linux Beitrag anzeigen
    Hallo Wolfi,

    erstmal danke



    Ja, bin weitergekommen.
    Ich kann jetzt alle Werte anzeigen.
    und ich die den Wert "fanspeed" aendern.

    Aber "nur" per Schieberegler, wenn ich den Wert per +-Zeichen aendern,
    dann wird der Wert "fanspeed" immer auf "1" geaendert.

    Und wie schaffe ich es, damit der aktuelle Wert der Lueftungsanlage angezeigt wird.

    Aktuelle:
    Code:
        [[[fanspeed]]]
    #        type = num
            name = speed
            helios_var = fanspeed.
            visu=yes
            visu_acl = rw
            type = num.
            sv_widget = {{ device.shutter ('item', 'item.name', 'item', 'item.stop', 'item', 'item', 'item', 'item', '1', '8', '1' ) }}
    Log wenn ich per +-Zeichen den Wert aendern will:
    Code:
    2014-05-27 21:36:49,581 DEBUG    Main         192.168.16.5:34460 sent '{"cmd":"item","id":"first.Lueftungsanlage.fanspeed","val":"1"}' -- __init__.py:json_parse:269
    Log wenn ich die Geschwindigkeit per Schieberegler aendere:
    Code:
    2014-05-27 21:37:55,188 DEBUG    Main         192.168.16.5:32843 sent '{"cmd":"item","id":"first.Lueftungsanlage.fanspeed","val":3}' -- __init__.py:json_parse:269
    2014-05-27 21:37:55,197 DEBUG    Main         Item first.Lueftungsanlage.fanspeed = 3 via Visu 192.168.16.5:32843 None -- item.py:__update:363
    2014-05-27 21:37:55,487 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x20 0x29 0x7 0x80 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,493 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x10 0x29 0x7 0x70 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,499 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x11 0x29 0x7 0x71 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,505 DEBUG    Main         Helios: Sending telegram '0x71 ' -- __init__.py:_sendTelegram:131

    Hast du noch einen Tip?
    Hallo,

    Shutter bringt dir da natürlich nichts ist ja für Jalousien gedacht.

    Nimm einen basic.slider
    HTML-Code:
    http://smartvisu.de/docu/2.7/index.php?page=basic/widget_basic.slider
    Der sollte dir die Werte auch mit anzeigen.

    Gruß Wolfi

    Einen Kommentar schreiben:


  • linux
    antwortet
    Hallo Wolfi,

    erstmal danke

    Zitat von OsLee540i Beitrag anzeigen
    Ich hoffe das hilft auf die Sprünge.
    Ja, bin weitergekommen.
    Ich kann jetzt alle Werte anzeigen.
    und ich die den Wert "fanspeed" aendern.

    Aber "nur" per Schieberegler, wenn ich den Wert per +-Zeichen aendern,
    dann wird der Wert "fanspeed" immer auf "1" geaendert.

    Und wie schaffe ich es, damit der aktuelle Wert der Lueftungsanlage angezeigt wird.

    Aktuelle:
    Code:
        [[[fanspeed]]]
    #        type = num
            name = speed
            helios_var = fanspeed.
            visu=yes
            visu_acl = rw
            type = num.
            sv_widget = {{ device.shutter ('item', 'item.name', 'item', 'item.stop', 'item', 'item', 'item', 'item', '1', '8', '1' ) }}
    Log wenn ich per +-Zeichen den Wert aendern will:
    Code:
    2014-05-27 21:36:49,581 DEBUG    Main         192.168.16.5:34460 sent '{"cmd":"item","id":"first.Lueftungsanlage.fanspeed","val":"1"}' -- __init__.py:json_parse:269
    Log wenn ich die Geschwindigkeit per Schieberegler aendere:
    Code:
    2014-05-27 21:37:55,188 DEBUG    Main         192.168.16.5:32843 sent '{"cmd":"item","id":"first.Lueftungsanlage.fanspeed","val":3}' -- __init__.py:json_parse:269
    2014-05-27 21:37:55,197 DEBUG    Main         Item first.Lueftungsanlage.fanspeed = 3 via Visu 192.168.16.5:32843 None -- item.py:__update:363
    2014-05-27 21:37:55,487 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x20 0x29 0x7 0x80 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,493 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x10 0x29 0x7 0x70 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,499 DEBUG    Main         Helios: Sending telegram '0x1 0x2f 0x11 0x29 0x7 0x71 ' -- __init__.py:_sendTelegram:131
    2014-05-27 21:37:55,505 DEBUG    Main         Helios: Sending telegram '0x71 ' -- __init__.py:_sendTelegram:131

    Hast du noch einen Tip?

    Einen Kommentar schreiben:


  • OsLee540i
    antwortet
    Zitat von linux Beitrag anzeigen
    Hallo Andi,

    erstmal Danke



    Leider verstehe ich den zusammenhang noch nicht.

    Ja, smartVisu ( sv_page )verwende ich, da sonst gar keine Seiten im Browser angezeigt werden.
    Geht es auch anders?

    Leider finde ich nichts ueber: sv_widgets
    Gxxgle wirft nichts vernueftigen aus: siehe
    oder suche ich falsch?

    Wie finde ich herraus welches Device ich brauche?
    Folgendes habe ich schon versucht:

    Code:
            sv_widget = {{ device.dimmer('item', 'item.name', 'item', 'item.level')
             sv_widget= {{ basic.value(ventilation.outside_temp,ventilation.outside
             sv_widget= {{ device.rtr(outside_temp,outside_temp, '%') }}
    Hast du mir eine Anleitungen, wo ich herrausfinde, welches Device ich brauche bzw.
    welche es alle gibt?

    Vielen Dank!
    Hallo,

    es sollte in etwa so aussehen:
    Code:
    [[[rolladen]]]
    	name = Rolladen
    	sv_widget = {{ device.shutter ('item', 'item.name', 'item.fahren', 'item.stop', 'item.pos') }}
    	[[[[fahren]]]]
    		visu_acl = rw
                    type = bool 
    ......
    Ich hoffe das hilft auf die Sprünge.

    Gruss Wolfi

    Einen Kommentar schreiben:


  • linux
    antwortet
    Hallo Andi,

    erstmal Danke

    Zitat von 2ndsky Beitrag anzeigen
    Irgendwie fehlen mir die Widgets. Scheinbar verwendest du die smartVISU, oder? Zumindest definierst du sv_page... damit ist es aber nicht getan, du musst noch angeben wie die Werte gerendert werden sollen. Schau dir mal die ganzen Anleitungen und Tutorials an
    Leider verstehe ich den zusammenhang noch nicht.

    Ja, smartVisu ( sv_page )verwende ich, da sonst gar keine Seiten im Browser angezeigt werden.
    Geht es auch anders?

    Leider finde ich nichts ueber: sv_widgets
    Gxxgle wirft nichts vernueftigen aus: siehe
    oder suche ich falsch?

    Wie finde ich herraus welches Device ich brauche?
    Folgendes habe ich schon versucht:

    Code:
            sv_widget = {{ device.dimmer('item', 'item.name', 'item', 'item.level')
             sv_widget= {{ basic.value(ventilation.outside_temp,ventilation.outside
             sv_widget= {{ device.rtr(outside_temp,outside_temp, '%') }}
    Hast du mir eine Anleitungen, wo ich herrausfinde, welches Device ich brauche bzw.
    welche es alle gibt?

    Vielen Dank!

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Irgendwie fehlen mir die Widgets. Scheinbar verwendest du die smartVISU, oder? Zumindest definierst du sv_page... damit ist es aber nicht getan, du musst noch angeben wie die Werte gerendert werden sollen. Schau dir mal die ganzen Anleitungen und Tutorials an

    Einen Kommentar schreiben:


  • Items.conf - Werte werden nicht angezeigt - sh.cli funktioniert

    Hallo

    Es werden keine Werte in Browser angezeigt.

    Wenn ich es mit sh.cli versucht funktiniert es.

    Code:
    admin@smarthome:/usr/smarthome$ sh.cli 
    ...
    SmartHome.py v1.0-5-g5300605
    > ls ventilation
    Items:
    ======
    ventilation
    ventilation.power_state = 0
    ventilation.bypass_disabled = 0
    ventilation.outside_temp = 15
    ventilation.incoming_temp = 16
    ventilation.inside_temp = 22
    ventilation.exhaust_temp = 19
    ventilation.fanspeed = 2
    ventilation.bypass_temp = 10
    ventilation.max_fanspeed = 8
    ventilation.min_fanspeed = 1
    items.conf

    Code:
    [ventilation]
        [[power_state]]
            type = num
            sv_page = powerstate
            helios_var = power_state
            visu=yes
        [[bypass_disabled]]
            type = num
            sv_page = bypass_disabled
            helios_var = bypass_disabled.
            visu=yes
    ...    
    
        [[fanspeed]]
            type = num
            sv_page = fanspeed
            helios_var = fanspeed.
            visu=yes
    ...
    /usr/smarthome/bin/smarthome.py -d
    zeigt keine Fehler.

    plugin.conf

    Code:
    [helios]
        class_name = Helios
        class_path = plugins.helios
        tty = /dev/ttyUSB0
        cycle = 60 # default 300 seconds
    Hat mir jemand einen Tip was noch fehlt?

    Und wie kann ich Werte aendern. z.b.: fanspeed

    Danke
Lädt...
X