ConfigurableFirmata mit Arduino mini pro über LGW an FHEM

Begonnen von franky08, 27 November 2017, 21:39:33

Vorheriges Thema - Nächstes Thema

franky08

Hallo ich habe das LGW mit 2 Aduinos und 2 SC16IS750 am laufen, soweit so gut.
LaCrosseGateway V1.30   LaCrosseGateway2 (192.168.2.230)

Home  Setup  Hardware  OTA-Update  Log  Help  Reboot

ESP8266        present :-)    Core: 2_3_0  SDK: 1.5.3(aec24ac9)  free heap: 14808  Reset: Power on  -> flag: 0
WiFi -76 dBm Mode: Station   Time to connect: 3.8 s
Radio #1 ---
Radio #2 RFM69 868300 kHz    data rate: 17241 kbps
Radio #3 ---
Radio #4 ---
Radio #5 ---
SHT75 ---
BME280 ---
BMP180 OK T=27.6 P=994 Calibration: AC1:6421 AC2:-1141 AC3:-14438 AC4:34591 AC5:25453 AC6:18753 B1:6515 B2:43 MB:-32768 MC:-11786 MD:2544 ADC: T=27709 P=162281
DHT22 ---
LM75 ---
SC16IS750 (0x90) OK
SC16IS750 (0x92) OK
MCP23008 OK
OLED ---
DataPort #1 81 FHEM connected
DataPort #2 ---
DataPort #3 ---
Serial-bridge #1 84 1 client(s) connected
Serial-bridge #2 85 1 client(s) connected
Soft-bridge ---
Nextion ---
Analog port Disabled ADC=2 U=4294967295 mV (0 ... 0 mV)


Auf der Serial-bridge 1 ist der erste Arduino pro mini mit nano CUL FW eingebunden und funktioniert, auf der zweiten Serial-bridge ist ein Arduino pro mini mit ConfigurableFirmata eingebunden. Der Firmata Arduino wird auch erkannt:

list:
Internals:
   DEF        192.168.2.230:85 global
   DeviceName 192.168.2.230:85
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         86
   NTFY_ORDER 50-FIRMATA
   PARTIAL
   STATE      Initialized
   TYPE       FRM
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   READINGS:
     2017-11-27 21:25:19   state           opened
Attributes:
   i2c-config 1
   room       LGW
   sampling-interval 1000


Die Anbindung an FHEM scheint so nicht OK zu sein aber leider komme ich nicht drauf wie die Def. aussehen muss. Auf einem Testsystem mit Firmata über USB funktioniert das problemlos.

List Firmata Testsystem über USB:

Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         2094
   NTFY_ORDER 50-FIRMATA
   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
   encoder_pins 2,3
   encoder_resolutions 2:28,3:28
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   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
   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
   stepper_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   stepper_resolutions 2:21,3:21,4:21,5:21,6:21,7:21,8:21,9:21,10:21,11:21,12:21,13:21,14:21,15:21,16:21,17:21,18:21,19:21
   READINGS:
     2017-11-25 11:11:04   state           opened
Attributes:
   i2c-config 1
   room       Firmata
   sampling-interval 1000


Wie bekomme ich das FIRMATA device nun über das LGW eingebunden??

Kann mir da jemand weiterhelfen?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

P.S. oder müsste die ConfigurableFirmata angepasst werden? Wenn ja, wie?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Hallo Frank,

ist die zweite Schnittstelle im LGW konfiguriert? Ist das die Softwareschnittstelle? Wenn ja, könnte es sein, dass sie mit 115200 Baud Schwierigkeiten hat ...

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

Hallo Peter, siehe Screenshot, die Baudrate hatte ich wie sonst beim Anschluss über USB auf 57600 eingestellt. Im LGW erscheint der Arduino auch als  connected. Ich setze jetzt mal die Baudrate hoch, hatte es schon mit 9600, 19200, 38400 und mit 57600 getestet, nur mit 57600 connected Firmata.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Mit 115200 bleibt er auf disconnected. Mit 57600 bekomme ich ein connected aber wie oben im Post schon geschrieben, fehlen fast alle Internals:

Internals:
   DEF        192.168.2.230:85
   DeviceName 192.168.2.230:85
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         86
   NTFY_ORDER 50-FIRMATA
   PARTIAL
   STATE      Initialized
   TYPE       FRM
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   READINGS:
     2017-11-28 15:07:44   state           opened
Attributes:
   i2c-config 1
   room       LGW
   sampling-interval 1000


Hier ein Firmata über USB angeschlossen:

Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         2094
   NTFY_ORDER 50-FIRMATA
   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
   encoder_pins 2,3
   encoder_resolutions 2:28,3:28
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   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
   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
   stepper_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   stepper_resolutions 2:21,3:21,4:21,5:21,6:21,7:21,8:21,9:21,10:21,11:21,12:21,13:21,14:21,15:21,16:21,17:21,18:21,19:21
   READINGS:
     2017-11-25 11:11:04   state           opened
Attributes:
   i2c-config 1
   room       Firmata
   sampling-interval 1000


VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Zitat von: franky08 am 28 November 2017, 15:25:13
Hier mal die Schaltung, aus Eagle
Und es zeigt sich, dass die Daten der Version 8.x (AutoCAD) nicht mehr kompatibel sind zur Version 7.x (CADSoft)  >:( >:( >:(
Kannst Du das irgendwie nach 7.x konvertieren?

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

#7
Erst heute Abend wenn ich von der Arbeit komme. Eagle hat jetzt eine Exportfunktion nach 7.x

P.S. hab´s schnell noch konvertiert  ;)

P.S. da ist dem zweiten BMP noch ein Leiterzug zuviel, hatte ich vergessen zu löschen (endet im nichts)

Hier die korrigierte Version:


VG

Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Hallo Frank,

ist es möglich, den Firmata Teil der Schaltung (Tx bzw. Tx) abzutrennen und ggf. mit einem USB2seriell Wandler an USB zu hängen?
In diesem Fall könntest Du testen, ob das wenigstens an USB funktioniert. Wenn ja, musst Du beim LGW suchen, wenn nein, dann beim Firmata Teil  :)

Viel Erfolg.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

Hallo Peter, ich habe da so eine Vermutung in Richtung Firmware. Eigentlich sollte zuerst die normale Firmata Firm geflasht werden und dann die ConfigurableFirmata darüber, dass hatte ich vlt. vergessen. Mache gerade einen zweiten mini ferig und werde berichten.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#10
ZitatMache gerade einen zweiten mini ferig und werde berichten.

Das war es leider auch nicht, der neu geflashte ist vom Verhalten her gleich, es besteht zwar eine Verbindung zu fhem und er connected auch aber die Internals bleiben leer. Auf reinit und reset reagiert er auch nicht...

Mmh

P.S. Wenn ich das richtig interpretiert habe liest fhem die Versionsangabe aus der Firm., dann müsste ja eine Verbindung bestehen

Zitatmit einem USB2seriell Wandler an USB zu hängen

Da habe ich leider nichts rumliegen

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#11
So, ich habe nun Alles mal auf einem breadboard mit einem Arduino nano, Level-Shifter auf TX und einem SC16IS750 nachgebaut. Das Verhalten ist das Gleiche wie mit dem Arduino pro mini, siehe oben. Also scheint das mit dem Anschluss über RX/TX nicht zu funktionieren obwohl das device (Firmata) als geöffnet in FHEM angezeigt wird. Nun hab ich auch keine Idee mehr, könnte es noch, wie Peter schrieb, mit einem USB2seriell Wandler versuchen. Der Firmata Arduino nano über USB mit FHEM verbunden, funktioniert sofort.

LaCrosseGateway V1.30   LaCrosseGateway3 (192.168.2.228)

Home  Setup  Hardware  OTA-Update  Log  Help  Reboot

ESP8266        present :-)    Core: 2_3_0  SDK: 1.5.3(aec24ac9)  free heap: 14664  Reset: Software/System restart  -> Fatal exception:0 flag:4 (SOFT_RESTART) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
WiFi -79 dBm Mode: Station   Time to connect: 3.7 s
Radio #1 ---
Radio #2 ---
Radio #3 ---
Radio #4 ---
Radio #5 ---
SHT75 ---
BME280 ---
BMP180 ---
DHT22 ---
LM75 ---
SC16IS750 (0x90) OK
SC16IS750 (0x92) ---
MCP23008 ---
OLED ---
DataPort #1 81 FHEM connected
DataPort #2 ---
DataPort #3 ---
Serial-bridge #1 84 1 client(s) connected
Serial-bridge #2 ---
Soft-bridge ---
Nextion ---
Analog port Disabled ADC=1 U=4294967295 mV (0 ... 0 mV)


Internals:
   CFGFN
   DEF        192.168.2.228:84
   DeviceName 192.168.2.228:84
   FD         12
   NAME       Firmata2
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-Firmata2
   PARTIAL
   STATE      Initialized
   TYPE       FRM
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   READINGS:
     2017-11-29 22:06:02   state           opened
Attributes:


VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Hat niemand noch eine Idee? Es müsste doch irgendwie möglich sein FIRMATA über dasLGW mit FHEM zu verbinden. Da mir dummerweise heute auch noch mein Oszi kaputt gegangen ist, kann ich nicht mal nachsehen ob die Daten über TX vom Arduino überhaupt verfügbar sind...

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Das scheint wirklich so zu sein, dass über den TX Pin vom Arduino keine Daten gesendet werden. Wenn ich mit dem Oszi an einem Arduino über USB an FHEM angeschlossen nachsehe, sieht man ebenfalls keinerlei Daten obwohl der Arduino mit Firmata am USB Anschluss funktioniert und über I2C z.B. ein BMP180 eingebunden wird. Stellt man das Ganze mit einem Arduino (egal ob nano oder pro mini) über einen SC16IS750 an ein ESP8266 (mit LaCrosseGateway) nach, werden keinerlei Daten an einem FRM device empfangen --- Schade

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Hallo Frank,

Zitat von: franky08 am 03 Dezember 2017, 16:50:50
Das scheint wirklich so zu sein, dass über den TX Pin vom Arduino keine Daten gesendet werden. Wenn ich mit dem Oszi an einem Arduino über USB an FHEM angeschlossen nachsehe, sieht man ebenfalls keinerlei Daten ...

das verstehe ich nicht so ganz. Denn der USB Port ist ja nur die Erweiterung des Rx/Tx Pins des Controllers mit einem FTDI Chip. Kannst Du mal für einen Arduino nano (16 MHz) compilieren und auf einem Arduino pro mini (auch 16 MHz) laufen lassen? Der sollte eigentlich gleich sein bis auf den FTDI Chip ...

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

#15
ZitatDenn der USB Port ist ja nur die Erweiterung des Rx/Tx Pins des Controllers mit einem FTDI Chip

Richtig und darum verstehe ich das auch nicht. Wenn ich einen Arduino nano mit der ConfigurableFirmata flashe und diesen als FRM device über USB in fhem einbinde, ist alles OK. Messe ich an dem funktionierenden Arduino am TX Pin, über USB angeschlossen, ist sehe ich die Datenpakete
list FRM über USB:
Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A906X1TM-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A906X1TM-if00-port0@57600
   FD         6
   NAME       FIRMATA2
   NOTIFYDEV  global
   NR         31
   NTFY_ORDER 50-FIRMATA2
   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
   encoder_pins 2,3
   encoder_resolutions 2:28,3:28
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   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
   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
   stepper_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   stepper_resolutions 2:21,3:21,4:21,5:21,6:21,7:21,8:21,9:21,10:21,11:21,12:21,13:21,14:21,15:21,16:21,17:21,18:21,19:21
   READINGS:
     2017-12-03 21:53:19   state           opened
Attributes:
   i2c-config 1
   room       Firmata
   sampling-interval 1000


Bekomme iMo das Signal nicht in freeze aber es ist schön zu sehen das der Arduino fleißig Daten über TX sendet, nehme ich den gleichen Arduino (über Spannungsteiler, weil 5V) und verbinde die RX/TX Pins über kreuz mit dem SC16IS750, dann sind keine Datenpakete mehr zu sehen und können somit auch nicht von fhem empfangen werden

P.S. das ist mit einem Arduino pro mini das gleich Spiel mit dem Unterschied das am TX pin gar nix passiert, leider warte ich noch auf de usb seriell adapter

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

P.S. vlt. der Spannungsteiler? Da hab ich noch gar nicht drüber nachgedacht. 2k an Masse, Abgriff TX bzw. RX nach den 2k und über 1k an die Ausgänge vom 5V Arduino
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

#17
So, ich denke abschließend sagen zu können das das LGW auf dem ESP8266 mit den Datenpaketen von Firmata nichts anfangen kann.

-- Arduino nano mit ConfigurableFirmata über USB an fhem ---> funktioniert
-- Arduino nano mit ConfigurableFirmata an SC16IS750 und über ESP8266 an (LGW) fhem ---> funktioniert nicht
-- Arduino pro mini mit ConfigurableFirmata und FTDI Adapter an fhem ---> funktioniert
-- Arduino pro mini mit ConfigurableFirmata an SC16IS750 und über ESP8266 an (LGW)  fhem ---> funktioniert nicht

Scheinbar kann das Gateway nichts mit den Firmata Daten anfangen und deshalb wird nicht übertragen. Ein Arduino pro mini mit nanoCUL FW funktioniert sofort.

P.S. es ist auch zu sehen das beim nano die TX LED keinerlei Reaktion mehr zeigt wenn die RX/TX Pins vom Arduino mit den SC16IS750 verbunden sind

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Wenn mir jemand sagt, was genau ich auf einen Arduino Pro Mini 3.3V 8MHz flashen muss und was das absolute Minimum ist, das ich an diesen anschließen muss, dass er läuft, dann mache ich mir mal so ein Ding und hänge es an mein LGW und schaue, was das LGW macht oder auch nicht macht.

Oder ein Arduino Pro Mini 5V 16MHz, die lasse ich für CUL auch immer mit 3.3V laufen.

franky08

@HCS

Hallo HCS, dass ist ein "Mysterium"  :)

Mann nehme einen Arduino nano (da passt die komplette ConfigurableFirmata.ino drauf, bei dem pro mini müsste in der ino einiges auskommentiert werden ( Stepper, Servo und Encoder braucht man nicht)). Das Teil erst mit der "normalen" Firmata.ino flashen und dann wie im WIKI ----> https://wiki.fhem.de/wiki/Arduino_Firmata

Schließt man den nano mit der ConfigurableFirmata FW über USB an fhem an und definiert ein FRM device,
z.B. ---> define FIRMATA FRM /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
attr FIRMATA i2c-config 1


dann bekomme ich folgende Internals:
Internals:
   DEF        /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A904OUSU-if00-port0@57600
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         2094
   NTFY_ORDER 50-FIRMATA
   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
   encoder_pins 2,3
   encoder_resolutions 2:28,3:28
   firmware   ConfigurableFirmata.ino
   firmware_version V_2_06
   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
   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
   stepper_pins 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
   stepper_resolutions 2:21,3:21,4:21,5:21,6:21,7:21,8:21,9:21,10:21,11:21,12:21,13:21,14:21,15:21,16:21,17:21,18:21,19:21
   READINGS:
     2017-11-25 11:11:04   state           opened
Attributes:
   i2c-config 1
   room       Firmata
   sampling-interval 1000


nehme ich jetzt den über USB voll funktionsfähigen Arduino und trenne die USB Verbindung und Verbinde dafür RX/TX vom Arduino mit RX/TX vom SC16IS750 sowie IO5 mit RST am Arduino (im Prinzip so wie beim LGW der pro mini am SC16IS750 hängt Adr. 0x90 oder 0x92)

dann stellt der Arduino mit der ConfigurableFirmata seine Funktion ein als ob er nur zwingend über USB funktioniert (die ConfigurableFirmata.ino hat noch eine Funktion um die Ehernet Funktion mit reincompilieren zu können, ist aber nur für Arduino Shield oder den ENC28... Netzwerk IC von Bedeutung).

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Hallo Frank,

Zitat von: franky08 am 06 Dezember 2017, 14:54:56
Mann nehme einen Arduino nano (da passt die komplette ConfigurableFirmata.ino drauf, bei dem pro mini müsste in der ino einiges auskommentiert werden (Stepper, Servo und Encoder braucht man nicht)).
ich denke, Arduino nano und Arduino pro mini haben den selben Prozessor. Warum passt dann der Sketch nicht auf den Arduino pro mini ??? ??? ????

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

ZitatWarum passt dann der Sketch nicht auf den Arduino pro mini

Denke ich mal irgendwo gelesen zu haben aber das stimmt ist ja bei beiden der 328P. Kann aber auch sein das ich bei meiner testerei dann alles rausgeschmissen habe was überflüssig ist  :o

Hier noch ein Screenshot beim Anschluss über USB (nano oder pro mini über FTDI Adapter über USB). Das Signal was da zu sehen ist, stammt vom TX Pin des Arduino. Wenn ich nun den Arduino von Usb trenne und über das LGW (Vin 5V), ext. Stromversorgung verbinde, passiert an dem TX Pin nichts mehr, egal ob mit dem SC verbunden oder nur mit dem Oszi, das Signal ist weg und die TX LED am Arduino zeigt auch nichts mehr.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 06 Dezember 2017, 15:11:10
Kann aber auch sein das ich bei meiner testerei dann alles rausgeschmissen habe was überflüssig ist  :o
Wie z.B. die seriellen Kommunikationsroutinen  ;D ;D ;D

Ich melde mich dann ...

franky08

#23
Nööö, die nicht, hab es ja auch mit nem nano und der kompletten ino probiert und dann noch mal mit nem neuen pro mini und der fast kompletten ino (nur stepper, servo und encoder raus genommen, dachte das für Umgebungsvariablen oder so noch mehr Platz gebraucht wird)
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 06 Dezember 2017, 15:19:09
Nööö, die nicht, hab es ja auch mit nem nano und der kompletten ino probiert und dann noch mal mit nem neuen pro mini und der fast kompletten ino (nur stepper, servo und encoder raus genommen)
Das war ein Scherz  ::)
Erkennt man bei mir immer an den drei  ;D

Während ich mir Firmata flashe kann PeMue Dir schon mal meinen schrägen Humor genauer erklären ...  ;D ;D ;D

HCS

Die gute Nachricht: ich kann es nachvollziehen
Die schlechte Nachricht: es funktioniert wirklich nicht richtig

Ich habe:
- Firmata auf einen pro mini geflasht
- Per USB erfolgreich in FHEM getestet
- den pro mini an den SC16IS750 gepackt
- IODevice angelegt: define FIRMATA FRM 192.168.31.215:82 global
- Ein FRM_OUT angelegt: define Firmata_OUT_13 FRM_OUT 13

Ergebnis:
- die internals kommen nicht
- ich kann die LED vom pro mini mit dem FRM_OUT schalten

Wenn ich es auf die Schnelle richtig rausgedebugged habe, ist das Problem, dass firmata zu viele Daten am Stück schickt.
Der SC16IS750 hat einen 64 Byte fifo, wo er die Daten puffert, bis das LGW sie abholt.
Wenn der voll ist, geht der Rest verloren. Und bei der Initialisierung habe ich einen vollen fifo gesehen, da war also bestimmt mehr.

Um das in den Griff zu bekommen, müsste man entweder Xon/Xoff oder RTS/CTS machen.
Der SC16IS750 könnte beides. Aber kann die Firmata-Firmware das?

Oder die Firmata-Firmware müsste die Daten in kleineren Paketen (< 64) mit kleinen Pausen dazwischen schicken, dass das LGW sie aus dem fifo geholt bekommt, bevor es weiter geht.

franky08

#26
@HCS
so was in der Richtung hatte ich schon vermutet
ZitatScheinbar kann das Gateway nichts mit den Firmata Daten anfangen...

nur das es eben am SC16IS750 liegt. Ich hatte schon an mir gezweifelt  ;) Der SC16IS850L hat zwar einen 128bit fifo braucht aber 1,8 V.

oder der? ---> https://datasheets.maximintegrated.com/en/ds/MAX3108.pdf

oder gibt es da noch was anderes? Finde auf die Schnelle nichts
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 06 Dezember 2017, 22:01:49
oder der? ---> https://datasheets.maximintegrated.com/en/ds/MAX3108.pdf
oder gibt es da noch was anderes? Finde auf die Schnelle nichts
Ein Chip alleine nützt ja nichts, da müsste ich dann auch noch eine Implementierung machen...
Und dann ist es auch noch WLP, wie willst Du den denn anschließen?
Ich glaube nicht, dass ich in das LGW noch eine weitere Schnittstelle auf einem anderen Chip basierend implementiere.

Ich muss mir das mal bei dem irgendwann kommenden LGW auf dem ESP32 (frag nicht, wann das wirklich fertig ist) anschauen, der ESP32 hat zwei Hardware-Serials und ausreichend Pins, so dass man da völlig ohne SC16IS750 usw. auskommt.

franky08

Zitatda müsste ich dann auch noch eine Implementierung machen...

Ja klar, da hatte ich gar nicht dran gedacht, warten wir mal ab. Oder über die Flussteuerung, RTS/CTS? Hab jetzt dummerweise 5 Platinen rumliegen die ich in die Tonne werfen kann  ;)
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 07 Dezember 2017, 08:53:08
Oder über die Flussteuerung, RTS/CTS?
Ja, wenn Du das der Firmata-Firmware beibringen kannst, dann bringe ich es dem LGW bei (vorbehaltlich Machbarkeit)
Oder alternativ Xon/Xoff

Zitat von: franky08 am 07 Dezember 2017, 08:53:08
Hab jetzt dummerweise 5 Platinen rumliegen die ich in die Tonne werfen kann  ;)
Was für Platinen?

franky08

ZitatWas für Platinen?

Hatte ich in China, zum testen, machen lassen  :)
War ja davon ausgegangen das Firmata über den SC genauso funktionieren würde wie mit einem pro mini mit nano CUL FW.

Auf der Platine ist:
- ESP 8266 dev Kit
- 2 x SC16IS750
- 1x MCP 23008
- 1x RFM69 CW
- 2x Arduino pro mini
- 2x BMP180 (1x über das LGW und zum testen 1x über Firmata)
- 1x CC1101
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 07 Dezember 2017, 15:58:13
Mal sehen, habe hier was gefunden: ...
Wobei eigentlich RTS (also Arduino-seitig CTS) reichen sollte.
Bevor Du Dir zu viel Arbeit machst muss ich mal das Auto-RTS vom SC16IS750 etwas genauer anschauen, aber ich glaube, man kann ihn so konfiguriern, dass er RTS nur dann setzt, wenn genug Platz im fifo ist. Bedeutet, man benötigt noch eine SC16IS750.RTS Arduino.CTS Verbindung und der Arduino muss seinen CTS respektieren.

PeMue

#33
Zitat von: HCS am 07 Dezember 2017, 17:17:36
Bedeutet, man benötigt noch eine SC16IS750.RTS Arduino.CTS Verbindung und der Arduino muss seinen CTS respektieren.
Das hätte dann aber Auswirkung auf die Verdrahtung der Erweiterungsplatine, korrekt? Dann packe ich das mal mit in die ToDo Liste der Erweiterungsplatine als Merker  ;)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

@HCS
Arduino seitig (CTS) ist es nur ein kleines Stück code, wenn ich das richtig sehe
void loop() {
  uint8_t clear_to_send = digitalRead(CTS);
  volatile char data;
  if (clear_to_send) {
    Serial.write(data);
  }
}


Ich komme aber mehr aus der Hardware Ecke

@Peter
ZitatDas hätte dann aber Auswirkung auf die Verdrahtung der Erweiterungsplatine, korrekt?

Jeh nach dem was dem User vorschwebt, soll es Firmata sein dann brauchte man die Verbindung aber ich könnte mir auch vorstellen das jemand 2 pro mini mit nano CUL FW oder ähnlich einsetzen möchte also am besten über Jumper.

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: PeMue am 07 Dezember 2017, 17:20:15
Das hätte dann aber Auswirkung auf die Verdrahtung der Erweiterungsplatine, korrekt? Dann packe ich das mal mit in die ToDo Liste der Erweiterungsplatine als Merker  ;)
Falls das überhaup funktionieren wird. Ich habe da noch Zweifel.
Die nächste Frage ist, ob das Firmata-Modul mit stockend ankommenden Daten zufrieden ist oder irgend einen Timeout hat.
Nach einem kurzen Überfliegen der Arduino-Firmware ist es wohl nicht so einfach, dass man da an genau einer Stelle mal kurz einen Serial.Write verift.
Um es gleich darzulegen: ich baue die Firmata-Firmware nicht um.


PeMue

Hallo zusammen,

Zitat von: HCS am 07 Dezember 2017, 22:17:29
Um es gleich darzulegen: ich baue die Firmata-Firmware nicht um.
bevor Ihr Euch in der Software zu sehr vertieft, meine Frage: kann jemand mal probieren, ob die Firmata an der Sofwareschnittstelle des EPS8266 (GPIO2=TxD, GPIO0=RxD) läuft? Wenn Frank nur ein Radio hat, könnte er vielleicht seine Platinen dahingehend patchen (und so Elektroschrott vermeiden  8) 8) 8)). Und ich würde einen Lötjumper auf der Erweiterungsplatine vorsehen ...

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

#37
Krame das breadbord wieder raus und teste es heute mal, berichte dann. Hatte ich aber auch schon probiert. Was mir aufällt
GPIO2 (1TXD am ESP) aber 1RXD ist doch GPIO8 und nicht GPIO0 am ESP und dann wäre noch die Frage nach der Adresse auf der Firmata dann zu erreichen wäre.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

PeMue

Hallo Frank,

der ESP8266 nutzt die serielle Softwareschnittstelle wie im Schaltplan Nextion Display (S. 2, rechts, Mitte) https://forum.fhem.de/index.php?action=dlattach;topic=45594.0;attach=89914 dargestellt. Der Arduino nimmt normal Rx und Tx wie gehabt.
Du müsstest nur in der LGW die Software Serielle Schnittstelle konfigurieren.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

franky08

ZitatDu müsstest nur in der LGW die Software Serielle Schnittstelle konfigurieren.

Ja, ist klar. Ich hatte das in der letzten Woche schon einmal so getestet Arduino RX ---> D3, TX ---> D4, hat aber nicht funktioniert, bin gerade dabei das noch einmal durchzuspielen. Arduino muss noch neu geflasht werden, falsches hex File drauf, melde mich dann.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Funktioniert nicht, ist genau so wie über den SC, keine Internals.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 08 Dezember 2017, 11:07:19
Funktioniert nicht, ist genau so wie über den SC, keine Internals.
Genau das mit genau diesem Ergebnis habe ich gestern Abend auch probiert.
Wobei ich interessanterweise am LGW reinkommend eine heftige Datenmenge gesehen habe.

Kann es sein, das das Firmata-Modul zu früh oder wenn das nicht schnell genug am Stück kommt, es als beendet betrachtet?
Ich kann aber auch schwer beurteilen, ob das korrekte Daten sind, die da durchlaufen, da das alles sehr binär aussieht.
Habe leider keinerlei Ahnung von Firmata.

Oder es müsste mal jemand schauen, was in FHEM am Firmata-Modul eigentlich an Daten reinkommt.

Aber auch an der Soft-Serial war es so, dass ich mit einem FRM_OUT zuverlässig einen DO am Arduino schalten konnte.


franky08

Auch wenn das wahrscheinlich eine dämliche Idee ist, ich werde heute Nachmittag die Conf.Firmata mal neu compilieren aber die Baudrate im Code auf 9600 runtersetzen, mal sehen
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 08 Dezember 2017, 12:13:08
... aber die Baudrate im Code auf 9600 runtersetzen, mal sehen
Ich habe es gestern Abend mit 9600 an der SoftSerial getestet. Verhalten siehe zwei vorher.
Kannst Du etwas mehr als nur einen DO über einen FRM_OUT testen?
Mich würde mal interessieren, ob die Internals das einzige Problem sind oder ob da noch mehr nicht geht.

franky08

#44
Also I2C geht definitiv nicht, dass ist aber auch etliches an Daten, hier im Vergleich mal vn Firmata an USB:
READINGS:
     2017-12-08 12:23:46   values          24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 24 86 252 13 198 237 133 52 98 200 63 42 25 115 0 33 128 0 209 246 10 84 0 68 158 1 64 97 62 158 1 32 97 62 158 2 160 97 66 158 5 0 97 67 158 3 32 97 64 158 5 32 97 61 158 8 160 97 59 158 9 192 97 62 158 10 64 97 108 157 240 96 97 130 157 228 155 205 160 3073 11008 15872 1665 8960 13953 641 6657 12544 9216 8065 5376 3200 14720 0 4224 0 1 10368 15105 1281 10752 0


P.S. analog IN scheint zu funktionieren
Zitatdefine Firmata_ANALOG FRM_AD 17 # definiert Arduino Pin 17 als analogen Eingang
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Ich habe es mal mit meinem LGW32 Prototyp (also LGW auf ESP32) probiert. Das hat zwei Hard-Serials (unabhängig von der USB-Anbindung) und da scheint es zu funktionieren.
Zumindest die internals kommen und Binär und Analog funktioniert.
Das ist eh cooler, weil man keinerlei SC16IS750 benötigt.

Ich muss auf dem mal rausdumpen, was da alles in welchem zeitlichen Ablauf kommt und dann auf dem 8266er schauen, wo es da abrreißt.

Ich verrate es jetzt mal ganz offen: diese Sache hat momentan nicht die höchste Prio aber ich schaue immer mal danach, wie ich gerade dazukomme.

franky08

#46
ZitatIch verrate es jetzt mal ganz offen: diese Sache hat momentan nicht die höchste Prio aber ich schaue immer mal danach, wie ich gerade dazukomme.

:)
da du das schon einmal erwähnt hast (LGW auf ESP32) bin ich auch gerade dabei das mal zu testen, warte aber noch auf das Teil.

P.S. hatte den AZDelivery NodeMCU32 geordert

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

@HCS

Heute ist das Teil (ESP32 Dev. Board von AZ-Delivery) nun endlich da aber seit Stunden versuche ich das Board zu flashen, leider erfolglos. Hast du oder jemand anders vlt. einen Tipp wie ich die FW auf das Bord bekomme? esptool funktioniert nicht und das Windows Flash Tool (nodemcu-flasher) ebenfalls nicht, der CP2102 Treiber ist installiert.

Bin etwas ratlos

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 15 Dezember 2017, 20:44:53
aber seit Stunden versuche ich das Board zu flashen, leider erfolglos
Du versuchst aber ncht gerade, eine ESP8266 Firmware auf den ESP32 zu flashen?

franky08

Ich denke nicht ;)
Versuche mit esptool die LGW Firm zu flashen, esptool extra noch mal von der Herstellerseite runter geladen. Dort unter esp32 zu finden, der Teiber scheint unter mac os nicht eingebunden zu werden obwohl das Install scipt fehlerfrei durchläuft.
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS


franky08

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Nee, ich meinte nicht womit sondern was Du drauf flashen willst.

franky08

Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Letzter Versuch  ;D ;D ;D

Nicht womit und nicht wo drauf sondern welche Firmware soll da drauf?

franky08

Die normale LaCrosseGateway.bin, aber das wahr wohl ein Trugschluss oder?

ZitatNach einem FEHM-Update alternativ auch: <FHEM-Installations-Verzeichnis>/FHEM/firmware/JeeLink_LaCrosseGateway.bin
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 15 Dezember 2017, 21:57:09
Die normale LaCrosseGateway.bin, aber das wahr wohl ein Trugschluss oder?
Ja, das ist für einen ESP8266, das geht auf dem ESP32 definitiv nicht.

franky08

Grrr

esptool findet unter /dev/tty.SLAB_USBtoUART aber auch den Treiber nicht, bin also gar nicht bis zum flashen gekommen. Ich bin davon ausgegangen das die LGW bin auch auf dem esp32 funktioniert, da du weiter oben geschrieben hattest das du zum testen einen esp32 mit LGW geflasht hast. Aber nachdem ich nochmal nachgelesen habe war es ein Prototype von LGW32 :)

ZitatIch habe es mal mit meinem LGW32 Prototyp (also LGW auf ESP32) probiert

Da hatte ich wohl die 32 überlesen  ;D ;D ;D
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

@HCS

Hast du die Proto LGW32 schon irgendwo zum testen hochgeladen (github o.a.)?

VG
Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Zitat von: franky08 am 17 Dezember 2017, 20:59:37
Hast du die Proto LGW32 schon irgendwo zum testen hochgeladen (github o.a.)?
Nein, die läuft auch nicht vernünftig. Die gibt es erst, wenn sie (und vor allem das Espressiv SDK) einen vernünftigen Stand erreicht hat. 

franky08

Espressiv SDK ist immer noch der Stand vom Sommer  :o
Das kann bei den Chinesen aber auch noch dauern, der ESP32 ist ja auch im Sommer auf dem Markt erschienen also ist es der Soft. Stand vom Erscheinungstermin. Vlt. passiert ja vor Silvester noch was.

Viele Grüße, Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

franky08

Ich push es mal, vlt. gibt es ja schon was ;)

VG Frank
Debian Wheezy auf ZBOX nano/ Debian Bullseye auf 2.ter ZBOX nano F2F an 2x RaspiB
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu ,fhem5.8, CCU2,
ECMD an AVR-NET-IO mit DAC u. ADC an Junkers Stetigregelung, Siemens LOGO!8, JeeLink uvm...

HCS

Nein, wegen Zeitmangel ist das Projekt erst mal aufgeschoben.