Code: Alles auswählen
LD IRQ SRC NOT EXPECTED
Jetzt musst du nur noch warten...
Moderator: Co-Administratoren
Code: Alles auswählen
LD IRQ SRC NOT EXPECTED
Nein, das habe ich nicht mit integriert. Der finale Stand ist ja im Github drin.BeWi hat geschrieben: ↑14.07.2018, 11:22@Jerome: Hast du die Direktverknüpfung jetzt eigentlich fest mit intigried, oder muss man da die "HB-UNI-Sen-WEA_DV.txt" nehmen?
Da muss ich die anderen Änderungen wie z.B. Regensensor oder WS132 dann mit rein kopieren, oder?
Da fehlt mir gerade noch etwas der Durchblick?!?
Code: Alles auswählen
DEFREGISTER(UReg1, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08)
class SensorList1 : public RegList1<UReg1> {
public:
SensorList1 (uint16_t addr) : RegList1<UReg1>(addr) {}
...
bool STORM_UPPER_THRESHOLD (uint8_t value) const {
return this->writeRegister(0x07, value & 0xff);
}
uint8_t STORM_UPPER_THRESHOLD () const {
return this->readRegister(0x07, 0);
}
bool STORM_LOWER_THRESHOLD (uint8_t value) const {
return this->writeRegister(0x08, value & 0xff);
}
uint8_t STORM_LOWER_THRESHOLD () const {
return this->readRegister(0x08, 0);
}
void defaults () {
clear();
...
STORM_UPPER_THRESHOLD(0);
STORM_LOWER_THRESHOLD(0);
}
};
Code: Alles auswählen
SensorEventMsg& msg = (SensorEventMsg&)device().message();
msg.init(...);
device().sendPeerEvent(msg, *this);
Code: Alles auswählen
<parameter index="9.0" size="1.0" cond_op="GE" const_value="0x12"/>
Code: Alles auswählen
<parameter index="9.0" size="1.0" cond_op="EQ" const_value="0x12"/>
Code: Alles auswählen
<paramset type="LINK" id="HB-UNI-Sen-WEA_link"></paramset>
Code: Alles auswählen
<paramset type="LINK" id="wds100_ch_link">
<parameter id="STORM_UPPER_THRESHOLD">
<logical type="integer" min="0" max="0xc8"/>
<physical type="integer" interface="config" list="1" index="7.0" size="1.0"/>
</parameter>
<parameter id="STORM_LOWER_THRESHOLD">
<logical type="integer" min="0" max="0xc8"/>
<physical type="integer" interface="config" list="1" index="8.0" size="1.0"/>
</parameter>
<parameter id="PEER_NEEDS_BURST">
<logical type="boolean" default="false"/>
<physical type="integer" interface="config" list="4" index="1.0" size="0.1"/>
</parameter>
</paramset>
<enforce_link>
<value id="SHORT_CT_RAMPOFF" value="0"/>
<value id="SHORT_CT_RAMPON" value="0"/>
<value id="SHORT_CT_OFFDELAY" value="1"/>
<value id="SHORT_CT_ONDELAY" value="1"/>
<value id="SHORT_CT_OFF" value="1"/>
<value id="SHORT_CT_ON" value="1"/>
<value id="SHORT_COND_VALUE_LO" value="0x05"/>
<value id="SHORT_COND_VALUE_HI" value="0x19"/>
<value id="SHORT_ONDELAY_TIME" value="0x00"/>
<value id="SHORT_ON_TIME" value="0xff"/>
<value id="SHORT_OFFDELAY_TIME" value="0x00"/>
<value id="SHORT_OFF_TIME" value="0xff"/>
<value id="SHORT_ON_TIME_MODE" value="0x00"/>
<value id="SHORT_OFF_TIME_MODE" value="0x00"/>
<value id="SHORT_ACTION_TYPE" value="0x01"/>
<value id="SHORT_JT_OFF" value="0x01"/>
<value id="SHORT_JT_ON" value="0x02"/>
<value id="SHORT_JT_OFFDELAY" value="0x02"/>
<value id="SHORT_JT_ONDELAY" value="0x02"/>
</enforce_link>
Sehr gut. Viele kurze Blitze hintereinander (3-4 pro Sekunde) werden zwar nicht oder nur unregelmäßig erkannt.
Klasse! Also ich nehme auf jeden Fall einenFalls Interesse würde ich die Platine mit 26 Heizwiderständen und einer Anzeige-LED in meinen Webshop für 9,90€ stellen. Versand/Verpackung 2,90€.
Ich hätte einen Gerätekonfigurationsparameter hinzugefügt "Heizung ja/nein".