RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 23.01.2022, 17:16

ce_1978 hat geschrieben:
22.01.2022, 18:12
LED blinkt grün für den Anlernmodus
Während es blinkt, versuch mal "Anlernen mit Seriennummer" in der CCU.

Im seriellen Monitor sollte dann mindestens das Telegramm von der CCU zu sehen sein

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

ce_1978
Beiträge: 14
Registriert: 14.12.2021, 19:56
System: Alternative CCU (auf Basis OCCU)

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von ce_1978 » 23.01.2022, 18:58

Nix. Keinerlei Empfang.

Das sagt die Raspberrymatic:

Code: Alles auswählen

Homematic Funk Anlernen mit Seriennummer RWEISC2001 fehlgeschlagen. Überprüfen Sie die Seriennummer.
Das sagt der Schalter:

Code: Alles auswählen

CC Version: 03
 - ready
<- 1A 01 84 00 02BF01 000000 14 00 BF 52 57 45 49 53 43 32 30 30 31 40 02 00 00  - 237

 debounce
 pressed
 released
CC Version: 03
 - ready
<- 1A 02 84 00 02BF01 000000 14 00 BF 52 57 45 49 53 43 32 30 30 31 40 02 00 00  - 20338

 debounce
 pressed
 released
CC Version: 03
 - ready
<- 1A 03 84 00 02BF01 000000 14 00 BF 52 57 45 49 53 43 32 30 30 31 40 02 00 00  - 40437

 debounce
 pressed
 longpressed
 longreleased

Habe einmal länger draufgedrückt.
Sehe keinerlei Empfang.

Habe nochmal den Start des Atmega mitgesnippt:

Code: Alles auswählen

AskSin++ v5.0.0 (Jan 22 2022 17:35:44)
Address Space: 32 - 202
CC init1
CC Version: 03
 - ready
CC Version: 03
AskSin++ v5.0.0 (Jan 22 2022 17:35:44)
Address Space: 32 - 202
CC init1
CC Version: 03
 - ready
CC Version: 03
 - ready

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von jp112sdl » 23.01.2022, 19:18

Oh weh... da ist ein Fehler im Sketch.

Die >>>Zeile 48<<<

Code: Alles auswählen

typedef Radio<RadioSPI, CC1101_PWR_PIN, CC1101_PWR_PIN> RadioType;
ist falsch.

Sie muss lauten:

Code: Alles auswählen

typedef Radio<RadioSPI, CC1101_GDO0_PIN, CC1101_PWR_PIN> RadioType;
Habe es auch grad im Github geändert: >>>HM-PB-2-FM_ISC2.ino<<<

Ich selbst hab leider keinen ISC2, daher ist mir das bisher nicht aufgefallen.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

ce_1978
Beiträge: 14
Registriert: 14.12.2021, 19:56
System: Alternative CCU (auf Basis OCCU)

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von ce_1978 » 23.01.2022, 19:43

Das wars, habe es gerade eingespielt. Läuft ;-)
Anlernen in 5 Sekunden erledigt.

Vielen Dank!

ce_1978
Beiträge: 14
Registriert: 14.12.2021, 19:56
System: Alternative CCU (auf Basis OCCU)

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von ce_1978 » 16.04.2022, 10:02

Hallo Zusammen,

ich habe ein neues Problem(chen) :oops:

Habe den oben angelernten ISC2 jetzt nutzen wollen und wollte ihn direkt verknüpfen mit einem Aktor.
Leider sagt die Zentrale, dass die Übertragung der Direktverknüpfung nicht möglich ist (kann nur erneut prüfen oder ignorieren wählen).

Ich hatte mir das Gerät dann mal über die Einstellungen angeschaut und testweise versucht ein Konfigurationsänderung (länge Tastendruck)
zu übermitteln. Das funktioniert ebenfalls nicht....

Ich hatte als nächstes ein Programm geschrieben und den Taster mit dem Aktor über die CCU verknüpft. Das geht kurzzeitig...

Was leider ebenfalls passiert ist, dass der Taster keine Eingaben mehr annimmt, nachdem ich einige Male die Wippe verwendet habe. Das Problem lässt sich nur beseitigen, indem ich die Batterien kurz ein und ausgebaut habe. Sieht fast so aus als würde sich das Teil aufhängen.

Habt Ihr eine Idee?

Benutzeravatar
Nitram101
Beiträge: 76
Registriert: 20.02.2017, 18:00
Wohnort: Moormerland

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von Nitram101 » 30.07.2022, 19:27

Hi habe das gleiche Problem mit dem Sketch.
Gibt es etwas neues dazu?
LG Martin

recep
Beiträge: 27
Registriert: 28.07.2020, 22:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von recep » 01.10.2022, 21:47

ich habe grade folgenen fehler woran liegt das kann leider nicht flashen

avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Failed programming: uploading error: exit status 1

Edit: habe nur probleme mit dem ATmega328P

recep
Beiträge: 27
Registriert: 28.07.2020, 22:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von recep » 04.10.2022, 10:42

ce_1978 hat geschrieben:
16.04.2022, 10:02
Hallo Zusammen,

ich habe ein neues Problem(chen) :oops:

Habe den oben angelernten ISC2 jetzt nutzen wollen und wollte ihn direkt verknüpfen mit einem Aktor.
Leider sagt die Zentrale, dass die Übertragung der Direktverknüpfung nicht möglich ist (kann nur erneut prüfen oder ignorieren wählen).

Ich hatte mir das Gerät dann mal über die Einstellungen angeschaut und testweise versucht ein Konfigurationsänderung (länge Tastendruck)
zu übermitteln. Das funktioniert ebenfalls nicht....

Ich hatte als nächstes ein Programm geschrieben und den Taster mit dem Aktor über die CCU verknüpft. Das geht kurzzeitig...

Was leider ebenfalls passiert ist, dass der Taster keine Eingaben mehr annimmt, nachdem ich einige Male die Wippe verwendet habe. Das Problem lässt sich nur beseitigen, indem ich die Batterien kurz ein und ausgebaut habe. Sieht fast so aus als würde sich das Teil aufhängen.

Habt Ihr eine Idee?
Direkt Verknüpfung geht bei mir auch nicht bei mir auch nicht, wenn der Taster in Sleep geht geht er nicht mehr wieder an.
da ich bei dem Posten den ich gekauft habe sehr viele Rolladenaktoren hab, habe dich einige als HB-LC-Bl1PBU-FM_ISR2 geflasht jetzt bin ich grade beim austesten ob dieser noch geht wenn ein paar stunden vergangen sind.
Wenn die ISC2 nicht aus sem Sleep mode nicht wieder erweckt werden ist halt blöd da müsste sich einer das mal genau ansehen ich weiß nicht ob das gleiche problem auch bei den WSC2 so ist.


Edit: Mein Problem mit dem Flashen habe ich teilweiße gelöst, ich muss die geräte mit 328p erst in Reseten dann mit paar versuchen klapt es, ich weiß nicht ob die Strom versorgung über USB des diamex nicht ausreicht

recep
Beiträge: 27
Registriert: 28.07.2020, 22:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von recep » 22.10.2022, 11:46

Hallo ich glaube ich habe das Problem jetzt lösen können, das der Sender nach ein zwei Tagen nicht mehr reagiert,
ich habe ein paar sachen aus dem Skech von HM-SEC-MDIR rausgenommen und in den HM-PB-2-FM_ISC2 eingefügt für Batterie überwachung und Sleep.
Jetzt bin Ich an Tag 3 des Testes, es läuft bis jetzt mit und ohne Direkte Verküpfung.

Code: Alles auswählen

//- -----------------------------------------------------------------------------------------------------------------------
// AskSin++
// 2016-10-31 papa Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
// 2021-02-12 jp112sdl Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
// 2021-02-12 re-vo-lution Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
//- -----------------------------------------------------------------------------------------------------------------------
// ci-test=yes board=328p aes=no

// define this to read the device id, serial and device type from bootloader section
// #define USE_OTA_BOOTLOADER

#define EI_NOTEXTERNAL
#include <EnableInterrupt.h>
#include <AskSinPP.h>
#include <LowPower.h>
#include <MultiChannelDevice.h>
#include <Remote.h>

#define BAT_VOLT_LOW        22  // 3.4V low voltage threshold
#define BAT_VOLT_CRITICAL   19  // 2.9V critical voltage threshold, puts AVR into sleep-forever mode
#define BAT_SENSOR BatterySensor


#define LED_PIN           8
#define CONFIG_BUTTON_PIN 0
#define BTN1_PIN          15
#define BTN2_PIN          14
#define CC1101_PWR_PIN    5
#define CC1101_GDO0_PIN   2


// number of available peers per channel
#define PEERS_PER_CHANNEL 16

// all library classes are placed in the namespace 'as'
using namespace as;

// define all device properties
const struct DeviceInfo PROGMEM devinfo = {
  {0x02, 0xBF, 0x01},     // Device ID - 01 vergeben
  "RWEISC2001",           // Device Serial - 01 vergeben
  {0x00, 0xBF},           // Device Model
  0x14,                   // Firmware Version
  as::DeviceType::Remote, // Device Type
  {0x00, 0x00}            // Info Bytes
};

/**
   Configure the used hardware
*/
typedef AvrSPI<10, 11, 12, 13> RadioSPI;
typedef Radio<RadioSPI, CC1101_GDO0_PIN, CC1101_PWR_PIN> RadioType;
typedef StatusLed<LED_PIN> LedType;
typedef AskSin<LedType, BAT_SENSOR, RadioType> Hal;

typedef RemoteChannel<Hal, PEERS_PER_CHANNEL, List0> ChannelType;
typedef MultiChannelDevice<Hal, ChannelType, 2> RemoteType;

Hal hal;
RemoteType sdev(devinfo, 0x20);
ConfigButton<RemoteType> cfgBtn(sdev);

void setup () {
  DINIT(57600, ASKSIN_PLUS_PLUS_IDENTIFIER);
  sdev.init(hal);
  buttonISR(cfgBtn,CONFIG_BUTTON_PIN);
  remoteISR(sdev, 1, BTN1_PIN);
  remoteISR(sdev, 2, BTN2_PIN);
  hal.initBattery(60UL*60,BAT_VOLT_LOW,BAT_VOLT_CRITICAL); // Measure Battery every 1h
  sdev.initDone();
}


void loop() {
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( worked == false && poll == false ) {
    // deep discharge protection
    // if we drop below critical battery level - switch off all and sleep forever
    if( hal.battery.critical() ) {
      // this call will never return
      hal.activity.sleepForever(hal);
    }
    // if nothing to do - go sleep
    hal.activity.savePower<Sleep<>>(hal);
  }
}


re-vo-lution
Beiträge: 131
Registriert: 07.01.2018, 15:11
Wohnort: 08233 Treuen
Hat sich bedankt: 21 Mal
Danksagung erhalten: 8 Mal

Re: RWE/Innogy/Livisi Unterputzwandsender ISC2 - Homematic/AskSinPP Firmware

Beitrag von re-vo-lution » 30.10.2022, 19:14

Habe heute 2 umgeflashte ISC2 in Betrieb genommen und per Direktverknüpfung einen mit einem HM-LC-SW1-PBU-FM und den anderen mit einem HM-LC-Sw2-FM verknüpft. Das Schalten funktioniert, jedoch nur wenn ich die Tasten lange drücke. Ein kurzer Tastendruck schaltet nicht, die LED des ISC2 blinkt jedoch auch bei einem kurzen Tastendruck. In der Direktverknüpfung ist angegeben, das sowohl auf einen langen als auch auf einem kurzen Tastendruck reagiert wird.
Paßt das etwas am Sketch noch nicht oder habe ich etwas falsch eingestellt? Sketch hab ich den hier aus dem Beitrag von recep vom 22.10.2022 verwendet.

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“