Op 1 maart 2020 16:36:15 schreef Shiptronic:
@Roland, maar heb je rpi_fio1 file ook aangepast?
Kan je de originele inhoud van rpi-fio hier posten? (tussen code tags)
Je bedoeld de code in yaml?
Edit:
Home Assistant gebruikt piface digitalio ,op GitHub staat in de source deze code:
code:
>>> p.digital_write(5, 1, 2) # writes pin5 on board2 high
Uit deze voorbeeldcode kan ik dus concluderen dat daar wel een adres setting in zit want het laatste getal is dus het pifacenr.
Als ik in de INIT_PY kijk van Home Assistant zie ik deze regel:
code:
def write_output(port, value):
"""Write a value to a PFIO."""
PFIO.digital_write(port, value)
Volgens mij als het board_address niet is ingesteld is deze default (0).
Zou het kunnen als de INIT_PY aangepast wordt (hoe weet ik ook niet precies) een regel "board address " erbij krijg ,zoiets als :
code:
def write_output(port, value, board_address):
"""Write a value to a PFIO."""
PFIO.digital_write(port, value, board_address)
Wat er dan zo uit zou moeten kunnen zien.
code:
# Example configuration.yaml entry
switch:
- platform: rpi_pfio
board_address: 1 <-----------------------
ports:
0:
name: Doorlock
invert_logic: true
1:
name: Light Desk
Kan zijn dat ik er te gemakkelijk over denk .