LIDL ZigBee Mehrfachsteckdose auf AskSin++ überführen

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

Moderator: Co-Administratoren

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: LIDL ZigBee Mehfachsteckdose auf AskSin überführen

Beitrag von jp112sdl » 01.10.2021, 17:32

Garagenloeter hat geschrieben:
01.10.2021, 15:32
Edit oder man macht den config Taster darauf.
So ist es ja aktuell schon?
Oder reden wir über insgesamt 2 Taster an der Steckdosenleiste?
Garagenloeter hat geschrieben:
29.09.2021, 15:52
Am Sketch musste ich von LOW auf HIGH Aktiv ändern, sonst nichts.
Im Sketch war doch aber schon

Code: Alles auswählen

#define RELAY_ACTIVE_LOW false
somit ist der Pin HIGH wenn der Kanal EIN geschaltet ist :?:

VG,
Jérôme ☕️

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

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von Garagenloeter » 01.10.2021, 19:45

Nee,nee, wir reden nur von einem Taster.
Ich hatte aufm Schirm, das noch ein Configtaster aufs Board kommt, ist natürlich quatsch.

Und mit dem HIGH/LOW ist merkwürdig.
Hatte ich doch zuerst deinen vorgeschlagenen Sketch probiert und der Arduino schaltete nicht bzw. die Relais.
Dann auf HIGH geändert und funtionierte es.
Ich habs nun wieder zurück geändert und funktioniert doch.
Weiss nicht was da war. Es funktioniert jedenfalls.
Die eingebaute rote LED wird nun zur Config LED.

und fertig

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von jp112sdl » 01.10.2021, 19:55

Garagenloeter hat geschrieben:
01.10.2021, 19:45
Und mit dem HIGH/LOW ist merkwürdig.
Hatte ich doch zuerst deinen vorgeschlagenen Sketch probiert und der Arduino schaltete nicht bzw. die Relais.
Dann auf HIGH geändert und funtionierte es.
Ich versteh immer noch nicht, was du geändert hattest.

1.) aus

Code: Alles auswählen

#define RELAY_ACTIVE_LOW false
ein

Code: Alles auswählen

#define RELAY_ACTIVE_LOW true
gemacht?

Oder
2.) hast du an allen Stellen das Wort RELAY_ACTIVE_LOW durch RELAY_ACTIVE_HIGH ersetzt?

Wenn 2., dann hast du nichts an der Funktion verändert, sondern lediglich den Namen des Bezeichners ausgetauscht

VG,
Jérôme ☕️

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

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von Garagenloeter » 01.10.2021, 21:16

ich hab 2. gemacht... :oops:

wie bekomm ich denn die config LED LOW activ hin?
die in der Verteilerleiste muss LOW activ angesteuert werden.

Im sketch wird die ja HIGH activ geschaltet.

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von jp112sdl » 01.10.2021, 21:19

Garagenloeter hat geschrieben:
01.10.2021, 21:16
ich hab 2. gemacht...
Dann war das komplett wirkungslos :wink:
Garagenloeter hat geschrieben:
01.10.2021, 21:16
wie bekomm ich denn die config LED LOW activ hin?
Hab ich im Sketch viewtopic.php?f=76&t=69743#p680177 ergänzt.

VG,
Jérôme ☕️

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

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von Garagenloeter » 01.10.2021, 21:26

OK, Danke.

ist das diese Zeile?: Nur damit ich das verstehe.

Code: Alles auswählen

sdev.led().invert(true);
Zuletzt geändert von Garagenloeter am 01.10.2021, 21:29, insgesamt 1-mal geändert.

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von jp112sdl » 01.10.2021, 21:27

Korrekt.

VG,
Jérôme ☕️

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

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von Garagenloeter » 01.10.2021, 21:37

super, Danke.

Damit wäre dieser Teil abgeschlossen.

t0mk
Beiträge: 250
Registriert: 08.08.2018, 20:13
Hat sich bedankt: 7 Mal
Danksagung erhalten: 21 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von t0mk » 19.03.2022, 20:25

Nabend,

mich hat heute so eine Steckdosenleiste so lange angelächelt, bis sie in meinem Wagen gelandet ist. :D

Einige 328RFStamp-Platinen habe ich noch hier, so dass sie Umrüstung eigentlich kein Problem ist. Wie ist der Status des Tasters, lässt er sich als Anlerntaste verwenden? Ist bei dir das Zigbee-Modul einfach drin geblieben, oder hast du es ausgelötet?

Garagenloeter
Beiträge: 305
Registriert: 04.07.2018, 21:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 45 Mal
Danksagung erhalten: 4 Mal

Re: LIDL ZigBee Mehfachsteckdose auf AskSin++ überführen

Beitrag von Garagenloeter » 25.03.2022, 14:48

Hab dir gerade PN geschrieben.

Der eingebaute Taster ist config Taster und die Rote LED ist die passende LED dazu.
Zigbee Modul ist entfernt.

Sketch sieht nun so aus und funktioniert damit.

Code: Alles auswählen

//- -----------------------------------------------------------------------------------------------------------------------
// AskSin++
// 2016-10-31 papa     Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
// 2021-09-26 jp112sdl Creative Commons - http://creativecommons.org/licenses/by-nc-sa/3.0/de/
//- -----------------------------------------------------------------------------------------------------------------------

#define EI_NOTEXTERNAL
#include <EnableInterrupt.h>
#include <AskSinPP.h>
#include <LowPower.h>
#include <Switch.h>
//                                                     Lidl Leiste
#define LED_PIN             4      		//      LED
#define RELAY1_PIN        5    		//      K1  
#define RELAY2_PIN        6     		//      K2
#define RELAY3_PIN        7     		//      K3
#define CONFIG_BUTTON_PIN 8         //       Switch


#define RELAY_ACTIVE_LOW false

#define PEERS_PER_CHANNEL 8

using namespace as;
const struct DeviceInfo PROGMEM devinfo = {
    {0x00,0x03,0x01},       // Device ID
    "JHLCSW3L01",           // Device Serial
    {0x00,0x03},            // Device Model
    0x16,                   // Firmware Version
    as::DeviceType::Switch, // Device Type
    {0x01,0x00}             // Info Bytes
};
typedef AvrSPI<10,11,12,13> RadioSPI;
typedef AskSin<StatusLed<LED_PIN>,NoBattery,Radio<RadioSPI,2> > Hal;
typedef MultiChannelDevice<Hal,SwitchChannel<Hal,PEERS_PER_CHANNEL,List0>,3> SwitchType;
Hal hal;
SwitchType sdev(devinfo,0x20);
ConfigButton<SwitchType> cfgBtn(sdev);

void setup () {
  DINIT(57600,ASKSIN_PLUS_PLUS_IDENTIFIER);
  sdev.init(hal);
  sdev.channel(1).init(RELAY1_PIN,RELAY_ACTIVE_LOW);
  sdev.channel(2).init(RELAY2_PIN,RELAY_ACTIVE_LOW);
  sdev.channel(3).init(RELAY3_PIN,RELAY_ACTIVE_LOW);
  buttonISR(cfgBtn,CONFIG_BUTTON_PIN);
  sdev.led().invert(true);
  sdev.initDone();
}

void loop() {
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( worked == false && poll == false ) {
    hal.activity.savePower<Idle<> >(hal);
  }
}
hier nochmals Dank an Jerome für die Unterstützung.

Gruß
Jürgen
Zuletzt geändert von Garagenloeter am 12.04.2022, 14:10, insgesamt 1-mal geändert.

Antworten

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