Autor Thema: Empfang BBQ-Thermometer Maverick ET 732  (Gelesen 41313 mal)

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2319
  • RTFM
    • commandref
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #210 am: 23 April 2016, 23:19:13 »
Was macht denn das Modul so? Hab grad eben wieder ein pulled Pork aufgelegt. Habe für mich selbst nun erst mal ein DOIF erstellt das mich per Telegram informiert, wenn die Solltemperatur erreicht ist, die Grilltemperatur außerhalb des eingestellten Bereichs ist, oder die Grilltemperatur wieder innerhalb des eingestellten bereichs ist. Des Weiteren wird noch ein Wecker auf meinem Handy gestellt, damit ich auch wach werde, wenn das Gas alle ist.

Werde das ganze morgen oder so mal hier vorstellen. Bin schon ganz gespannt auf den Temperaturverlauf :)

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline omnior

  • Jr. Member
  • **
  • Beiträge: 66
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #211 am: 07 Mai 2016, 10:12:06 »
Hört sich nach einem Plan an. Also Koch-Modul als define und als attr dann die versch. IODEVS/Messinstrumente. K.A. ob die FHEM-Arch sowas hergibt. Ist aber dann echt ne klasse Kür.

OT:Mit dem Anova hatte ich Sylvester meinen Spaß. Kumpel war mit dem Teil hier. Leider ist die BT-Variante ausverkauft. Sehr geil.
Das Anova gibt's gerade im Spring Sale äußerst günstig. Habs mir jetzt endlich mal geleistet und jetzt wäre so ein Modul natürlich Oberklasse...Hat da irgendwer schon mit angefangen? Stünde zum Testen bereit

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2319
  • RTFM
    • commandref
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #212 am: 07 Mai 2016, 11:24:02 »
Ich wollte ja meine Umsetzung noch vorstellen:

Als erstes habe ich mir das Addon "Lazarus: Form Recovery" installiert um die Antwort nicht noch ein drittes mal zu tippen -.-

Mein Thermometer ist ein Maverich ET732
Internals:
   CODE       ET732
   DEF        ET732
   IODev      RFXtrx433E
   NAME       ET732
   NR         27
   STATE      TF: 38 TB: 37 BAT: ok
   TYPE       TRX_WEATHER
   Readings:
     2016-04-24 15:45:53   battery         ok
     2016-04-24 15:45:53   state           TF: 38 TB: 37 BAT: ok
     2016-04-24 15:45:53   temp-bbq        37
     2016-04-24 15:45:53   temp-food       38
Attributes:
   IODev      RFXtrx433E
   alias      Grill: Temperatur
   event-on-change-reading battery,temp-bbq,temp-food
   group      Grill
   icon       temp_temperature
   room       Balkon

Ein Dummy in dem ich die Solltemperatur und den Grilltemperaturbereich vorgebe:
Internals:
   NAME       ET732_controlUnit
   NR         77
   STATE      manual
   TYPE       dummy
   Readings:
     2016-04-26 09:02:01   controlMode     manual
     2016-04-10 16:30:40   desired-temp    90
     2016-04-24 19:50:16   limit-lower     90
     2016-04-24 19:50:16   limit-upper     110
Attributes:
   alias      Grill: Temperatur Steuereinheit
   devStateIcon auto:time_automatic@green:controlMode_manual manual:time_manual_mode@red:controlMode_auto
   eventMap   /controlMode auto:controlMode_auto/controlMode manual:controlMode_manual/
   group      Grill
   icon       hm_ccu
   readingList controlMode desired-temp limit-lower limit-upper
   room       Balkon
   setList    controlMode:auto,manual desired-temp limit-lower limit-upper
   stateFormat controlMode
  • controlMode bei manual ist die Benachrichtigung deaktiviert
  • desired-temp ist die Soll-Kerntemperatur
  • limit-lower ist die Mindestgrilltemperatur
  • limit-upper ist die Höchstgrilltemperatur

Ein DOIF über das ich mir Benachrichtigungen per Telegram schicke und mir einen Handywecker per AMAD stelle:
Internals:
   DEF       
([ET732:temp-food] >= [?ET732_controlUnit:desired-temp] and
 [?ET732_controlUnit:controlMode] eq "auto"
)(
  set ET732_controlUnit controlMode manual,
  set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},
  set heimdall_TelegramBot message
    Das Essen ist fertig.
    \n
    \n/heimdall
)
DOELSEIF
([ET732:temp-bbq] < [?ET732_controlUnit:limit-lower] and
 [?ET732_controlUnit:controlMode] eq "auto"
)(
  set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},
  set heimdall_TelegramBot message
    Die Grilltemperatur ist zu niedrig.
    \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.
    \n
    \n/heimdall
)
DOELSEIF
([ET732:temp-bbq] > [?ET732_controlUnit:limit-upper] and
 [?ET732_controlUnit:controlMode] eq "auto"
)(
  set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},
  set heimdall_TelegramBot message
    Die Grilltemperatur ist zu hoch.
    \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.
    \n
    \n/heimdall
)

DOELSEIF
([ET732:temp-bbq] > [?ET732_controlUnit:limit-lower] and
 [ET732:temp-bbq] < [?ET732_controlUnit:limit-upper] and
 [?ET732_controlUnit:controlMode] eq "auto"
)(
  set heimdall_TelegramBot message
    Die Grilltemperatur ist in Ordnung.
    \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.
    \n
    \n/heimdall
)
DOELSE
   NAME       ET732_automation
   NR         80
   NTFY_ORDER 50-ET732_automation
   STATE      initialized
   TYPE       DOIF
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1462612307.09961
           VALUE      initialized
   Readings:
     2016-05-07 11:11:47   cmd             0
     2016-05-07 11:11:47   state           initialized
   Condition:
     0          ReadingValDoIf($hash,'ET732','temp-food','','',AttrVal($hash->{NAME},'notexist',undef)) >= ReadingValDoIf($hash,'ET732_controlUnit','desired-temp','','',AttrVal($hash->{NAME},'notexist',undef)) and  ReadingValDoIf($hash,'ET732_controlUnit','controlMode','','',AttrVal($hash->{NAME},'notexist',undef)) eq "auto"
     1          ReadingValDoIf($hash,'ET732','temp-bbq','','',AttrVal($hash->{NAME},'notexist',undef)) < ReadingValDoIf($hash,'ET732_controlUnit','limit-lower','','',AttrVal($hash->{NAME},'notexist',undef)) and  ReadingValDoIf($hash,'ET732_controlUnit','controlMode','','',AttrVal($hash->{NAME},'notexist',undef)) eq "auto"
     2          ReadingValDoIf($hash,'ET732','temp-bbq','','',AttrVal($hash->{NAME},'notexist',undef)) > ReadingValDoIf($hash,'ET732_controlUnit','limit-upper','','',AttrVal($hash->{NAME},'notexist',undef)) and  ReadingValDoIf($hash,'ET732_controlUnit','controlMode','','',AttrVal($hash->{NAME},'notexist',undef)) eq "auto"
     3          ReadingValDoIf($hash,'ET732','temp-bbq','','',AttrVal($hash->{NAME},'notexist',undef)) > ReadingValDoIf($hash,'ET732_controlUnit','limit-lower','','',AttrVal($hash->{NAME},'notexist',undef)) and  ReadingValDoIf($hash,'ET732','temp-bbq','','',AttrVal($hash->{NAME},'notexist',undef)) < ReadingValDoIf($hash,'ET732_controlUnit','limit-upper','','',AttrVal($hash->{NAME},'notexist',undef)) and  ReadingValDoIf($hash,'ET732_controlUnit','controlMode','','',AttrVal($hash->{NAME},'notexist',undef)) eq "auto"
   Devices:
     0           ET732
     1           ET732
     2           ET732
     3           ET732
     all         ET732
   Do:
     0:
       0             set ET732_controlUnit controlMode manual,   set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},   set heimdall_TelegramBot message     Das Essen ist fertig.     \n     \n/heimdall
     1:
       0             set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},   set heimdall_TelegramBot message     Die Grilltemperatur ist zu niedrig.     \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.     \n     \n/heimdall
     2:
       0             set mpe_Smartphone_AMAD nextAlarmTime $hour:{($min + 1)},   set heimdall_TelegramBot message     Die Grilltemperatur ist zu hoch.     \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.     \n     \n/heimdall
     3:
       0             set heimdall_TelegramBot message     Die Grilltemperatur ist in Ordnung.     \nSie beträgt aktuell [ET732:temp-bbq] °C und soll im Bereich [ET732_controlUnit:limit-lower]-[ET732_controlUnit:limit-upper] °C liegen.     \n     \n/heimdall
     4:
       0
   Helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   Itimer:
   Readings:
     0           ET732:temp-food ET732_controlUnit:desired-temp ET732_controlUnit:controlMode
     1           ET732:temp-bbq ET732_controlUnit:limit-lower ET732_controlUnit:controlMode
     2           ET732:temp-bbq ET732_controlUnit:limit-upper ET732_controlUnit:controlMode
     3           ET732:temp-bbq ET732_controlUnit:limit-lower ET732_controlUnit:limit-upper ET732_controlUnit:controlMode
     all         ET732:temp-food ET732_controlUnit:desired-temp ET732_controlUnit:controlMode ET732:temp-bbq ET732_controlUnit:limit-lower ET732_controlUnit:limit-upper
   Regexp:
     All:
   State:
Attributes:
   alias      Grill: Temperatur Automatik
   cmdState   done|temp low|temp high|temp ok|manual
   event-on-change-reading state
   group      Grill
   icon       unknown
   room       Balkon

Abschließend noch ein SVG zur Visualisierung:
(https://forum.fhem.de/index.php?action=dlattach;topic=22977.0;attach=51812;image)
Internals:
   DEF        logProxy:Grill:history
   GPLOTFILE  Grill
   LOGDEVICE  logProxy
   LOGFILE    history
   NAME       Grill_SVG
   NR         182
   STATE      initialized
   TYPE       SVG
Attributes:
   endPlotNow 1
   group      verlaufsdiagramm
   label      $data{currval1}::$data{currval2}::$data{currval3}::$data{currval4}::$data{currval5}::$data{currval6}
   nrAxis     0,1,0,2
   room       Balkon
   title      "Grill"
Und die entsprechende gplot Datei
# Created by FHEM/98_SVG.pm, 2016-04-24 14:05:57
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics
set ylabel "Temperatur [°C]"
set y2label ""

#logProxy DbLog:myDbLog,predict:ET732:temp-bbq
#logProxy ConstY:{ReadingsVal("ET732_controlUnit","limit-lower",20)}
#logProxy ConstY:{ReadingsVal("ET732_controlUnit","limit-upper",20)}
#logProxy DbLog:myDbLog,predict:ET732:temp-food
#logProxy ConstY:{ReadingsVal("ET732_controlUnit","desired-temp",20)}
#logProxy DbLog:myDbLog,predict,extend=24*60*60:myWeather:temperature

plot "<IN>" using 1:2 axes x1y1 title 'Grilltemperatur <L1> [<L2>-<L3>] °C' ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 notitle ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 notitle ls l5 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Kerntemperatur <L4> (<L5>) °C' ls l0 lw 2 with steps,\
     "<IN>" using 1:2 axes x1y1 notitle ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Außentemperatur <L6> °C' ls l4 lw 1 with steps

Einstellen lässt sich das ganze über den Dummy. Ich habe mir noch einen Telegram Dialog gebastelt. Den möchte ich hier jedoch noch nicht vorstellen, da er noch zu unausgereift ist und eher in einen anderen Thread gehört. Trotzdem hier der Verlauf:;
(11:19:15) Michael:
/BBQ
(11:19:28) heimdall:
Grilltemperatur: 37 (90-110) °C
Kerntemperatur: 38 °C
Solltemperatur: 90 °C
Beachrichtigung: ausgeschaltet
 
/Benachrichtigung_einschalten
/programmieren
/Verlaufsdiagramm
/abbrechen
(11:19:38) Michael:
/programmieren
(11:19:39) heimdall:
Bei welcher Kerntemperatur ist das Essen fertig?
Bitte eine Temperatur im Bereich 50-100 °C angeben.
Aktuell ist 90 °C eingestellt.
 
/bestaetigen
/abbrechen
(11:19:41) Michael:
/bestaetigen
(11:19:42) heimdall:
Es wurde eine Solltemperatur von 90 °C eingestellt.
(11:19:42) heimdall:
In welchem Bereich darf die Grilltemperatur schwanken?
Bitte einen Bereich in Mindestemperatur-Höchsttemperatur angeben.
Aktuell ist 90-110 °C eingestellt.
 
/bestaetigen
/abbrechen
(11:19:59) Michael:
85-115
(11:20:00) heimdall:
Für die Grilltemperatur wurde ein Bereich von 85-115 °C eingestellt.
(11:20:00) heimdall:
Ich werde dich benachrichtigen sobald das Essen fertig ist oder die Grilltemperatur außerhalb des eingestellten Bereich ist.
 
/heimdall

Damit kann das Wochenende dann weiter gehen.

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline knochenmuehle

  • Jr. Member
  • **
  • Beiträge: 79
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #213 am: 10 Mai 2016, 05:58:59 »
läuft und gefällt mir sehr gut, Igami.
Danke!

Andreas
« Letzte Änderung: 10 Mai 2016, 06:01:22 von knochenmuehle »

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2319
  • RTFM
    • commandref
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #214 am: 10 Mai 2016, 06:17:30 »
läuft und gefällt mir sehr gut, Igami.
Freut mich zu hören :)
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline Init

  • Full Member
  • ***
  • Beiträge: 172
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #215 am: 03 Juli 2016, 12:48:08 »
Hallo zusammen,

habe diese Woche den Maverick ET 733 bekommen und mir diesen Beitrag und andere durchgelesen.

Zusammenfassend ist mir aber noch nicht klar, welche Empfänger momentan alle funktionieren.

"Nur" der RFXtrx433 oder auch andere?

VG
Marc

Offline Mikerick

  • New Member
  • *
  • Beiträge: 32
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #216 am: 03 Juli 2016, 20:42:45 »
Hi,

nur der RFXTRX geht mit dem Maverick.

Cya
Mik
FHEM auf Synology, 433 Busware Cul:Brennenstuhl (IT), Jeelink: LaCrosse, EnOcean USB 300: Schalter, 868 NanoCul: FS20, RFXTRX:China PIR's, China Feuchtesensoren, Rauchmelder, WS 2300, THGR132N, HM-CFG-LAN: HM-Sen-MDIR-O-2, Squeezebox (Text2Speech), Dreamboxen, Panasonic Viera

Offline DerBodo

  • Full Member
  • ***
  • Beiträge: 210
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #217 am: 04 Juli 2016, 08:02:04 »
Wie ist mit dem RFXTRX die Reichweite zum Maverick ?

Mit den anderen Bastellösungen (RPI + 433 MHZ Receiver) habe ich nie mehr als 1-2 Meter hinbekommen.

Offline Mikerick

  • New Member
  • *
  • Beiträge: 32
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #218 am: 04 Juli 2016, 09:16:32 »
Hi,

geht bei mir vom Keller durch 2 Wände bis in die Küche und noch weiter durch eine weitere Wand bis zur Terasse. Also 15-20 Meter.

Grüße

Michael
FHEM auf Synology, 433 Busware Cul:Brennenstuhl (IT), Jeelink: LaCrosse, EnOcean USB 300: Schalter, 868 NanoCul: FS20, RFXTRX:China PIR's, China Feuchtesensoren, Rauchmelder, WS 2300, THGR132N, HM-CFG-LAN: HM-Sen-MDIR-O-2, Squeezebox (Text2Speech), Dreamboxen, Panasonic Viera

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2319
  • RTFM
    • commandref
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #219 am: 29 November 2016, 21:44:58 »
*push*
Adventssonntage, Weihnachten und Silvester stehen vor der Tür.
Gibt es noch Bewegung beim BBQ Modul?
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4543
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #220 am: 29 November 2016, 22:27:18 »
Ja, aber wegen andere Projekte zurückgestellt. Weihnachten wird, zumindest von meiner Seite, nichts. Auf der Agenda steht es trotzdem nach wie vor

Vg
Joerg
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline igami

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2319
  • RTFM
    • commandref
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #221 am: 30 November 2016, 06:02:59 »
Es war dabei ja mal die rede, dass man verschiedene Settings im Modul hinterlegt (PP, Brisket, Rips). An was hast du dabei genau gedacht?
Beispiel PP:

24 h marinieren, bzw. in rub einlegen
Garraumtemperatur: 105-115 °C
Kerntemperatur: 90 °C
3 h smoken, jeweils nach 1 h Chips nachlegen
75 °C Kerntemperatur: moppen, jede 1 h wiederholen
90 °C Kerntemperatur: vom Grill nehmen, 30 min in Alufolie ruhen lassen
pullen
essen

Zwischendurch Burger Buns und Krautsalat zubereiten :D

Also was ich mir schon immer gewünscht habe ist eine Kochhilfe bei der ich dann die Rezepte für mein ganzes Menü eingeben und es mir die so ineinander Strickt, dass alles passend fertig ist :)
« Letzte Änderung: 30 November 2016, 06:10:31 von igami »
Pi3 mit fhem.cfg + DbLog/logProxy
FHEM Module: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, (powerMap)
FHEM Module ToDo: Babel, FluxLED, HABridgeUpdater

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben.

Offline herrmannj

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4543
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #222 am: 30 November 2016, 11:24:08 »
genau in diese Richtung.

Das reine auslesen des 732/733 ist ja fertig und Du beschreibst mein Ziel wo es hingehen soll. Aber andere Projekte stehen (zumindest bei mir) vorher an. Was jetzt nicht ausschliessen soll das sich jamand anderes dem Thema annimmt.

vg
Joerg
smartVisu mit fronthem, einiges an HM, RFXTRX, Oregon, CUL, Homeeasy, ganz viele LED + Diverse

Offline mi.ke

  • Full Member
  • ***
  • Beiträge: 432
  • Nice Boys don't play Rock'n'Roll
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #223 am: 02 März 2017, 20:52:02 »
Tach.

ich wärm den Post noch mal auf.

Ich hab den Maverick ET733.
Mein RFXtrxE ist mit der neusten EXT 1015 geflashed.

Im Windows Tool RFXmngr will der BBQ einfach nicht auftauchen.
Imagintronic, Rubicon Oregon und Hideki sind eingeschaltet.

Welche Firmware muss denn verwedet werden?
Ich hab den Post schon mehrfach quer gelesen, eigentlich sollte das doch funktionieren, oder ?

Danke und Gruß
mi.ke
Cubietruck + 8 x RPi + FB7390 (via FHEM2FHEM) über LAN und WAN (VPN) verbunden
2 x CUL868 + 3 x RFXTRX433(e) + 2 x HMLan + Ardunio433 + CO2 +++
/ FS20 / FHT / FMS / Elro(mod)AB440/R/S/D / OWL-CM160 / Revolt-5461 / STV / AVR / withings / HM-sec-* / HM-CC-RT-DN / AMAD /

Offline Lutz95326

  • New Member
  • *
  • Beiträge: 3
Antw:Empfang BBQ-Thermometer Maverick ET 732
« Antwort #224 am: 24 Juni 2017, 15:59:49 »
Hallo Spezialisten,

ich möchte das Maverick mit meinem vorhandenen NANO-CUL433 verwenden.

Geht das grundsätzlich nicht oder doch?

Weiß jemand mehr?

Für einen kurzen Tipp waäre ich dankbar.

 

decade-submarginal