Autor Thema: I2C AD-Wandler ADS1115 von Texas Instruments  (Gelesen 19992 mal)

Offline Per

  • Hero Member
  • *****
  • Beiträge: 1662
Antw: I2C AD-Wandler ADS1115 von Texas Instruments
« Antwort #60 am: 11 Juni 2019, 13:27:50 »
Im Notfall kannst du ja mit FHEM2FHEM arbeiten, wobei das hier zwar mit Kanonen auf Spatzen... ist.
Aber irgendwie musst du die Daten ja von einem zum anderen Pi bekommen.

Offline cs-online

  • Hero Member
  • *****
  • Beiträge: 1222
Antw: I2C AD-Wandler ADS1115 von Texas Instruments
« Antwort #61 am: 11 Juni 2019, 21:01:12 »
ja, das ist wirklich ein wenig too much... Ich will das so einfach wie möglich halten....
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren, 2x EBUSD an Heizung und Solar, ESP8266 am Strom-, Gas-, Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly 1, 2 und 2.5, Lacrosse-Gateway und Sensoren, Signalduino, Alexa-Fhem... und alles auf einem RPI und da geht noch mehr

Offline TiPpFeHlEr

  • Full Member
  • ***
  • Beiträge: 220
Antw: I2C AD-Wandler ADS1115 von Texas Instruments
« Antwort #62 am: 13 April 2020, 10:14:32 »
Hi,

wie bekomme ich alle 4 Analogen Eingänge ausgelesen?

definiert ist im Moment
defmod myADS1115 I2C_ADS1115 0x48
attr myADS1115 IODev myI2C
attr myADS1115 room I2C
&
defmod myADS1115_AI I2C_ADS1115_AI myADS1115
attr myADS1115_AI Auto_Read on
attr myADS1115_AI Operation_Mode Continuously
attr myADS1115_AI interval 5
attr myADS1115_AI room I2C
attr myADS1115_AI verbose 5

setstate myADS1115_AI 0.6
setstate myADS1115_AI 2020-04-13 10:11:39 state 0.6
setstate myADS1115_AI 2020-04-13 10:11:39 voltage 0.6

ich bekomme nur ein voltage reading

MfG Maik

Offline thymjan

  • Full Member
  • ***
  • Beiträge: 281
Antw: I2C AD-Wandler ADS1115 von Texas Instruments
« Antwort #63 am: 13 April 2020, 12:10:03 »
Für jeden Eingang eine neue Instanz vom Typ "I2C_ADS1115_AI" mit konfiguriertem Multiplexer:

define i2c RPII2C 1
attr i2c room i2c
attr i2c stateFormat state: [$name:STATE]

define ADS1115 I2C_ADS1115 0x48
attr ADS1115 IODev i2c
attr ADS1115 room i2c
attr ADS1115 stateFormat [$name:MODUL_STATE]\

define ADC0 I2C_ADS1115_AI ADS1115
attr ADC0 Gain One
attr ADC0 Mux SINGLE_0
attr ADC0 interval 1
attr ADC0 room i2c
attr ADC0 round_Voltage_Decimal 5
attr ADC0 stateFormat U\
(\
[$name:voltage:t]\
)\
:\
[$name:voltage]\
V\
Mode: [$name:MUX]
attr ADC0 userReadings reading:voltage.* {ReadingsVal($name,"voltage",0)*204.6}

define ADC1 I2C_ADS1115_AI ADS1115
attr ADC1 Gain One
attr ADC1 Mux SINGLE_1
attr ADC1 interval 5
attr ADC1 room i2c
attr ADC1 round_Voltage_Decimal 5
attr ADC1 stateFormat U\
(\
[$name:voltage:t]\
)\
:\
[$name:voltage]\
V\
Mode: [$name:MUX]

define ADC2 I2C_ADS1115_AI ADS1115
attr ADC2 Gain One
attr ADC2 Mux SINGLE_2
attr ADC2 interval 5
attr ADC2 room i2c
attr ADC2 round_Voltage_Decimal 5
attr ADC2 stateFormat U\
(\
[$name:voltage:t]\
)\
:\
[$name:voltage]\
V\
Mode: [$name:MUX]

define ADC3 I2C_ADS1115_AI ADS1115
attr ADC3 Gain One
attr ADC3 Mux SINGLE_3
attr ADC3 interval 5
attr ADC3 room i2c
attr ADC3 round_Voltage_Decimal 5
attr ADC3 stateFormat U\
(\
[$name:voltage:t]\
)\
:\
[$name:voltage]\
V\
Mode: [$name:MUX]
« Letzte Änderung: 13 April 2020, 13:00:16 von thymjan »

Offline Adimarantis

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 512
Antw: I2C AD-Wandler ADS1115 von Texas Instruments
« Antwort #64 am: 25 Dezember 2020, 09:54:12 »
Um Interessenten an einem aktuellerem Modul für den ADS1115 einzusammeln: Ich habe hier ein neues Modul gepostet:
https://forum.fhem.de/index.php/topic,114632.msg1088622.html#msg1088622

Gruß,
Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal