☰
Current Page
Main Menu
Home
Home
Editing
OliveSmartOilMonitor
Edit
Preview
h1
h2
h3
Keybinding
default
vim
emacs
Markup
Markdown
Plain Text
Pod
RDoc
reStructuredText
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
--- title: OliveSmartOilMonitor --- [[_TOC_]] # Web Service URL : myolive.co.uk Open ports : 80, 443 # Box Contents - Olive Smart Sensor - Olive Smart Hub - USB plug - Adjustable antenna - Ethernet cable - USB cable - Instruction leaflet # Olive Smart Sensor - [TEK377 sensor](https://tekelek.com/wp-content/uploads/2016/05/TEK377_Tank_Sensor.pdf) - 433.92MHz Framed FSK [rtl_433](https://github.com/merbanan/rtl_433/blob/master/src/devices/oil_watchman.c) - Easy installation - Cannot replace the battery without voiding warranty Battery : CR2430, 3V. (Though a CR2032 will fit too.) ## Reed Switch - the reed switch activates rebinding with the hub # Olive Smart Hub - [TEK608 modem](https://tekelek.com/wp-content/uploads/2016/05/TEK608_IP_Modem.pdf) - Antenna mount (type?) - USB power - RJ45 ethernet socket Manufacturer : Tekelek Europe Model : TEK608A Broadband gateway Open Ports : 80 (http) ## Web Interface Uses the microchip TCP/IP stack and `mchp.js` Microchip javascript library `unitstatus.xml` (Status of the modem connection, 0:OK) <response> <connection_stat>0</connection_stat> </response> `rfstatus.xml` (Status of each sensor connection, 0:OK, 2:Unknown) <response> <s1>%d</s1> <s2>%d</s2> <s3>%d</s3> <s4>%d</s4> </response> `pairstatus.xml` (Pairing status for the setup wizard) `diag.htm` has the raw data from each sensor. [oilpal watchman][10] See [github:markferry/tekelek-scraper](https://github.com/markferry/tekelek-scraper/) ## Indicator LEDs Orange : Power On Green : Data activity Red : Error code (sequence of flashes) ## Antenna Type : Frequency : 433MHz? ## Error Codes 4 flashes : uplink failure ## SoC ### PIC [18F27J13][13] -I/ML 15387BA Pins : 28 PROM : 128KB SRAM : 3760B Remappable pins : 19 Timers 8-bit : 4 Timers 16-bit : 4 ECCP/CCP : 3/7 EUSART : 2 MSSP[1][14] SPI w/DMA : 2, Y MSSP I2C : Y A/D 12-bit (ch) : 10 Comparators : 3 Deep Sleep : Y PMP[2][16]/PSP : N CMTU[3][17] : Y RTCC[4][18] : Y 1 Master synchronous serial port [⇑][19] 2 Parallel master port [⇑][20] 3 Charge Time Measurement Unit [⇑][21] 4 Realtime Clock and Calendar [⇑][22] ### Radio [Si4330][23] BPS17E . 1515 Part Number : Si4330 Type : RX Modulation Scheme (max kbps) FSK / OOK : 256 / 40 Frequency Range (MHz) : 240-960 Output Power Range (dBm) : - Sensitivity (dBm) 2.0 kbps FSK / 4.8 kbps OOK : -121 / -110 RX current (mA) : 18.5 TX current (mA) : - Package : QFN20 ### SPI Flash [SST25VF040B][27] 80-41-S2AE 1537WC7-B ### Ethernet Controller [ENC28J60][29] -I/ML 1512UPE [10]: https://community.home-assistant.io/t/oilpal-watchman-ultrasonic-oil-tank-level-reading-for-home-assistant/113134 [13]: http://www.microchip.com/wwwproducts/en/PIC18F27J13 [14]: #fn1_1 [16]: #fn1_2 [17]: #fn1_3 [18]: #fn1_4 [19]: #fnr1_1 [20]: #fnr1_2 [21]: #fnr1_3 [22]: #fnr1_4 [23]: https://www.silabs.com/Marcom%20Documents/Resources/EZRadio-EZRadioPRO-Solutions.pdf [27]: https://www.microchip.com/wwwproducts/en/SST25VF040B [29]: http://www.microchip.com/wwwproducts/en/en022889 <!-- vim: filetype=markdown -->
Uploading file...
Sidebar
# SideBar * [Home][1] * [Projects][2] * * * <!-- --> * [Code][3] * [Tech][4] * [Network][5] * [MediaCentre][6] * [UAV][7] * * * <!-- --> * [Travel][8] * [Music][9] * [Horse Riding][10] * [Study][11] * [Games][12] * [Other Activities][13] * * * <!-- --> * [Car][14] * [House][15] * [Watch][16] * [Clothing][17] * [Miscellany][18] * * * [1]: /Home [2]: /Projects [3]: /Code/Code [4]: /Tech/Tech [5]: /Network/Network [6]: /MediaCentre/MediaCentre [7]: /UAV/UAV [8]: /Travel/Travel [9]: /Music/Music [10]: /HorseRiding/HorseRiding [11]: /Study/Study [12]: /Games/Games [13]: /Do/Do [14]: /Car/Car [15]: /House/House [16]: /Watch/Watch [17]: /Clothing/Clothing [18]: /Miscellany/Miscellany <!-- vim: filetype=markdown -->
Edit message:
Cancel