I2C_MCP23017 Perl Warning Meldungen

Begonnen von Burny4600, 13 August 2016, 18:06:05

Vorheriges Thema - Nächstes Thema

Burny4600

Habe den Controler I2C_MCP23017 in mein System aufgenommen.
Bekomme aber beim Start von FHEM immer diese PERL WARNING Meldungen.
2016.08.13 18:00:06 1: Including /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp04.cfg
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 330, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 339, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 351, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 355, <$fh> line 18.

Meine Config sieht so aus.
########################################
###         MCP23017 Modul           ###
########################################

### Eingänge
define mcp23017_B1 I2C_MCP23017 0x20
attr mcp23017_B1 IODev RPiI2C_1
attr mcp23017_B1 Interrupt A0,A1,A2,A3,A4,A5,A6,A7,B0,B1,B2,B3,B4,B5,B6,B7
attr mcp23017_B1 Pullup A0,A1,A2,A3,A4,A5,A6,A7,B0,B1,B2,B3,B4,B5,B6,B7
attr mcp23017_B1 alias Port 1AB Eingänge
attr mcp23017_B1 devStateIcon Ok:it_net@green Initialized:it_net@yellow disconnected:it_net@red error:it_net@red
attr mcp23017_B1 icon it_net
attr mcp23017_B1 room _RxTx

# -----------------------------------------------------------------------------------------------

### Ausgänge
define mcp23017_B2 I2C_MCP23017 0x21
attr mcp23017_B2 IODev RPiI2C_1
attr mcp23017_B2 OnStartup A0=off,A1=off,A2=off,A3=off,A4=off,A5=off,A6=off,A7=off,B0=off,B1=off,B2=off,B3=off,B4=off,B5=off,B6=on,B7=last
attr mcp23017_B2 OutputPorts A0,A1,A2,A3,A4,A5,A6,A7,B0,B1,B2,B3,B4,B5,B6,B7
attr mcp23017_B2 alias Port 2AB Ausgänge
attr mcp23017_B2 devStateIcon Ok:it_net@green Initialized:it_net@yellow disconnected:it_net@red error:it_net@red
attr mcp23017_B2 icon it_net
attr mcp23017_B2 poll_interval 1
attr mcp23017_B2 room _RxTx

# -----------------------------------------------------------------------------------------------

########################################
###      Interrupt für MCP23017      ###
########################################

### RPI_GPIO MCP23017 Modul 1
define INT RPI_GPIO 21
attr INT active_low yes
attr INT alias RPI_GIPO.21 Interupt für MCP23017 Modul 1
attr INT devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr INT direction input
attr INT eventMap on:EIN off:AUS
attr INT icon control_on_off
attr INT interrupt both
attr INT poll_interval 1
attr INT pud_resistor up
attr INT room _IO
attr INT userReadings get_int {fhem ("get mcp23017_B1,mcp23017_B2")}

# -----------------------------------------------------------------------------------------------

########################################
###        Eingänge MCP23017         ###
########################################

### Bank 1 Kanal A
### Poolbeleuchtung
define mcp23017_B1_A0 readingsProxy mcp23017_B1:PortA0
attr mcp23017_B1_A0 alias Aussenbereich - Pool - Schalter LED Beleuchtung
attr mcp23017_B1_A0 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A0 eventMap on:EIN off:AUS
attr mcp23017_B1_A0 group InputPorts
attr mcp23017_B1_A0 icon control_on_off
attr mcp23017_B1_A0 room AB-Pool,_IO
attr mcp23017_B1_A0 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A1 readingsProxy mcp23017_B1:PortA1
attr mcp23017_B1_A1 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A1 eventMap on:EIN off:AUS
attr mcp23017_B1_A1 group InputPorts
attr mcp23017_B1_A1 icon control_on_off
attr mcp23017_B1_A1 room _IO
attr mcp23017_B1_A1 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A2 readingsProxy mcp23017_B1:PortA2
attr mcp23017_B1_A2 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A2 eventMap on:EIN off:AUS
attr mcp23017_B1_A2 group InputPorts
attr mcp23017_B1_A2 icon control_on_off
attr mcp23017_B1_A2 room _IO
attr mcp23017_B1_A2 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A3 readingsProxy mcp23017_B1:PortA3
attr mcp23017_B1_A3 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A3 eventMap on:EIN off:AUS
attr mcp23017_B1_A3 group InputPorts
attr mcp23017_B1_A3 icon control_on_off
attr mcp23017_B1_A3 room _IO
attr mcp23017_B1_A3 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A4 readingsProxy mcp23017_B1:PortA4
attr mcp23017_B1_A4 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A4 eventMap on:EIN off:AUS
attr mcp23017_B1_A4 group InputPorts
attr mcp23017_B1_A4 icon control_on_off
attr mcp23017_B1_A4 room _IO
attr mcp23017_B1_A4 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A5 readingsProxy mcp23017_B1:PortA5
attr mcp23017_B1_A5 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A5 eventMap on:EIN off:AUS
attr mcp23017_B1_A5 group InputPorts
attr mcp23017_B1_A5 icon control_on_off
attr mcp23017_B1_A5 room _IO
attr mcp23017_B1_A5 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A6 readingsProxy mcp23017_B1:PortA6
attr mcp23017_B1_A6 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A6 eventMap on:EIN off:AUS
attr mcp23017_B1_A6 group InputPorts
attr mcp23017_B1_A6 icon control_on_off
attr mcp23017_B1_A6 room _IO
attr mcp23017_B1_A6 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_A7 readingsProxy mcp23017_B1:PortA7
attr mcp23017_B1_A7 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_A7 eventMap on:EIN off:AUS
attr mcp23017_B1_A7 group InputPorts
attr mcp23017_B1_A7 icon control_on_off
attr mcp23017_B1_A7 room _IO
attr mcp23017_B1_A7 valueFn {($VALUE eq "on")?"off":"on"}

### Bank 1 Kanal B
define mcp23017_B1_B0 readingsProxy mcp23017_B1:PortB0
attr mcp23017_B1_B0 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B0 eventMap on:EIN off:AUS
attr mcp23017_B1_B0 group InputPorts
attr mcp23017_B1_B0 icon control_on_off
attr mcp23017_B1_B0 room _IO
attr mcp23017_B1_B0 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B1 readingsProxy mcp23017_B1:PortB1
attr mcp23017_B1_B1 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B1 eventMap on:EIN off:AUS
attr mcp23017_B1_B1 group InputPorts
attr mcp23017_B1_B1 icon control_on_off
attr mcp23017_B1_B1 room _IO
attr mcp23017_B1_B1 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B2 readingsProxy mcp23017_B1:PortB2
attr mcp23017_B1_B2 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B2 eventMap on:EIN off:AUS
attr mcp23017_B1_B2 group InputPorts
attr mcp23017_B1_B2 icon control_on_off
attr mcp23017_B1_B2 room _IO
attr mcp23017_B1_B2 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B3 readingsProxy mcp23017_B1:PortB3
attr mcp23017_B1_B3 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B3 eventMap on:EIN off:AUS
attr mcp23017_B1_B3 group InputPorts
attr mcp23017_B1_B3 icon control_on_off
attr mcp23017_B1_B3 room _IO
attr mcp23017_B1_B3 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B4 readingsProxy mcp23017_B1:PortB4
attr mcp23017_B1_B4 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B4 eventMap on:EIN off:AUS
attr mcp23017_B1_B4 group InputPorts
attr mcp23017_B1_B4 icon control_on_off
attr mcp23017_B1_B4 room _IO
attr mcp23017_B1_B4 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B5 readingsProxy mcp23017_B1:PortB5
attr mcp23017_B1_B5 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B5 eventMap on:EIN off:AUS
attr mcp23017_B1_B5 group InputPorts
attr mcp23017_B1_B5 icon control_on_off
attr mcp23017_B1_B5 room _IO
attr mcp23017_B1_B5 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B6 readingsProxy mcp23017_B1:PortB6
attr mcp23017_B1_B6 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B6 eventMap on:EIN off:AUS
attr mcp23017_B1_B6 group InputPorts
attr mcp23017_B1_B6 icon control_on_off
attr mcp23017_B1_B6 room _IO
attr mcp23017_B1_B6 valueFn {($VALUE eq "on")?"off":"on"}

define mcp23017_B1_B7 readingsProxy mcp23017_B1:PortB7
attr mcp23017_B1_B7 devStateIcon EIN:control_on_off@lightgreen AUS:control_home@red
attr mcp23017_B1_B7 eventMap on:EIN off:AUS
attr mcp23017_B1_B7 group InputPorts
attr mcp23017_B1_B7 icon control_on_off
attr mcp23017_B1_B7 room _IO
attr mcp23017_B1_B7 valueFn {($VALUE eq "on")?"off":"on"}

# -----------------------------------------------------------------------------------------------

########################################
###        Ausgänge MCP23017         ###
########################################

### Bank 2 Kanal A
### Heizung Sensor Regenmenge
define mcp23017_B2_A0 readingsProxy mcp23017_B2:PortA0
attr mcp23017_B2_A0 alias Aussenbereich - Sensor Regenmenge - Heizung
attr mcp23017_B2_A0 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A0 devStateIcon EIN:secur_frost_protection@lightgreen AUS:secur_frost_protection@gray
attr mcp23017_B2_A0 eventMap on:AUS off:EIN
attr mcp23017_B2_A0 group OutputPorts
attr mcp23017_B2_A0 icon secur_frost_protection
attr mcp23017_B2_A0 room AB,_IO
attr mcp23017_B2_A0 setFn {($CMD eq "on")?"PortA0 off":"PortA0 on"}
attr mcp23017_B2_A0 setList on off
attr mcp23017_B2_A0 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A0 webCmd ::EIN:AUS

### Heizung Pegelmessung
define mcp23017_B2_A1 readingsProxy mcp23017_B2:PortA1
attr mcp23017_B2_A1 alias Aussenbereich - Pegelmessung Mühlbach - Heizung
attr mcp23017_B2_A1 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A1 devStateIcon EIN:secur_frost_protection@lightgreen AUS:secur_frost_protection@gray
attr mcp23017_B2_A1 eventMap on:AUS off:EIN
attr mcp23017_B2_A1 group OutputPorts
attr mcp23017_B2_A1 icon secur_frost_protection
attr mcp23017_B2_A1 room AB,_IO
attr mcp23017_B2_A1 setFn {($CMD eq "on")?"PortA1 off":"PortA1 on"}
attr mcp23017_B2_A1 setList on off
attr mcp23017_B2_A1 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A1 webCmd ::EIN:AUS

### Steuerung Biotop Bach Zulauf
define mcp23017_B2_A2 readingsProxy mcp23017_B2:PortA2
attr mcp23017_B2_A2 alias Aussenbereich - Biotop Bach Zulauf
attr mcp23017_B2_A2 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A2 devStateIcon EIN:sani_sprinkling@cyan AUS:sani_sprinkling@gray
attr mcp23017_B2_A2 eventMap on:AUS off:EIN
attr mcp23017_B2_A2 group OutputPorts
attr mcp23017_B2_A2 icon sani_sprinkling
attr mcp23017_B2_A2 room AB,_IO
attr mcp23017_B2_A2 setFn {($CMD eq "on")?"PortA2 off":"PortA2 on"}
attr mcp23017_B2_A2 setList on off
attr mcp23017_B2_A2 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A2 webCmd ::EIN:AUS

### Poolbeleuchtung
define mcp23017_B2_A3 readingsProxy mcp23017_B2:PortA3
attr mcp23017_B2_A3 alias Aussenbereich - Pool - LED Beleuchtung
attr mcp23017_B2_A3 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A3 devStateIcon EIN:light_led@yellow AUS:light_led@gray
attr mcp23017_B2_A3 eventMap on:AUS off:EIN
attr mcp23017_B2_A3 group OutputPorts
attr mcp23017_B2_A3 icon light_led
attr mcp23017_B2_A3 room AB-Pool,_IO
attr mcp23017_B2_A3 setFn {($CMD eq "on")?"PortA3 off":"PortA3 on"}
attr mcp23017_B2_A3 setList on off
attr mcp23017_B2_A3 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A3 webCmd ::EIN:AUS

### Solarbeleuchtung
define mcp23017_B2_A4 readingsProxy mcp23017_B2:PortA4
attr mcp23017_B2_A4 alias Aussenbereich - Poolbereich - Solarbeleuchtung
attr mcp23017_B2_A4 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A4 devStateIcon EIN:light_mirror@yellow AUS:light_mirror@gray
attr mcp23017_B2_A4 eventMap on:AUS off:EIN
attr mcp23017_B2_A4 group OutputPorts
attr mcp23017_B2_A4 icon light_mirror
attr mcp23017_B2_A4 room AB-Pool,_IO
attr mcp23017_B2_A4 setFn {($CMD eq "on")?"PortA4 off":"PortA4 on"}
attr mcp23017_B2_A4 setList on off
attr mcp23017_B2_A4 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A4 webCmd ::EIN:AUS

### Wetterstation Umluft
define mcp23017_B2_A5 readingsProxy mcp23017_B2:PortA5
attr mcp23017_B2_A5 alias Aussenbereich - Wetterstation - Umluftventilator
attr mcp23017_B2_A5 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A5 devStateIcon EIN:vent_ventilation_level_0@lightgreen AUS:vent_ventilation_level_0@gray
attr mcp23017_B2_A5 eventMap on:AUS off:EIN
attr mcp23017_B2_A5 group OutputPorts
attr mcp23017_B2_A5 icon vent_ventilation_level_0
attr mcp23017_B2_A5 room Wetterstation,_IO
attr mcp23017_B2_A5 setFn {($CMD eq "on")?"PortA5 off":"PortA5 on"}
attr mcp23017_B2_A5 setList on off
attr mcp23017_B2_A5 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A5 webCmd ::EIN:AUS

define mcp23017_B2_A6 readingsProxy mcp23017_B2:PortA6
attr mcp23017_B2_A6 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A6 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_A6 eventMap on:AUS off:EIN
attr mcp23017_B2_A6 group OutputPorts
attr mcp23017_B2_A6 icon sani_pump
attr mcp23017_B2_A6 room _IO
attr mcp23017_B2_A6 setFn {($CMD eq "on")?"PortA6 off":"PortA6 on"}
attr mcp23017_B2_A6 setList on off
attr mcp23017_B2_A6 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A6 webCmd ::EIN:AUS

define mcp23017_B2_A7 readingsProxy mcp23017_B2:PortA7
attr mcp23017_B2_A7 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_A7 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_A7 eventMap on:AUS off:EIN
attr mcp23017_B2_A7 group OutputPorts
attr mcp23017_B2_A7 icon sani_pump
attr mcp23017_B2_A7 room _IO
attr mcp23017_B2_A7 setFn {($CMD eq "on")?"PortA7 off":"PortA7 on"}
attr mcp23017_B2_A7 setList on off
attr mcp23017_B2_A7 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_A7 webCmd ::EIN:AUS


### Bank 2 Kanal B
define mcp23017_B2_B0 readingsProxy mcp23017_B2:PortB0
attr mcp23017_B2_B0 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B0 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B0 eventMap on:AUS off:EIN
attr mcp23017_B2_B0 group OutputPorts
attr mcp23017_B2_B0 icon sani_pump
attr mcp23017_B2_B0 room _IO
attr mcp23017_B2_B0 setFn {($CMD eq "on")?"PortB0 off":"PortB0 on"}
attr mcp23017_B2_B0 setList on off
attr mcp23017_B2_B0 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B0 webCmd ::EIN:AUS

define mcp23017_B2_B1 readingsProxy mcp23017_B2:PortB1
attr mcp23017_B2_B1 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B1 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B1 eventMap on:AUS off:EIN
attr mcp23017_B2_B1 group OutputPorts
attr mcp23017_B2_B1 icon sani_pump
attr mcp23017_B2_B1 room _IO
attr mcp23017_B2_B1 setFn {($CMD eq "on")?"PortB1 off":"PortB1 on"}
attr mcp23017_B2_B1 setList on off
attr mcp23017_B2_B1 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B1 webCmd ::EIN:AUS

define mcp23017_B2_B2 readingsProxy mcp23017_B2:PortB2
attr mcp23017_B2_B2 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B2 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B2 eventMap on:AUS off:EIN
attr mcp23017_B2_B2 group OutputPorts
attr mcp23017_B2_B2 icon sani_pump
attr mcp23017_B2_B2 room _IO
attr mcp23017_B2_B2 setFn {($CMD eq "on")?"PortB2 off":"PortB2 on"}
attr mcp23017_B2_B2 setList on off
attr mcp23017_B2_B2 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B2 webCmd ::EIN:AUS

define mcp23017_B2_B3 readingsProxy mcp23017_B2:PortB3
attr mcp23017_B2_B3 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B3 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B3 eventMap on:AUS off:EIN
attr mcp23017_B2_B3 group OutputPorts
attr mcp23017_B2_B3 icon sani_pump
attr mcp23017_B2_B3 room _IO
attr mcp23017_B2_B3 setFn {($CMD eq "on")?"PortB3 off":"PortB3 on"}
attr mcp23017_B2_B3 setList on off
attr mcp23017_B2_B3 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B3 webCmd ::EIN:AUS

define mcp23017_B2_B4 readingsProxy mcp23017_B2:PortB4
attr mcp23017_B2_B4 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B4 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B4 eventMap on:AUS off:EIN
attr mcp23017_B2_B4 group OutputPorts
attr mcp23017_B2_B4 icon sani_pump
attr mcp23017_B2_B4 room _IO
attr mcp23017_B2_B4 setFn {($CMD eq "on")?"PortB4 off":"PortB4 on"}
attr mcp23017_B2_B4 setList on off
attr mcp23017_B2_B4 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B4 webCmd ::EIN:AUS

define mcp23017_B2_B5 readingsProxy mcp23017_B2:PortB5
attr mcp23017_B2_B5 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B5 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B5 eventMap on:AUS off:EIN
attr mcp23017_B2_B5 group OutputPorts
attr mcp23017_B2_B5 icon sani_pump
attr mcp23017_B2_B5 room _IO
attr mcp23017_B2_B5 setFn {($CMD eq "on")?"PortB5 off":"PortB5 on"}
attr mcp23017_B2_B5 setList on off
attr mcp23017_B2_B5 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B5 webCmd ::EIN:AUS

define mcp23017_B2_B6 readingsProxy mcp23017_B2:PortB6
attr mcp23017_B2_B6 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B6 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B6 eventMap on:AUS off:EIN
attr mcp23017_B2_B6 group OutputPorts
attr mcp23017_B2_B6 icon sani_pump
attr mcp23017_B2_B6 room _IO
attr mcp23017_B2_B6 setFn {($CMD eq "on")?"PortB6 off":"PortB6 on"}
attr mcp23017_B2_B6 setList on off
attr mcp23017_B2_B6 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B6 webCmd ::EIN:AUS

define mcp23017_B2_B7 readingsProxy mcp23017_B2:PortB7
attr mcp23017_B2_B7 cmdIcon EIN:remotecontrol/black_btn_GREEN AUS:remotecontrol/black_btn_RED
attr mcp23017_B2_B7 devStateIcon EIN:sani_pump@lightgreen AUS:sani_pump@gray
attr mcp23017_B2_B7 eventMap on:AUS off:EIN
attr mcp23017_B2_B7 group OutputPorts
attr mcp23017_B2_B7 icon sani_pump
attr mcp23017_B2_B7 room _IO
attr mcp23017_B2_B7 setFn {($CMD eq "on")?"PortB7 off":"PortB7 on"}
attr mcp23017_B2_B7 setList on off
attr mcp23017_B2_B7 valueFn {($VALUE eq "on")?"off":"on"}
attr mcp23017_B2_B7 webCmd ::EIN:AUS

# -----------------------------------------------------------------------------------------------
# -----------------------------------------------------------------------------------------------

LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

#1
Wie kann ich eigentlich die Ausgänge am Modul invertieren?
Derzeit ist on Relais aus und off Relais ein.


Hat sich erledigt.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

klausw

Zitat von: Burny4600 am 13 August 2016, 18:06:05
Habe den Controler I2C_MCP23017 in mein System aufgenommen.
Bekomme aber beim Start von FHEM immer diese PERL WARNING Meldungen.
2016.08.13 18:00:06 1: Including /media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp04.cfg
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 330, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 339, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 351, <$fh> line 18.
2016.08.13 18:00:06 1: PERL WARNING: Smartmatch is experimental at ./FHEM/52_I2C_MCP23017.pm line 355, <$fh> line 18.


Das hat nichts mit deiner Konfiguration zu tun.
Je nach Perl Version kommt die Warnung, oder halt auch nicht.
Wenn ich mal Zeit habe dann stelle ich es um (smartmatch ist halt sehr bequem zu nutzen)
Wenn es vorher jemand ändern möchte kann er die Anpassung gern posten und ich pflege sie ein.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280