Signalduino Entwicklung

Begonnen von thoffma3, 05 Juli 2015, 23:01:00

Vorheriges Thema - Nächstes Thema

Cruiser79

Zitat von: Ralf9 am 24 Januar 2016, 23:43:49
Es fehlt noch das Bat Bit, evtl das erste Bit von den 4 Kanal Bits, also BTKK
wobei
B  Batterie
T  TEST Taste
KK Kanal

Du kannst mal eine fast leere Batterie einlegen

Die letzten 8 Bit könnten eine Prüfsumme sein.

Nachtrag:
Du kannst auch mal den Kanal 3 nehmen.

Gruß Ralf

Das mit der fast leeren Batterie kann ich mal prüfen. Wenn ich denn mal eine fast leere Batterie bei mir finde in AAA  :(
Hast du denn die Temperatur herausfinden können? Ansonsten kann man ja den Batteriestatus auch erst einmal weglassen.
Ach und was meinst du mit "Du kannst auch mal den Kanal 3 nehmen." Für welchen Test?

Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

Sidey

Hallo Tim,

die Temperatur und die Feuchte werden im Log doch bereits angezeigt.
Stimmen diese mit denen auf deiner Station über ein?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Cruiser79

Zitat von: Sidey am 25 Januar 2016, 08:39:32
Hallo Tim,

die Temperatur und die Feuchte werden im Log doch bereits angezeigt.
Stimmen diese mit denen auf deiner Station über ein?

Grüße Sidey

Das war mir nicht klar, das es da schon Log-Einträge zu gibt. Muss ich mir heute Abend mal anschauen. Hatte das Log die letzten Tage immer direkt gefiltert auf die Bitfolgen um die fehlenden Werte herauszufinden.

Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

Ralf9

Zitat von: Cruiser79 am 25 Januar 2016, 08:09:54
Das mit der fast leeren Batterie kann ich mal prüfen. Wenn ich denn mal eine fast leere Batterie bei mir finde in AAA  :(
Ach und was meinst du mit "Du kannst auch mal den Kanal 3 nehmen." Für welchen Test?

Den Kanal 3 um zu testen ob die beiden Bits für den Kanal passen:
Kanal 1: 01
Kanal 2: 10
Kanal 3: 11

Wenn Du keine leere Batterie hast, kannst Du die passende Spannung mit einem Widerstand oder Poti und einem Messgerät auch hinbasteln.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Cruiser79

Zitat von: Ralf9 am 25 Januar 2016, 08:59:43
Den Kanal 3 um zu testen ob die beiden Bits für den Kanal passen:
Kanal 1: 01
Kanal 2: 10
Kanal 3: 11

Wenn Du keine leere Batterie hast, kannst Du die passende Spannung mit einem Widerstand oder Poti und einem Messgerät auch hinbasteln.

Gruß Ralf

Ah ok,

das mit dem Kanal habe ich schon in http://forum.fhem.de/index.php/topic,38831.msg396030.html#msg396030 gepostet gehabt. Das passt.
Ich kann leider weder einen Widerstand oder ein Poti und ein Messgerät mein Eigen nennen.

Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

Cruiser79

Zitat von: Sidey am 25 Januar 2016, 08:39:32
Hallo Tim,

die Temperatur und die Feuchte werden im Log doch bereits angezeigt.
Stimmen diese mit denen auf deiner Station über ein?

Grüße Sidey

Hi Sidey,

die Daten stimmen leider nicht über ein. Ich habe einmal ein paar Werte mitgeschrieben, mit der Bitfolge. Das ist jetzt aber auch die Analyse eines Bresser 7009993. Ich habe den 7009994.


19.2
2016.01.25 19:04:57 4: SIGNALduino_unknown converted to bits: 0101101000010110000111010011110111001010
2016.01.25 19:04:57 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.5, hum=61

19.6°
2016.01.25 19:09:42 4: SIGNALduino_unknown converted to bits: 0101101000010110001001010011111011010011
2016.01.25 19:09:42 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.6, hum=62

19.7°
2016.01.25 19:10:39 4: SIGNALduino_unknown converted to bits: 0101101000010110001001110011110111010100
2016.01.25 19:10:39 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.6, hum=61

19.8°
2016.01.25 19:11:36 4: SIGNALduino_unknown converted to bits: 0101101000010110001010010011101011010011
2016.01.25 19:11:36 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.7, hum=58

20.0°
2016.01.25 19:13:30 4: SIGNALduino_unknown converted to bits: 0101101000010110001011000011100011010100
2016.01.25 19:13:30 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.7, hum=56

20.1°
2016.01.25 19:14:27 4: SIGNALduino_unknown converted to bits: 0101101000010110001011010011011111010100
2016.01.25 19:14:27 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.7, hum=55


Bringt euch das weiter?

Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

Ralf9

Zitat von: Cruiser79 am 25 Januar 2016, 19:15:59
die Daten stimmen leider nicht über ein. Ich habe einmal ein paar Werte mitgeschrieben, mit der Bitfolge. Das ist jetzt aber auch die Analyse eines Bresser 7009993. Ich habe den 7009994.


20.0°
2016.01.25 19:13:30 4: SIGNALduino_unknown converted to bits: 0101101000010110001011000011100011010100
2016.01.25 19:13:30 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=19.7, hum=56


Ich habe folgende Vermutung:


0101101000010110001011000011100011010100 20.0 C

ID       BTKK TTTTTTTTTTT
01011010 0001 01100010110


Die 11 Bit Temperatur - 590 / 10,
hier (790 - 590) / 10 = 20

Hast Du auch mal eine niedrige Temperatur, z.B. die Außentemperatur?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Cruiser79

Zitat von: Ralf9 am 25 Januar 2016, 19:47:20
Ich habe folgende Vermutung:


0101101000010110001011000011100011010100 20.0 C

ID       BTKK TTTTTTTTTTT
01011010 0001 01100010110


Die 11 Bit Temperatur - 590 / 10,
hier (790 - 590) / 10 = 20

Hast Du auch mal eine niedrige Temperatur, z.B. die Außentemperatur?

Gruß Ralf

Hi Ralf,

kann ich mit dienen. Draussen ist zwar nicht so kalt, aber ich habe ihn mal etwas in den Gefrierer gelegt und dadurch sogar Minuswerte bekommen.


14,6
2016.01.25 20:19:03 4: SIGNALduino_unknown converted to bits: 0101101000010101110100000011011001110101
2016.01.25 20:19:03 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=18.6, hum=54

13,4
2016.01.25 20:24:45 4: SIGNALduino_unknown converted to bits: 0101101000010101101101010011101101011111
2016.01.25 20:24:45 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=18.2, hum=59

10,1
2016.01.25 20:41:50 4: SIGNALduino_unknown converted to bits: 0101101000010101011110100100101100110100
2016.01.25 20:41:50 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=17.5, hum=75

2.1
2016.01.25 20:51:21 4: SIGNALduino_unknown converted to bits: 0101101000010100111010010011100010001111
2016.01.25 20:51:21 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=15.7, hum=56

-1.3
2016.01.25 20:58:56 4: SIGNALduino_unknown converted to bits: 0101101000010100101011000100001001011100
2016.01.25 20:58:56 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=14.9, hum=66

-0.6
2016.01.25 20:59:53 4: SIGNALduino_unknown converted to bits: 0101101000010100101110010100100001101111
2016.01.25 20:59:53 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=15.1, hum=72

0.9
2016.01.25 21:00:50 4: SIGNALduino_unknown converted to bits: 0101101000010100110101000101011010011000
2016.01.25 21:00:50 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=15.4, hum=86

2.5
2016.01.25 21:01:47 4: SIGNALduino_unknown converted to bits: 0101101000010100111100010101110110111100
2016.01.25 21:01:47 4: SIGNALduino_unknown decoded protocolid: 37 (Bresser 7009993 ) sensor id=90, channel=1, temp=15.8, hum=93


Gruß,
Tim
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

noice

Mal n anderes thema... kann es sein das der sduino disconnected wenn er Daten bekommt mit denen er nichts anfangen kann?

Mobil erstellt daher kurz gehalten

BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

Ralf9

#939
Zitat von: Cruiser79 am 25 Januar 2016, 21:03:03
kann ich mit dienen. Draussen ist zwar nicht so kalt, aber ich habe ihn mal etwas in den Gefrierer gelegt und dadurch sogar Minuswerte bekommen.

die Temperatur -590/10 müsste passen. Die Werte weichen zwar um  ca 1 Grad ab, dies dürfte aber normal sein. Um genaue Werte zu erhalten, müsste die Temperatur über 1 Minute konstant sein, da der Sensor normalerweise nur ca jede Minute sendet.
Habt ihr keine Außentemperatur unter 10 Grad? Bei uns hat es gerade 4,4 Grad

Nachtrag:
Kannst Du von einem Wert auch mal die raw-Nachricht mitposten?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Sidey

Zitat von: noice am 25 Januar 2016, 21:08:57
Mal n anderes thema... kann es sein das der sduino disconnected wenn er Daten bekommt mit denen er nichts anfangen kann?

Was genau meinst Du mit Daten, mit denen er nichts anfangen kann?

Was passieren kann, allerdings nur durch Fehler im Modul, dass etwas an den Arduino gesendet wird, was er nicht versteht.
Da FHEM dann auf eine Antwort wartet, führt es einen reconnect aus, wenn die Antwort nicht stimmt oder ausbleibt.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

noice

#941
Also, ich habe hier ein paar 433 pir sender https://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/
Sobald ich einen auslöse um zu sehen was fhem damit anfangen kann steht im event monitor nur sduino initialisiert

Evtl interpretiere ich das auch falsch

PS: die Temperatur sensoren NC7367 von pearl werden übrigens erkannt und über SD_WS07 angelegt ... nur zur info

Mobil erstellt daher kurz gehalten
BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

Sidey

Zitat von: noice am 25 Januar 2016, 21:58:17
Sobald ich einen auslöse um zu sehen was fhem damit anfangen kann steht im event monitor nur sduino initialisiert
Evtl interpretiere ich das auch falsch

Nein leider nicht. Initialized sollte im Event Monitor eigentlich nicht erscheinen. Bzw. wenn es erscheint, wurde die Verbindung neu hergestellt.
In welchem Abstand taucht das auf und passiert das auch mit der Version 3.2?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

noice

Das passiert jedesmal wenn ich ein event vom Sender auslöse.

Leider lässt sich die version nicht auslesen .."no anserwer"

Habe aber extra nochmal ein "flash" ausgeführt

Mobil erstellt daher kurz gehalten

Edit: sduino version => V 3.1.8-HF2 SIGNALduino - compiled at Nov 8 2015 21:36:37
BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

Ralf9

Zitat von: Ralf9 am 25 Januar 2016, 21:38:15
die Temperatur -590/10 müsste passen. Die Werte weichen zwar um  ca 1 Grad ab, dies dürfte aber normal sein. Um genaue Werte zu erhalten, müsste die Temperatur über 1 Minute konstant sein, da der Sensor normalerweise nur ca jede Minute sendet.

Hallo Tim,

ich habe es ins Modul eingebaut, kannst mal testen ob die Werte im log jetzt passen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7