Empfang BBQ-Thermometer Maverick ET 732

Begonnen von unimatrix, 27 April 2014, 19:43:25

Vorheriges Thema - Nächstes Thema

Willi

Zitat von: knochenmuehle am 07 Februar 2016, 12:29:57
Hallo,

ich habe hier einen RFXtrx433 ohne E und die neuste 95er (Typ1) und anschließend die 195er (Typ2) Firmware geflasht. Die hier im Thread veröffentlichten Module habe ich auch im Einsatz.
Es wird aber nur TRX_UNKNOWN_4e  0a4e01b000000018001679 erkannt. Woran könnte das liegen ?
Bist Du sicher, dass Du die letzte Version genommen hast und alle Module mit reload neu gestartet hast oder fhem neu gestartet hast?
Der Code 0a4e01 ist genau der Code, den meine Module erkennen.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

herrmannj

Zitat von: OliS. am 07 Februar 2016, 14:01:34
Ich werde das den restlichen Tag mal beobachten. Hab mir dazu ein Überwachungs-DOIF gebaut.

define mav_empf_push DOIF ([ET732_240]) (set pushmsg msg 'Maverick' 'Kein Empfang')
attr mav_empf_push wait 60
attr mav_empf_push do resetwait


Ich werde berichten.

Oli
Du hast ein 732 oder 733 ?

Danke vg
joerg

Willi

#152
Ich habe jetzt die Temeraturumrechung gefixt. Beim Grillthermometer gibt es halt keine Minusgrade und keine Kommastellen. ;-)

Bzgl. der ID habe ich es jetzt so gelöst, dass ohne das Setzen des Attributs longids keine ID ausgewertet wird. Nur wenn man longids für das TRX-Device setzt, z.B.:
   
Zitatattrib TRX_0 longids ET732
(bitte TRX_= gegen Eure RFTRX433-Devicenamen ersetzen) wird die ID mit verwendet. Hier hat RFXCOM zwei Bytes vorgesehen. Diese nehme ich dann komplett und verwende diese als HEX.
Also Beispiel
   
ZitatET732_0a6b

Dieses Verhalten ist dann konsistent zu den anderen Geräten meiner TRX-Module. Die ID wird ohne longids nur verwendet, wenn man am Gerät eine ID per Dip-Switch setzen kann.
Kann man das beim ET732  bzw ET733? Wenn nein, wäre das dann so richtig. Wenn es Dip-Switches geben sollte, müßten wir herausfinden, welche Code bei der jeweiligen Dip-Schalterstellung generiert wird.

Anbei die aktuellen Module. Wer bisher meine Testmodule noch nicht zum laufen gebracht hat, muss alle Module austauschen. Bei den anderen reicht das 46_TRX_WEATHER.pm

Grüße

Willi

Edit: Module gelöscht, da fehlerhaft. Siehe Posting weiter unten mit korrigierten Modulen.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

herrmannj

Hi Willi,

ne, der 732/733 haben keine DIP switche.

Die denken sich bei jedem anschalten (oder bei re-synch) jeweils eine neue ID aus.

Das RFX SDK ist für 732/733 identisch, insofern alles richtig.

Danke und vg
joerg

knochenmuehle

die Meldungen bekomme ich bei den zuletzt veröffentlichten Modulen:


2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_Initialize redefined at ./FHEM/46_TRX_WEATHER.pm line 119.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_Define redefined at ./FHEM/46_TRX_WEATHER.pm line 134.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_Undef redefined at ./FHEM/46_TRX_WEATHER.pm line 166.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_temperature redefined at ./FHEM/46_TRX_WEATHER.pm line 217.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_temperature_food redefined at ./FHEM/46_TRX_WEATHER.pm line 235.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_temperature_bbq redefined at ./FHEM/46_TRX_WEATHER.pm line 249.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_chill_temperature redefined at ./FHEM/46_TRX_WEATHER.pm line 263.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_humidity redefined at ./FHEM/46_TRX_WEATHER.pm line 281.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_pressure redefined at ./FHEM/46_TRX_WEATHER.pm line 294.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_simple_battery redefined at ./FHEM/46_TRX_WEATHER.pm line 314.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_battery redefined at ./FHEM/46_TRX_WEATHER.pm line 344.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_use_longid redefined at ./FHEM/46_TRX_WEATHER.pm line 377.
2016.02.07 15:26:04 1: PERL WARNING: Subroutine TRX_WEATHER_common_anemometer redefined at ./FHEM/46_TRX_WEATHER.pm line 394.
2016.02.07 15:26:04 1: reload: Error:Modul 46_TRX_WEATHER deactivated:
Unknown regexp modifier "/f" at ./FHEM/46_TRX_WEATHER.pm line 498, at end of line
syntax error at ./FHEM/46_TRX_WEATHER.pm line 498, near "//if ("
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 507.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
syntax error at ./FHEM/46_TRX_WEATHER.pm line 514, near "}"
./FHEM/46_TRX_WEATHER.pm has too many errors.

2016.02.07 15:26:04 0: Unknown regexp modifier "/f" at ./FHEM/46_TRX_WEATHER.pm line 498, at end of line
syntax error at ./FHEM/46_TRX_WEATHER.pm line 498, near "//if ("
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 507.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
syntax error at ./FHEM/46_TRX_WEATHER.pm line 514, near "}"
./FHEM/46_TRX_WEATHER.pm has too many errors.

2016.02.07 15:26:04 0: ERROR: Cannot autoload TRX_WEATHER
2016.02.07 15:26:05 3: TRX_0: Unknown code 08500500690000df69, help me!
2016.02.07 15:26:05 1: reload: Error:Modul 46_TRX_WEATHER deactivated:
Unknown regexp modifier "/f" at ./FHEM/46_TRX_WEATHER.pm line 498, at end of line
syntax error at ./FHEM/46_TRX_WEATHER.pm line 498, near "//if ("
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 507.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
syntax error at ./FHEM/46_TRX_WEATHER.pm line 514, near "}"
./FHEM/46_TRX_WEATHER.pm has too many errors.

2016.02.07 15:26:05 0: Unknown regexp modifier "/f" at ./FHEM/46_TRX_WEATHER.pm line 498, at end of line
syntax error at ./FHEM/46_TRX_WEATHER.pm line 498, near "//if ("
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 506.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 507.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 510.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 511.
Global symbol "$bytes" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
Global symbol "$dev_str" requires explicit package name at ./FHEM/46_TRX_WEATHER.pm line 512.
syntax error at ./FHEM/46_TRX_WEATHER.pm line 514, near "}"
./FHEM/46_TRX_WEATHER.pm has too many errors.


Gruß Andreas

Willi

Ok. Mein Fehler. :-(

Anbei die Korrektur.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

knochenmuehle

#156
damit funktioniert's !

D A N K E !!

Gruß Andreas

Mikerick

Sauber. Auch nach ein-/ausschalten klappt es.
Toll. Vielen Dank an alle!

Willi

Ok. Danke für die Tests. Ich warte dann noch bis morgen ab und packe es dann ins SVN, wenn kein Einspruch kommt.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

OliS.

Zitat von: herrmannj am 07 Februar 2016, 15:08:16
Du hast ein 732 oder 733 ?

Ich habe ein 733.
Seit ca. 15 Uhr hatte ich jetzt zweimal für mehr als 60 Sekunden keinen Empfang. Aber zumindest keine minutenlange Empfangsprobleme, wie von Dir beschrieben. Das Signal muss bei mir aber auch nur durch eine dreifach verglaste Scheibe und hat dann nur noch fünf Meter bis zum RFX.

Oli
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

Mikerick

Hi,

habe mir erlaubt das auch hier http://www.grillsportverein.de/forum/threads/maverick-et-732-und-fhem.253726/ mitzuteilen.

Ebenso habe ich den Thread in den anderen Threads zum Maverick-Thermo nochmal hinzugefügt.

Sehe gerade mehr als 10000 Aufrufe des Threads :-) #like

Bis denne

Mik


Willi

Danke!

Nachdem ich den neuen Code auch kurz zu Hause testen konnte, habe ich den neuen Code sowie ein paar weitere Devices ins SVN gepackt.
Kann also ab morgen per "fhem update" installiert werden.

Grüße

Willi
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433

OliS.

Zitat von: Willi am 07 Februar 2016, 23:09:16
Danke!

Nachdem ich den neuen Code auch kurz zu Hause testen konnte, habe ich den neuen Code sowie ein paar weitere Devices ins SVN gepackt.
Kann also ab morgen per "fhem update" installiert werden.

Grüße

Willi

Von mir auch noch mal ein heißes Dankeschön an Willi und joerg und alle, die sich hier beteiligen. Bei mir funktioniert das Ganze nun auch hervorragend.
Nun bin ich schon gespannt und voller Vorfreude auf das, was joerg da so alles in sein BBQ-Modul bastelt.

Schönen Abend!
Oli
PVE auf MiniPC (N100) mit FHEM, Zigbee2MQTT, Homebridge, DeConz

knochenmuehle

so ganz funktionierts bei mir doch noch nicht ...


2016.02.08 08:24:30 3: TRX_WEATHER: Unknown device ET732_8c_3f, please define it
2016.02.08 08:24:30 2: autocreate: define ET732_8c_3f TRX_WEATHER ET732_8c_3f
2016.02.08 08:24:30 2: autocreate: define FileLog_ET732_8c_3f FileLog ./log/ET732_8c_3f-%Y.log ET732_8c_3f

2016.02.08 08:26:30 3: TRX_WEATHER: Unknown device ET732_09_fc, please define it
2016.02.08 08:26:30 2: autocreate: define ET732_09_fc TRX_WEATHER ET732_09_fc
2016.02.08 08:26:30 2: autocreate: define FileLog_ET732_09_fc FileLog ./log/ET732_09_fc-%Y.log ET732_09_fc

2016.02.08 08:28:31 3: TRX_WEATHER: Unknown device ET732_75_31, please define it
2016.02.08 08:28:31 2: autocreate: define ET732_75_31 TRX_WEATHER ET732_75_31
2016.02.08 08:28:31 2: autocreate: define FileLog_ET732_75_31 FileLog ./log/ET732_75_31-%Y.log ET732_75_31

2016.02.08 08:33:36 3: TRX_WEATHER: Unknown device ET732_9a_2e, please define it
2016.02.08 08:33:36 2: autocreate: define ET732_9a_2e TRX_WEATHER ET732_9a_2e
2016.02.08 08:33:36 2: autocreate: define FileLog_ET732_9a_2e FileLog ./log/ET732_9a_2e-%Y.log ET732_9a_2e

2016.02.08 09:00:47 3: TRX_WEATHER: Unknown device ET732_3b_c5, please define it
2016.02.08 09:00:47 2: autocreate: define ET732_3b_c5 TRX_WEATHER ET732_3b_c5
2016.02.08 09:00:47 2: autocreate: define FileLog_ET732_3b_c5 FileLog ./log/ET732_3b_c5-%Y.log ET732_3b_c5
2016.02.08 09:00:59 3: TRX_ELSE: Unknown device TRX_UNKNOWN_4e, please define it
2016.02.08 09:00:59 2: autocreate: define TRX_UNKNOWN_4e TRX_ELSE 4e
2016.02.08 09:00:59 2: autocreate: define FileLog_TRX_UNKNOWN_4e FileLog ./log/TRX_UNKNOWN_4e-%Y.log TRX_UNKNOWN_4e

2016.02.08 09:04:30 3: TRX_ELSE: Unknown device TRX_UNKNOWN_4e, please define it
2016.02.08 09:04:30 2: autocreate: define TRX_UNKNOWN_4e TRX_ELSE 4e
2016.02.08 09:04:30 2: autocreate: define FileLog_TRX_UNKNOWN_4e FileLog ./log/TRX_UNKNOWN_4e-%Y.log TRX_UNKNOWN_4e

2016.02.08 09:06:12 3: TRX_ELSE: Unknown device TRX_UNKNOWN_4e, please define it
2016.02.08 09:06:12 2: autocreate: define TRX_UNKNOWN_4e TRX_ELSE 4e
2016.02.08 09:06:12 2: autocreate: define FileLog_TRX_UNKNOWN_4e FileLog ./log/TRX_UNKNOWN_4e-%Y.log TRX_UNKNOWN_4e


was kann das nun wieder sein ?

Gruß Andreas

Willi

#164
Zitat von: knochenmuehle am 08 Februar 2016, 09:13:22
was kann das nun wieder sein ?
Du hast das Attribut longids gesetzt und schaltest das Thermometer aus und ein?

Dann wird jedesmal per Autocreate ein neues Gerät angelegt.
FHEM@Q600(debian) mit DS9490R (1Wire) | FHEM@Sheevaplug(debian) mit RFXCOM-Receiver(80002), CULv3 & USB-WDE1 | FHEM@odroid mit CULv2 & RFXtrx433