INA219 Stromsensor über Firmata

Begonnen von cubiator, 26 März 2023, 21:52:59

Vorheriges Thema - Nächstes Thema

cubiator


Hallo zusammen,

ich möchte einen INA219 Stromsensor über Firmata auslesen.
Firmata hat I2C konfiguriert und ein BM180 funktioniert, über FRM_I2C hatte ich auch Werte lesen können, diese konnte ich aber nicht interpretieren.
Nun wollte ich das Modul "I2C_INA219" ausprobieren, scheitere aber bereits beim Anlegen:

Wenn ich ein "define Stromsensor1 I2C_INA219 0x40" eingebe, bekomme ich die Rückmeldung "Unknown module I2C_INA219 " allerdings scheint in dem Modul 10_FRM.pm das Modul enthalten zu sein.

Mag Mir jemand mal ein Beispiel aus seiner Config geben?

define FIRMATA_NANO FRM /dev/serial/by-path/pci-0000:00:14.0-usb-0:2.3:1.0-port0@57600
attr FIRMATA_NANO alias FIRMATA_NANO
attr FIRMATA_NANO i2c-config 1
attr FIRMATA_NANO room Firmata
#   DEF        /dev/serial/by-path/pci-0000:00:14.0-usb-0:2.3:1.0-port0@57600
#   DRIVER_VERSION 0.69
#   DeviceName /dev/serial/by-path/pci-0000:00:14.0-usb-0:2.3:1.0-port0@57600
#   FD         4
#   FUUID      64137089-f33f-260f-74ea-12aa320eda1d9953
#   LAST_RECEIVED 2023-03-26 21:45:25
#   NAME       FIRMATA_NANO
#   NOTIFYDEV  global
#   NR         332
#   NTFY_ORDER 50-FIRMATA_NANO
#   PARTIAL   
#   STATE      Initialized
#   TYPE       FRM
#   analog_pins 14,15,16,17,18,19,20,21
#   analog_resolutions 14:10,15:10,16:10,17:10,18:10,19:10,20:10,21:10
#   eventCount 4
#   firmware   Firmata20230316.ino
#   firmware_version V_2_10
#   i2c_pins   18,19
#   input_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
#   onewire_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
#   output_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
#   protocol_version V_2_06
#   pullup_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
#   pwm_pins   3,5,6,9,10,11
#   pwm_resolutions 3:8,5:8,6:8,9:8,10:8,11:8
#   servo_pins 2,3,4,5,6,7,8,9,10,11,12,13
#   servo_resolutions 2:14,3:14,4:14,5:14,6:14,7:14,8:14,9:14,10:14,11:14,12:14,13:14
#   READINGS:
#     2023-03-26 20:18:26   error           I2C: Too few bytes received
#     2023-03-26 20:41:03   state           Initialized
#   SERIAL:
#
setstate FIRMATA_NANO 2023-03-26 20:18:26 error I2C: Too few bytes received


setstate FIRMATA_NANO 2023-03-26 20:41:03 state Initialized



Die Fehlermeldung ist noch von den Versuchen mit FRM_I2C, hier bekam ich irgendwann Rohdaten zu lesen.

LG Cubiator

cubiator

Hi,

dann stelle ich die Frage einmal anders.
Hat hier jemand INA218 Sensoren an einem Firmata laufen?
Wie wurde das eingebunden? Über "FRM_I2C" oder "I2C_INA219"?