Inputs 13&14

arlive
Posts: 7
Joined: Fri Aug 05, 2016 11:22 pm

Re: Inputs 13&14

Postby arlive » Thu Aug 11, 2016 8:34 pm

Yes, the config work. I can change the web port. But i cant activate the DI 13 14. The web Ui dont show the DI .

Is my config correct ?

Code: Select all

#!! don't use # for inline comments

[MAIN]
webname = unipi
staticfiles = /var/www/evok
;password = test
;rpcpassword = test
secret = ut5kB3hhf6VmZCujXGQ5ZHb1EAfiXHcy
port = 81
enable_cors = False
cors_domains = *

[OWBUS_1]
owbus = --i2c=/dev/i2c-1:ALL     ; scanned bus (--i2c=/dev/i2c-1:ALL or localhost:2122 or 'u' for USB dongle)
interval = 3          ; [s] default sensor reading
scan_interval = 300    ; [s] how often is made searching

#[SENSOR_1]        ; onewire thermometer
#bus = 1           ; link to OWBUS_X
#address = 28527B930500001F
#type = DS18B20
#interval = 1

[I2CBUS_1]
busid = 1           ;[integer] id of bus /dev/i2c-X

[EPROM_1]
i2cbus = 1
address = 0x50
size = 256

[MCP_1]
i2cbus = 1      ; link to I2CBUS_X
address = 0x20      ; i2c address

[RELAY_1]
mcp = 1         ; link to MCP_X
pin = 7

[RELAY_2]
mcp = 1         ; link to MCP_X
pin = 6

[RELAY_3]
mcp = 1
pin = 5

[RELAY_4]
mcp = 1
pin = 4

[RELAY_5]
mcp = 1
pin = 3

[RELAY_6]
mcp = 1
pin = 2

[RELAY_7]
mcp = 1
pin = 1

[RELAY_8]
mcp = 1
pin = 0

[AICHIP_1]
i2cbus =1
address = 0x68

[AI_1]
chip=1
channel=0
bits=18
gain=1
;correction = 5.558737622
;correction = 5.564920867
corr_rom = 1
corr_addr = 0xf0
interval=2

[AI_2]
chip=1
channel=1
bits=18
gain=1
;correction = 5.558737622
;correction = 5.564920867
corr_rom = 1
corr_addr = 0xf4
interval=1

[GPIOBUS_1]

[AO_1]
gpiobus = 1
frequency = 100

[DI_1]
gpiobus = 1
pin=4
debounce = 0
#Enable counting on rising/falling edge or disable it
#By default(or parameter not present) this function is disabled
#Can be turned on on all on-board digital inputs (not inputs on 1Wire or other extensions)
#counter_mode = rising
#counter_mode = falling
#counter_mode = disabled

[DI_2]
gpiobus = 1
pin=17
debounce = 0

[DI_3]
gpiobus = 1
pin=27
debounce = 0

[DI_4]
gpiobus = 1
pin=23
debounce = 0

[DI_5]
gpiobus = 1
pin=22
debounce = 0

[DI_6]
gpiobus = 1
pin=24
debounce = 0

[DI_7]
gpiobus = 1
pin=11
debounce = 0

[DI_8]
gpiobus = 1
pin=7
debounce = 0

[DI_9]
gpiobus = 1
pin=8
debounce = 0

[DI_10]
gpiobus = 1
pin=9
debounce = 0

[DI_11]
gpiobus = 1
pin=25
debounce = 0

[DI_12]
gpiobus = 1
pin=10
debounce = 0

[DI_13]
gpiobus = 1
pin=28
debounce = 0

[DI_14]
gpiobus = 1
pin=29
debounce = 0

;Example of 8xRelay extension module addon (EMO-R8) on address 0x21
;
;[MCP_2]
;i2cbus = 1
;address = 0x21

;[RELAY_9]
;mcp = 2
;pin = 7

;[RELAY_10]
;mcp = 2
;pin = 6

;[RELAY_11]
;mcp = 2
;pin = 5

;[RELAY_12]
;mcp = 2
;pin = 4

;[RELAY_13]
;mcp = 2
;pin = 3

;[RELAY_14]
;mcp = 2
;pin = 2

;[RELAY_15]
;mcp = 2
;pin = 1

;[RELAY_16]
;mcp = 2
;pin = 0

;
;Example of Analog Output extension module EMO-Ao4/12
;
;[PCA9685_1]
;i2cbus = 1
;address = 0x40
;frequency = 400
;
;[AO_2]
;pca = 1
;channel = 0
;
;[AO_3]
;pca = 1
;channel = 1
;
;[AO_4]
;pca = 1
;channel = 2
;
;[AO_5]
;pca = 1
;channel = 3


;Example of 1W-4R/4DI extension module, 1W-8R is almost the same just replace inputs with relays
;
; -first of all map a new 1Wire sensor with appropriate address, type, and interval
; -can be used both SENSOR or 1WDEVICE syntax
; -reading interval is crucial to achieve requested performance, default interval is 15s
;
;[1WDEVICE_2]
;bus = 1
;address = 29F39A17000000BC
;type = DS2408
;interval = 1
;
;[1WRELAY_10]
;sensor = 2
;pin = 0
;
;[1WRELAY_11]
;sensor = 2
;pin = 1
;
;[1WRELAY_12]
;sensor = 2
;pin = 2
;
;[1WRELAY_13]
;sensor = 2
;pin = 3
;
;[1WINPUT_20]
;sensor = 2
;pin = 4
;
;[1WINPUT_21]
;sensor = 2
;pin = 5
;
;[1WINPUT_22]
;sensor = 2
;pin = 6
;
;[1WINPUT_23]
;sensor = 2
;pin = 7



best regards :)
tomas_hora
Site Admin
Posts: 298
Joined: Wed Oct 29, 2014 9:56 am

Re: Inputs 13&14

Postby tomas_hora » Fri Aug 12, 2016 10:11 am

If you wired the DIs to GPIOs 28 and 29 that are not used by any other app then yes.

Can you provide the log of evok after manual start? See debugging at: https://github.com/UniPiTechnology/evok
arlive
Posts: 7
Joined: Fri Aug 05, 2016 11:22 pm

Re: Inputs 13&14

Postby arlive » Tue Aug 16, 2016 6:21 pm

Hi,

dis is the output :

Code: Select all

Listening on port: 81
UniPi version:1.1
Error in config section DI_13 - 'no permission to update GPIO'
Error in config section DI_14 - 'no permission to update GPIO'
Entering measure loop
Entering 1wire loop
New sensor DS18B20 - 28E9B77A07000076
New sensor DS18B20 - 28EF627B070000C7
New sensor DS18B20 - 28FFE82C021504F3
New sensor DS18B20 - 28FF3E35011502A3
New sensor DS18B20 - 28FF51320115025B
New sensor DS18B20 - 28FFCB36021503E5
New sensor DS18B20 - 28FF9B3402150377


Why have the GPIOs no permission ? What can i do ?
I dont use the GPIOs 28 and 29 by any other app. :(

Best regards :)
tomas_hora
Site Admin
Posts: 298
Joined: Wed Oct 29, 2014 9:56 am

Re: Inputs 13&14

Postby tomas_hora » Mon Aug 22, 2016 4:31 pm

Sorry for the late reply, I did not realize that the GPIO numbers in the config file is wrong. 28 and 29 are not GPIO numbers but PIN numbers (of the connector).

Try using pin 1 and 5 instead. Also pin 1 is reserved so it might cause troubles too....

https://pinout.xyz/pinout/pin29_gpio5
arlive
Posts: 7
Joined: Fri Aug 05, 2016 11:22 pm

Re: Inputs 13&14

Postby arlive » Sun Aug 28, 2016 3:55 pm

Hi, no problem :)

I use the Wiring Pi numbers (28, 29), not the BCM numbers. Now i use the BCM numbers (20, 21) and it works :)

Thank you ! :)

Return to “Official Evok API”

Who is online

Users browsing this forum: No registered users and 0 guests