Neue Firmware für HM_LC_Sw1PBU_FM mit getrenntem Aktor, Taster + Wechselschalter

Begonnen von jab, 29 Dezember 2013, 22:04:10

Vorheriges Thema - Nächstes Thema

jsloot

Ich weiß, ohne Infos kann man nur raten  ;)

Anbei das Listing von HM_29F26F_Sw_01 und Sw_02 nachdem das Licht über den HM-Schalter eingeschaltet wurde:
fhem> list HM_29F26F_Sw_01
Internals:
   CFGFN
   DEF        29F26F03
   NAME       HM_29F26F_Sw_01
   NR         463
   STATE      on
   TYPE       CUL_HM
   chanNo     03
   device     HM_29F26F
   peerList   self01,self02,
   Readings:
     2015-04-19 10:39:27   CommandAccepted yes
     2015-04-19 10:35:04   R-self01-lgActionType off
     2015-04-19 10:35:04   R-self01-lgCtDlyOff geLo
     2015-04-19 10:35:04   R-self01-lgCtDlyOn geLo
     2015-04-19 10:35:04   R-self01-lgCtOff geLo
     2015-04-19 10:35:04   R-self01-lgCtOn geLo
     2015-04-19 10:35:04   R-self01-lgMultiExec off
     2015-04-19 10:35:04   R-self01-lgOffDly 0 s
     2015-04-19 10:35:04   R-self01-lgOffTime 0 s
     2015-04-19 10:35:04   R-self01-lgOffTimeMode absolut
     2015-04-19 10:35:04   R-self01-lgOnDly 0 s
     2015-04-19 10:35:04   R-self01-lgOnTime 0 s
     2015-04-19 10:35:04   R-self01-lgOnTimeMode absolut
     2015-04-19 10:35:04   R-self01-lgSwJtDlyOff no
     2015-04-19 10:35:04   R-self01-lgSwJtDlyOn no
     2015-04-19 10:35:04   R-self01-lgSwJtOff no
     2015-04-19 10:35:04   R-self01-lgSwJtOn no
     2015-04-19 10:35:04   R-self01-shActionType jmpToTarget
     2015-04-19 10:35:04   R-self01-shCtDlyOff geLo
     2015-04-19 10:35:04   R-self01-shCtDlyOn geLo
     2015-04-19 10:35:04   R-self01-shCtOff geLo
     2015-04-19 10:35:04   R-self01-shCtOn geLo
     2015-04-19 10:35:04   R-self01-shOffDly 0 s
     2015-04-19 10:35:04   R-self01-shOffTime 0 s
     2015-04-19 10:35:04   R-self01-shOffTimeMode absolut
     2015-04-19 10:35:04   R-self01-shOnDly 0 s
     2015-04-19 10:35:04   R-self01-shOnTime 0 s
     2015-04-19 10:35:04   R-self01-shOnTimeMode absolut
     2015-04-19 10:35:04   R-self01-shSwJtDlyOff off
     2015-04-19 10:35:04   R-self01-shSwJtDlyOn on
     2015-04-19 10:35:04   R-self01-shSwJtOff dlyOn
     2015-04-19 10:35:04   R-self01-shSwJtOn dlyOff
     2015-04-19 10:35:06   R-self02-lgActionType jmpToTarget
     2015-04-19 10:35:06   R-self02-lgCtDlyOff geLo
     2015-04-19 10:35:06   R-self02-lgCtDlyOn geLo
     2015-04-19 10:35:06   R-self02-lgCtOff geLo
     2015-04-19 10:35:06   R-self02-lgCtOn geLo
     2015-04-19 10:35:06   R-self02-lgCtValHi 100
     2015-04-19 10:35:06   R-self02-lgCtValLo 50
     2015-04-19 10:35:06   R-self02-lgMultiExec on
     2015-04-19 10:35:06   R-self02-lgOffDly 0 s
     2015-04-19 10:35:06   R-self02-lgOffTime unused
     2015-04-19 10:35:06   R-self02-lgOffTimeMode absolut
     2015-04-19 10:35:06   R-self02-lgOnDly 0 s
     2015-04-19 10:35:06   R-self02-lgOnTime unused
     2015-04-19 10:35:06   R-self02-lgOnTimeMode absolut
     2015-04-19 10:35:06   R-self02-lgSwJtDlyOff on
     2015-04-19 10:35:06   R-self02-lgSwJtDlyOn on
     2015-04-19 10:35:06   R-self02-lgSwJtOff dlyOn
     2015-04-19 10:35:06   R-self02-lgSwJtOn on
     2015-04-19 10:35:06   R-self02-shActionType jmpToTarget
     2015-04-19 10:35:06   R-self02-shCtDlyOff geLo
     2015-04-19 10:35:06   R-self02-shCtDlyOn geLo
     2015-04-19 10:35:06   R-self02-shCtOff geLo
     2015-04-19 10:35:06   R-self02-shCtOn geLo
     2015-04-19 10:35:06   R-self02-shCtValHi 100
     2015-04-19 10:35:06   R-self02-shCtValLo 50
     2015-04-19 10:35:06   R-self02-shOffDly 0 s
     2015-04-19 10:35:06   R-self02-shOffTime unused
     2015-04-19 10:35:06   R-self02-shOffTimeMode absolut
     2015-04-19 10:35:06   R-self02-shOnDly 0 s
     2015-04-19 10:35:06   R-self02-shOnTime unused
     2015-04-19 10:35:06   R-self02-shOnTimeMode absolut
     2015-04-19 10:35:06   R-self02-shSwJtDlyOff off
     2015-04-19 10:35:06   R-self02-shSwJtDlyOn on
     2015-04-19 10:35:06   R-self02-shSwJtOff dlyOn
     2015-04-19 10:35:06   R-self02-shSwJtOn dlyOff
     2015-04-19 10:34:20   R-sign          off
     2015-04-19 10:36:24   RegL_01:          08:00 00:00
     2015-04-19 10:36:29   RegL_03:self01    02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:01 0B:14 0C:63 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
     2015-04-19 10:36:31   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2015-04-19 10:39:29   deviceMsg       on (to vccu)
     2015-04-19 10:39:29   level           100 %
     2015-04-19 10:39:29   pct             100
     2015-04-19 10:36:27   peerList        self01,self02,
     2015-04-19 10:39:29   recentStateType info
     2015-04-19 10:39:29   state           on
     2015-04-19 10:39:29   timedOn         off
   Helper:
     peerIDsRaw ,29F26F02,29F26F01,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
       RegL_03:self01   02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:01 0B:14 0C:63 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
       RegL_03:self02   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,29F26F01,29F26F02,



fhem> list HM_29F26F_Sw_02
Internals:
   CFGFN
   DEF        29F26F04
   NAME       HM_29F26F_Sw_02
   NR         464
   STATE      ???
   TYPE       CUL_HM
   chanNo     04
   device     HM_29F26F
   Readings:
     2015-04-19 10:35:54   RegL_01:          82:00 83:00 84:00 85:00 86:00 87:00 88:00 89:00  8A:00 8B:00 8C:00 00:00
     2015-04-19 10:48:50   current         398
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

holzwurm83


Zitat von: Mr. P am 19 April 2015, 10:26:21
Könnte, ja.
Aber da die Glaskugeln allesamt kaputt sind, lässt sich das alleine durch deine Frage nicht beantworten.
Ein Listing von dem vierten Channels des Schalters (während das Licht eingeschaltet ist) könnte uU schon weiter helfen, um deine Frage zu beantworten. ;-)

Tut mir leid wenn ich Fragen muss, aber wie mache ich dieses Listing?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

jsloot

Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

holzwurm83

Zitat von: jsloot am 19 April 2015, 09:17:01
Hallo Zusammen,
ich stehe dem Problem, dass der geflashte Schalter zwar funktioniert, er es aber nicht mitbekommt, wenn über den anderen Schalter die Lampe ausgeschaltet wird. Könnte das an dem gleichen Problem liegen, wie bei Holzwurm?

Ich habe da den gleichen Sachverhalt.

Anbei auch von mir das Listing von HM_207914_Sw_01  und HM_207914_Sw_02 nachdem das Licht über den HM-Schalter eingeschaltet wurde:


fhem> list HM_207914_Sw_01

Internals:

   DEF        20791403
   NAME       HM_207914_Sw_01
   NR         796
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     HM_207914
   peerList   self01,self02,
   Readings:
     2015-04-18 21:46:03   CommandAccepted yes
     2015-04-18 00:20:32   R-self01-lgActionType off
     2015-04-17 23:44:53   R-self01-lgCtDlyOff geLo
     2015-04-17 23:44:53   R-self01-lgCtDlyOn geLo
     2015-04-17 23:44:53   R-self01-lgCtOff geLo
     2015-04-17 23:44:53   R-self01-lgCtOn geLo
     2015-04-17 23:44:53   R-self01-lgCtValHi 100
     2015-04-17 23:44:53   R-self01-lgCtValLo 50
     2015-04-18 00:20:32   R-self01-lgMultiExec on
     2015-04-17 23:44:53   R-self01-lgOffDly 0 s
     2015-04-17 23:44:53   R-self01-lgOffTime unused
     2015-04-18 00:20:32   R-self01-lgOffTimeMode absolut
     2015-04-17 23:44:53   R-self01-lgOnDly 0 s
     2015-04-17 23:44:53   R-self01-lgOnTime unused
     2015-04-18 00:20:32   R-self01-lgOnTimeMode absolut
     2015-04-18 00:36:14   R-self01-lgSwJtDlyOff off
     2015-04-18 00:36:14   R-self01-lgSwJtDlyOn off
     2015-04-18 00:39:27   R-self01-lgSwJtOff off
     2015-04-18 00:39:27   R-self01-lgSwJtOn off
     2015-04-18 00:20:05   R-self01-shActionType jmpToTarget
     2015-04-17 23:44:53   R-self01-shCtDlyOff geLo
     2015-04-17 23:44:53   R-self01-shCtDlyOn geLo
     2015-04-17 23:44:53   R-self01-shCtOff geLo
     2015-04-17 23:44:53   R-self01-shCtOn geLo
     2015-04-17 23:44:53   R-self01-shCtValHi 100
     2015-04-17 23:44:53   R-self01-shCtValLo 50
     2015-04-17 23:44:53   R-self01-shOffDly 0 s
     2015-04-17 23:44:53   R-self01-shOffTime unused
     2015-04-18 00:20:05   R-self01-shOffTimeMode absolut
     2015-04-17 23:44:53   R-self01-shOnDly 0 s
     2015-04-17 23:44:53   R-self01-shOnTime unused
     2015-04-18 00:20:05   R-self01-shOnTimeMode absolut
     2015-04-17 23:44:53   R-self01-shSwJtDlyOff off
     2015-04-17 23:44:53   R-self01-shSwJtDlyOn on
     2015-04-17 23:44:53   R-self01-shSwJtOff dlyOn
     2015-04-17 23:44:53   R-self01-shSwJtOn dlyOff
     2015-04-18 00:33:57   R-self02-lgActionType off
     2015-04-17 23:44:55   R-self02-lgCtDlyOff geLo
     2015-04-17 23:44:55   R-self02-lgCtDlyOn geLo
     2015-04-17 23:44:55   R-self02-lgCtOff geLo
     2015-04-17 23:44:55   R-self02-lgCtOn geLo
     2015-04-17 23:44:55   R-self02-lgCtValHi 100
     2015-04-17 23:44:55   R-self02-lgCtValLo 50
     2015-04-18 00:33:57   R-self02-lgMultiExec on
     2015-04-17 23:44:55   R-self02-lgOffDly 0 s
     2015-04-17 23:44:55   R-self02-lgOffTime unused
     2015-04-18 00:33:57   R-self02-lgOffTimeMode absolut
     2015-04-17 23:44:55   R-self02-lgOnDly 0 s
     2015-04-17 23:44:55   R-self02-lgOnTime unused
     2015-04-18 00:33:57   R-self02-lgOnTimeMode absolut
     2015-04-18 00:36:47   R-self02-lgSwJtDlyOff off
     2015-04-18 00:36:47   R-self02-lgSwJtDlyOn off
     2015-04-18 00:39:56   R-self02-lgSwJtOff off
     2015-04-18 00:39:56   R-self02-lgSwJtOn off
     2015-04-17 23:44:55   R-self02-shActionType jmpToTarget
     2015-04-17 23:44:55   R-self02-shCtDlyOff geLo
     2015-04-17 23:44:55   R-self02-shCtDlyOn geLo
     2015-04-17 23:44:55   R-self02-shCtOff geLo
     2015-04-17 23:44:55   R-self02-shCtOn geLo
     2015-04-17 23:44:55   R-self02-shCtValHi 100
     2015-04-17 23:44:55   R-self02-shCtValLo 50
     2015-04-17 23:44:55   R-self02-shOffDly 0 s
     2015-04-17 23:44:55   R-self02-shOffTime unused
     2015-04-17 23:44:55   R-self02-shOffTimeMode absolut
     2015-04-17 23:44:55   R-self02-shOnDly 0 s
     2015-04-17 23:44:55   R-self02-shOnTime unused
     2015-04-17 23:44:55   R-self02-shOnTimeMode absolut
     2015-04-17 23:44:55   R-self02-shSwJtDlyOff off
     2015-04-17 23:44:55   R-self02-shSwJtDlyOn on
     2015-04-17 23:44:55   R-self02-shSwJtOff dlyOn
     2015-04-17 23:44:55   R-self02-shSwJtOn dlyOff
     2015-04-17 23:44:44   R-sign          off
     2015-04-18 20:21:12   RegL_01:          08:00 00:00
     2015-04-18 20:21:19   RegL_03:self01    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:20 8B:66 8C:66 00:00
     2015-04-18 20:21:21   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:20 8B:66 8C:66 00:00
     2015-04-18 21:46:03   deviceMsg       off (to vccu)
     2015-04-18 21:46:03   level           0 %
     2015-04-18 21:46:03   pct             0
     2015-04-18 20:21:12   peerList        self01,self02,
     2015-04-18 21:46:03   recentStateType ack
     2015-04-18 21:46:03   state           off
     2015-04-18 21:46:03   timedOn         off
     2015-04-18 20:13:59   trigLast        HM_207914_Btn_01 :short
     2015-04-18 20:13:59   trig_HM_207914_Btn_01 short
     2015-04-18 20:13:50   trig_HM_207914_Btn_02 short
   Helper:
     dlvl       00
     dlvlCmd    ++A011F111342079140203000000
     peerIDsRaw ,20791401,20791402,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,20791401,20791402,
   room       CUL_HM,Esszimmer/Küche




fhem> list HM_207914_Sw_01

Internals:
   DEF        20791404
   NAME       HM_207914_Sw_02
   NR         797
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     HM_207914
   Readings:
     2015-04-18 20:23:35   CommandAccepted yes
     2015-04-18 20:21:14   RegL_01:          82:00 83:00 84:00 85:00 86:00 87:00 88:00 89:00  8A:00 8B:00 8C:00 00:00
     2015-04-18 20:23:35   deviceMsg       off (to vccu)
     2015-04-18 20:23:35   level           0 %
     2015-04-18 20:23:35   pct             0
     2015-04-18 20:23:35   recentStateType ack
     2015-04-18 20:23:35   state           off
     2015-04-18 20:23:35   timedOn         off
   Helper:
     dlvl       00
     dlvlCmd    ++A011F111342079140204000000
     peerIDsRaw ,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,
   room       CUL_HM
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Mr. P

Das Geheimnis liegt in dem 'current'-Wert vom Channel 4 begraben:
Zitat von: jsloot am 19 April 2015, 10:42:55
     2015-04-19 10:48:50   current         398

Dazu gibt es im FHEMWiki einen guten Eintrag:
http://www.fhemwiki.de/wiki/HM-LC-Sw1PBU-FM_Alternative_Firmware#Anpassung_des_Strom-Schwellwertes_bei_LowCurrent_Verbrauchern

Wenn dein current-Wert also nicht über die 500 kommt, musst du die Firmware entsprechend deinen Bedürfnissen anpassen und nochmal bauen. ;-)

PS: Habe jetzt zwar nur auf den Eintrag von jsloot geantwortet, gilt aber natürlich auch für alle anderen, die dieses Problem zur Zeit haben.
Greetz,
   Mr. P

jsloot

Hallo Mr. P,

vielen dank für deine Analyse. Das Neubauen der Firmware geht nur mit einem Arduino, richtig?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

holzwurm83

Zitat von: Mr. P am 19 April 2015, 13:13:05
Das Geheimnis liegt in dem 'current'-Wert vom Channel 4 begraben:
Dazu gibt es im FHEMWiki einen guten Eintrag:
http://www.fhemwiki.de/wiki/HM-LC-Sw1PBU-FM_Alternative_Firmware#Anpassung_des_Strom-Schwellwertes_bei_LowCurrent_Verbrauchern

Wenn dein current-Wert also nicht über die 500 kommt, musst du die Firmware entsprechend deinen Bedürfnissen anpassen und nochmal bauen. ;-)

PS: Habe jetzt zwar nur auf den Eintrag von jsloot geantwortet, gilt aber natürlich auch für alle anderen, die dieses Problem zur Zeit haben.

Bei mir gibt es das Reading gar nicht im Listing!? Hab ich was falsch gemacht?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Mr. P

Zitat von: jsloot am 19 April 2015, 13:17:55
Hallo Mr. P,

vielen dank für deine Analyse. Das Neubauen der Firmware geht nur mit einem Arduino, richtig?

Hej jsloot,

eigentlich nicht, nein. arduino ist ein Stück Software, welche du auch am Raspberry laufen lassen kannst.
apt-get install arduino gcc-avr
Greetz,
   Mr. P

jsloot

Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Zitat von: holzwurm83 am 19 April 2015, 13:19:58
Bei mir gibt es das Reading gar nicht im Listing!? Hab ich was falsch gemacht?
Lösche den Schalter am besten nochmal ganz aus deinem FHEM heraus und lass ihn über autocreate nochmal anlegen.
Greetz,
   Mr. P

Mr. P

Greetz,
   Mr. P

jsloot

Dann ist ja gut  ;)

Kannst du mir noch zu den Punkten 1-4 und 6 ein paar Hinweise oder Links mit Anleitungen geben? Für mich ist das Neuland:
1. Checkout to sketchbook/Asksin_HM_LC_Sw1PBU_FM (important: there should be no minus in the foldername)
2. Open Arduino
3. Open Sketch "Asksin_HM_LC_Sw1PBU_FM"
4. Select Tools->Board->"Jabduino ATmega644A"
5. Change HMID in Register.h to the original HMID of your device
6. Compile


Ich danke dir vielmals!!
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

jsloot

Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Zitat von: jsloot am 19 April 2015, 14:09:28
Ok, habs alleine herausbekommen. Soll ichs mal aufschreiben?
Hej,

na das ging ja flott! :-)
Wenn du es zusammen fassen möchtest, wäre das natürlich fein.
Könnte es dann auch gerne bei meinem HowTo ergänzen, damit das Wissen auch greifbar bleibt - und nicht irgendwo im Forum "verloren" geht. :-)
Greetz,
   Mr. P

jsloot

Zitat von: Mr. P am 19 April 2015, 14:22:54
Hej,

na das ging ja flott! :-)
Wenn du es zusammen fassen möchtest, wäre das natürlich fein.
Könnte es dann auch gerne bei meinem HowTo ergänzen, damit das Wissen auch greifbar bleibt - und nicht irgendwo im Forum "verloren" geht. :-)

Ich war wohl etwas voreilig  ;) ich hab in der Datei Register.h die HMID[3] auf meine Bedürfnisse geändert (424242) und in der Asksin_HM_LC_Sw1PBU_FM.ino den Wert der Variablen minImpulsLength von 5000 auf 300 (ist das so korrekt?).

Anschließend auf Compile und dann auf Upload. Beim Upload gibts dann aber die Fehlermeldung:
java.lang.NullPointerException
        at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:88)
        at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)
        at processing.app.Sketch.upload(Sketch.java:1706)
        at processing.app.Sketch.exportApplet(Sketch.java:1662)
        at processing.app.Sketch.exportApplet(Sketch.java:1634)
        at processing.app.Editor$DefaultExportHandler.run(Editor.java:2346)
        at java.lang.Thread.run(Thread.java:744)


Oder reicht ein Compile? Aber wo finde ich dann die Datei?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren