| Shopping List | ||
|---|---|---|
| 4 x | 400 Point Mini Solderless Breadboard 3.35" x 2.16" | USD 4.20 |
| 1 x | Espressif Systems ESP32 WROVER Development Board | USD 9.75 |
| 2 x | LED-10-Segment-Bargraph-Display Fixed Tricolor B10RYG | USD 8.00 (5 pcs) |
| 1 x |
SSD1306 / SSH1106 SPI 128X64 OLED Display Module
or ILI9341 (XPT2046) SPI 240X320 TFT (Touch) Display Module |
USD 5.50
or USD 6.50 |
| 1 x | DS18B20 Waterproof 1-Wire Thermal Probe | USD 2.00 |
| 1 x | DS3231 RTC I²C Module with CR2032 Battery | USD 3.00 |
| 1 x | PCA9685 16-Channel 12-Bit PWM I²C Module | USD 2.30 |
| 1 x | MCP4728 4-Channel 12-Bit DAC I²C Breakout Module | USD 7.00 |
| 2 x |
ADS1015 4-Channel 12-Bit ADC I²C Breakout Module
or ADS1115 4-Channel 16-Bit ADC I²C Breakout Module |
USD 7.00
or USD 8.00 |
| 2 x | MC33074PG OP-AMP 14DIP | USD 8.20 |
| 1 x | LM2596 3A DC-DC Step Down Power Module | USD 1.20 |
| 1 x | MT3608 2A DC-DC Step Up Power Module | USD 0.80 |
| Manufacturer | Type | Mode | Voltage |
|---|---|---|---|
| Jebao / Jecod |
WP pumps DC pumps |
DC | 0 .. 5 V |
|
SW pumps Coral Box DCA pumps |
DC | 0 .. 10 V | |
| Maxspect / IceCap | IceCap Gyre Interface Module | DC | 0 .. 10 V |
| Reef Octopus | VarioS, Pulse 2, Pulse 4 | DC | 0 .. 10 V |
| Sicce | XStream-E | DC | 0 .. 10 V |
| Speedwave | DC pumps | DC | 0 .. 5 V |
| Tunze |
Turbelle Nanostream Electronic 6040, 6055, 6095 Turbelle Stream Electronic 6105, 6155, 6255, 6150 (Stream 3/3+) |
DC | 0 .. 10 V |
| Waveline |
DC6000, DC12000, DC20000 WavePuck, WavePuck II |
DC | 0 .. 10 V |
ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1324 load:0x40078000,len:7788 ho 0 tail 12 room 4 load:0x40080400,len:6448 entry 0x400806e8 scan start scan done 5 networks found 1: Edelweiss (-61)* 2: Vodafone Hotspot (-85) 3: Vodafone Homespot (-85) 4: KabelBox-985B (-86)* 5: EZCast2-C9A2E7F6 (-94)* Initializing SD card...initialization failed!
*************************** START **************************** test offset : 4096 0x1000 case ok test offset : 32768 0x8000 case ok test offset : 131072 0x20000 case ok . Uploading stub... Running stub... Stub running... FLASH_CRYPT_CNT 0 ABS_DONE_0 False *************************** END **************************** *************************** START **************************** test offset : 4096 0x1000 case ok test offset : 32768 0x8000 case ok test offset : 131072 0x20000 case ok ...... Uploading stub... Running stub... Stub running... FLASH_CRYPT_CNT 0 ABS_DONE_0 False Compressed 25728 bytes to 15797... Compressed 3072 bytes to 106... Compressed 1323184 bytes to 783044... is stub and send flash finish *************************** END ****************************
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x3f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:7056
load:0x40078000,len:14832
load:0x40080400,len:3748
entry 0x40080678
I (27) boot: ESP-IDF v4.3-dirty 2nd stage bootloader
I (27) boot: compile time 19:50:59
I (27) boot: chip revision: 1
I (60) boot.esp32: SPI Speed : 40MHz
I (60) boot.esp32: SPI Mode : DIO
I (60) boot.esp32: SPI Flash Size : 4MB
I (62) boot: Enabling RNG early entropy source...
I (68) boot: Partition Table:
I (71) boot: ## Label Usage Type ST Offset Length
I (79) boot: 0 nvs WiFi data 01 02 00009000 00016000
I (86) boot: 1 phy_init RF data 01 01 0001f000 00001000
I (93) boot: 2 factory factory app 00 00 00020000 001e0000
I (101) boot: End of partition table
I (105) esp_image: segment 0: paddr=00020020 vaddr=3f400020 size=55a9ch (350876) map
I (257) esp_image: segment 1: paddr=00075ac4 vaddr=3ffb0000 size=08698h ( 34456) load
I (273) esp_image: segment 2: paddr=0007e164 vaddr=40080000 size=01eb4h ( 7860) load
I (277) esp_image: segment 3: paddr=00080020 vaddr=400d0020 size=c6a4ch (813644) map
I (612) esp_image: segment 4: paddr=00146a74 vaddr=40081eb4 size=1c5f4h (116212) load
I (672) esp_image: segment 5: paddr=00163070 vaddr=50000000 size=00010h ( 16) load
I (697) boot: Loaded app from partition at offset 0x20000
I (697) boot: Disabling RNG early entropy source...
I (709) psram: This chip is ESP32-D0WD
I (709) spiram: Found 32MBit SPI RAM device
I (709) spiram: SPI RAM mode: flash 40m sram 40m
I (714) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (721) cpu_start: Pro cpu up.
I (725) cpu_start: Starting app cpu, entry point is 0x400818e0
I (0) cpu_start: App cpu up.
I (1618) spiram: SPI SRAM memory test OK
I (1626) cpu_start: Pro cpu start user code
I (1626) cpu_start: cpu freq: 160000000
I (1626) cpu_start: Application information:
I (1629) cpu_start: Project name: AquariOS
I (1634) cpu_start: App version: 1
I (1638) cpu_start: Compile time: Nov 20 2021 20:05:17
I (1644) cpu_start: ELF file SHA256: 35c6755090a3bfe0...
I (1651) cpu_start: ESP-IDF: v4.3-dirty
I (1656) heap_init: Initializing. RAM available for dynamic allocation:
I (1663) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1669) heap_init: At 3FFBFAD8 len 00020528 (129 KiB): DRAM
I (1676) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1682) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1689) heap_init: At 4009E4A8 len 00001B58 (6 KiB): IRAM
I (1695) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (1703) spi_flash: detected chip: gd
I (1707) spi_flash: flash io: dio
I (1713) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1722) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
********************************
* AquariOS Aquarium Controller *
* Version 1.3.0 - 2021-11-20 *
* (c) Christian Danner, 2021 *
********************************
ESP32 IDF version: v4.3-dirty
ESP Chip Hardware: Model ESP32 * Revision 1 * 2 Cores * WiFi(bgn)|BT|BLE * 4 MB external SPI Flash Memory
Available RAM 4395719 bytes
Main thread running on core 0
I (1812) LIB: Opening Non-Volatile Storage (NVS) ...
I (1822) LIB: NVS opened
NV-RAM Statistics: NamespaceCount = 1, UsedEntries = 1, FreeEntries = 2771, TotalEntries = 2772
NV-RAM Statistics (namespace 'storage'): UsedEntryCount = 1
I (1832) LIB: NVS closed
I (1832) LIB: Opening Non-Volatile Storage (NVS) ...
I (1832) LIB: NVS opened
I (1842) LIB: NVS key 'cfg_tps_addr_a' not found, returning 0x0000000000000000
I (1852) LIB: NVS closed
I (1852) LIB: Opening Non-Volatile Storage (NVS) ...
I (1852) LIB: NVS opened
I (1862) LIB: NVS key 'cfg_tps_addr_b' not found, returning 0x0000000000000000
I (1872) LIB: NVS closed
I (1872) LIB: Opening Non-Volatile Storage (NVS) ...
I (1872) LIB: NVS opened
I (1882) LIB: NVS key 'cfg_tps_addr_c' not found, returning 0x0000000000000000
I (1892) LIB: NVS closed
I (1892) LIB: Opening Non-Volatile Storage (NVS) ...
I (1892) LIB: NVS opened
I (1902) LIB: NVS key 'cfg_tps_addr_d' not found, returning 0x0000000000000000
I (1912) LIB: NVS closed
I (1912) LIB: Opening Non-Volatile Storage (NVS) ...
I (1912) LIB: NVS opened
I (1922) LIB: NVS key 'cfg_dsp_devi' not found, returning 0x03
I (1922) LIB: NVS closed
I (1932) LIB: Opening Non-Volatile Storage (NVS) ...
I (1932) LIB: NVS opened
I (1942) LIB: NVS key 'cfg_i2c_rtc' not found, returning 0x00
I (1942) LIB: NVS closed
I (1952) LIB: Opening Non-Volatile Storage (NVS) ...
I (1952) LIB: NVS opened
I (1952) LIB: NVS key 'cfg_i2c_pwm' not found, returning 0x00
I (1962) LIB: NVS closed
I (1962) LIB: Opening Non-Volatile Storage (NVS) ...
I (1972) LIB: NVS opened
I (1972) LIB: NVS key 'cfg_i2c_dac' not found, returning 0x00
I (1982) LIB: NVS closed
I (1982) LIB: Opening Non-Volatile Storage (NVS) ...
I (1992) LIB: NVS opened
I (1992) LIB: NVS key 'cfg_fed_dura' not found, returning 0x0708
I (2002) LIB: NVS closed
I (2002) LIB: Opening Non-Volatile Storage (NVS) ...
I (2012) LIB: NVS opened
I (2012) LIB: NVS key 'cfg_ttd_ival' not found, returning 0x0032
I (2022) LIB: NVS closed
I (2022) LIB: Opening Non-Volatile Storage (NVS) ...
I (2032) LIB: NVS opened
I (2032) LIB: NVS key 'cfg_mqt_port' not found, returning 0x075b
I (2042) LIB: NVS closed
I (2042) LIB: Opening Non-Volatile Storage (NVS) ...
I (2042) LIB: NVS opened
I (2052) LIB: NVS key 'cfg_mqt_ival' not found, returning 0x012c
I (2052) LIB: NVS closed
Function 'esp_event_loop_create_default' ... Done: 0
I (2062) I2CDEVS: I2cInterfaceInit ...
I (2072) I2CDEVS: i2c_master_init ...
I (2072) I2CDEVS: i2c_master_init - i2c_param_config ...
I (2082) I2CDEVS: ... i2c_master_init - i2c_param_config succeeded
I (2082) I2CDEVS: i2c_master_init - i2c_driver_install ...
I (2092) I2CDEVS: i2c_driver_install succeeded
I (2102) I2CDEVS: I2C Semaphore set
I (2102) I2CDEVS: ... i2c_master_init - i2c_driver_install
I (2112) I2CDEVS: ... i2c_master_init
I (2112) I2CDEVS: ... I2cInterfaceInit
I (2112) AquariOS: Scanning I2C bus ...
********************* I2C-Scanner *********************
* 0 1 2 3 4 5 6 7 8 9 a b c d e f *
* 00: ++ ++ ++ -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- *
* 70: -- -- -- -- -- -- -- -- ++ ++ ++ ++ ++ ++ ++ ++ *
*******************************************************
I (2192) AquariOS: ... I2C bus scanned
I (2202) AquariOS: LCD Display Initialization
I (2202) LIB: Opening Non-Volatile Storage (NVS) ...
I (2202) AquariOS: Display Init (LOB) ...
SPI: Display device added to SPI bus (2)
I (2212) LIB: NVS opened
SPI: Display device attached, speed=40000000, bus uses native pins
SPI: Touchscreen device added to SPI bus (2)
I (2222) LIB: NVS key 'cfg_dat_tzon' not found, returning 'CET-1CEST,M3.5.0,M10.5.0/3'
SPI: Touchscreen device attached, speed=2500000
SPI: TFT Display Init ...
I (2242) LIB: NVS closed
I (2202) AquariOS: Initializing Pump interface
Timezone set to 'CET-1CEST,M3.5.0,M10.5.0/3'
Memo '01:00:00 Init Pump Interface ...' queued
I (2262) AquariOS: I2C RTC not present
I (2262) PA: Pump Semaphore created
System time not yet initialized
I (2272) PP: Pump Controller Semaphore set
Setting system time manually to 2000/01/01-00:00:00
I (2282) LIB: Opening Non-Volatile Storage (NVS) ...
System time Sat Jan 1 08:00:00 2000
I (2292) LIB: NVS opened
I (2292) LIB: Opening Non-Volatile Storage (NVS) ...
I (2292) PP: ppFlash2Aut: Reading 72 bytes of aut flash blob data from key 'pp_aut'
I (2302) LIB: NVS opened
I (2312) LIB: Error (0x1102) reading data of NVS key 'pp_aut'
I (2312) LIB: NVS key 'cfg_dat_inet' not found, returning 0x01
I (2322) PP: ppFlash2Aut: Error reading 72 bytes of aut flash blob data from key 'pp_aut', 72 bytes available
I (2322) LIB: NVS closed
I (2332) LIB: NVS closed
I (2342) PP: Error reading Pump Program parameters from NV-RAM
I (2352) PS: Pump Shape Semaphore set
I (2352) LIB: Opening Non-Volatile Storage (NVS) ...
I (2362) LIB: NVS opened
I (2362) PS: psFlash2Aut: Reading 1125 bytes of aut flash blob data from key 'ps_aut'
I (2372) LIB: Error (0x1102) reading data of NVS key 'ps_aut'
I (2372) PS: psFlash2Aut: Error reading 1125 bytes of aut flash blob data from key 'ps_aut', 1125 bytes available
I (2392) LIB: NVS key 'ps_nam_a' not found, returning ''
I (2392) LIB: NVS key 'ps_nam_b' not found, returning ''
I (2402) LIB: NVS key 'ps_nam_c' not found, returning ''
I (2402) LIB: NVS key 'ps_nam_d' not found, returning ''
I (2412) LIB: NVS key 'ps_nam_e' not found, returning ''
I (2422) LIB: NVS key 'ps_nam_f' not found, returning ''
I (2422) LIB: NVS key 'ps_nam_g' not found, returning ''
I (2432) LIB: NVS key 'ps_nam_h' not found, returning ''
I (2432) LIB: NVS key 'ps_nam_i' not found, returning ''
I (2442) LIB: NVS key 'ps_nam_j' not found, returning ''
I (2452) LIB: NVS key 'ps_nam_k' not found, returning ''
I (2452) LIB: NVS key 'ps_nam_l' not found, returning ''
I (2462) LIB: NVS key 'ps_nam_m' not found, returning ''
I (2462) LIB: NVS key 'ps_nam_n' not found, returning ''
I (2472) LIB: NVS key 'ps_nam_o' not found, returning ''
I (2482) LIB: NVS closed
I (2482) PS: Error reading Pump Shape Automation parameters from NV-RAM
I (2492) LIB: Opening Non-Volatile Storage (NVS) ...
I (2492) LIB: NVS opened
I (2502) PA: paFlash2Aut: Reading 1500 bytes of aut flash blob data from key 'pa_aut'
I (2502) LIB: Error (0x1102) reading data of NVS key 'pa_aut'
I (2512) PA: paFlash2Aut: Error reading 1500 bytes of aut flash blob data from key 'pa_aut', 1500 bytes available
I (2522) LIB: NVS key 'pa_nam_a' not found, returning ''
I (2532) LIB: NVS key 'pa_nam_b' not found, returning ''
I (2532) LIB: NVS key 'pa_nam_c' not found, returning ''
I (2542) LIB: NVS key 'pa_nam_d' not found, returning ''
I (2542) LIB: NVS key 'pa_nam_e' not found, returning ''
I (2552) LIB: NVS key 'pa_nam_f' not found, returning ''
I (2562) LIB: NVS key 'pa_nam_g' not found, returning ''
I (2562) LIB: NVS key 'pa_nam_h' not found, returning ''
I (2572) LIB: NVS key 'pa_nam_i' not found, returning ''
I (2572) LIB: NVS key 'pa_nam_j' not found, returning ''
I (2582) LIB: NVS closed
I (2582) PA: Error reading Temperature Automation parameters from NV-RAM
I (2592) AquariOS: Initializing Light interface
Memo '08:00:00 Init Light Interface ...' queued
I (2602) LA: Light Semaphore created
I (2602) LP: Light Program Semaphore set
I (2612) LIB: Opening Non-Volatile Storage (NVS) ...
I (2622) LIB: NVS opened
I (2622) LP: lpFlash2Aut: Reading 176 bytes of aut flash blob data from key 'lp_aut'
I (2632) LIB: Error (0x1102) reading data of NVS key 'lp_aut'
I (2632) LP: lpFlash2Aut: Error reading 176 bytes of aut flash blob data from key 'lp_aut', 176 bytes available
I (2642) LIB: NVS closed
I (2652) LP: Error reading Light Program parameters from NV-RAM
I (2652) LS: Light Season Semaphore set
I (2662) LIB: Opening Non-Volatile Storage (NVS) ...
I (2662) LIB: NVS opened
I (2672) LS: lsFlash2Aut: Reading 750 bytes of aut flash blob data from key 'ls_aut'
I (2682) LIB: Error (0x1102) reading data of NVS key 'ls_aut'
I (2682) LS: lsFlash2Aut: Error reading 750 bytes of aut flash blob data from key 'ls_aut', 750 bytes available
I (2692) LIB: NVS key 'ls_nam_a' not found, returning ''
I (2702) LIB: NVS key 'ls_nam_b' not found, returning ''
I (2702) LIB: NVS key 'ls_nam_c' not found, returning ''
I (2712) LIB: NVS key 'ls_nam_d' not found, returning ''
I (2722) LIB: NVS key 'ls_nam_e' not found, returning ''
I (2722) LIB: NVS key 'ls_nam_f' not found, returning ''
I (2732) LIB: NVS key 'ls_nam_g' not found, returning ''
I (2732) LIB: NVS key 'ls_nam_h' not found, returning ''
I (2742) LIB: NVS key 'ls_nam_i' not found, returning ''
I (2752) LIB: NVS key 'ls_nam_j' not found, returning ''
I (2752) LIB: NVS closed
I (2762) LS: Error reading Light Season parameters from NV-RAM
I (2762) LIB: Opening Non-Volatile Storage (NVS) ...
I (2772) LIB: NVS opened
I (2772) LA: laFlash2Aut: Reading 1000 bytes of aut flash blob data from key 'la_aut_dat'
I (2782) LIB: Error (0x1102) reading data of NVS key 'la_aut_dat'
I (2792) LA: laFlash2Aut: Error reading 1000 bytes of aut flash blob data from key 'la_aut_dat', 1000 bytes available
I (2802) LIB: NVS key 'la_nam_a' not found, returning ''
I (2802) LIB: NVS key 'la_nam_b' not found, returning ''
SPI: ... TFT Display Init done
I (2862) LIB: NVS key 'la_nam_c' not found, returning ''
I (2862) LIB: NVS key 'la_nam_d' not found, returning ''
I (2862) LIB: NVS key 'la_nam_e' not found, returning ''
SPI: Maximum display RAM read speed = 1000000
SPI: Speed changed to 26666666
I (2882) LIB: NVS key 'la_nam_f' not found, returning ''
I (2882) LIB: NVS key 'la_nam_g' not found, returning ''
I (2902) LIB: NVS key 'la_nam_h' not found, returning ''
I (2902) LIB: NVS key 'la_nam_i' not found, returning ''
I (2902) LIB: NVS key 'la_nam_j' not found, returning ''
I (2902) LIB: NVS closed
I (3152) AquariOS: Display Setup (None) ...
I (3152) LA: Error reading Light Automation parameters from NV-RAM
I (3152) AquariOS: Scanning for WiFi Access Points ...
Memo '08:00:00 Scan Wifi APs ...' queued
I (3162) AquariOS: ******** NetIF object created ********
I (3182) wifi:wifi driver task: 3ffda244, prio:23, stack:3584, core=0
I (3182) system_api: Base MAC address is not set
I (3182) system_api: read default base MAC address from EFUSE
I (3192) wifi:wifi firmware version: c7d0450
I (3192) wifi:wifi certification version: v7.0
I (3192) wifi:config NVS flash: enabled
I (3202) wifi:config nano formating: disabled
I (3202) wifi:Init data frame dynamic rx buffer num: 32
I (3212) wifi:Init management frame dynamic rx buffer num: 32
I (3212) wifi:Init management short buffer num: 32
I (3222) wifi:Init static tx buffer num: 16
I (3222) wifi:Init tx cache buffer num: 32
I (3222) wifi:Init static rx buffer size: 1600
I (3232) wifi:Init static rx buffer num: 10
I (3232) wifi:Init dynamic rx buffer num: 32
I (3242) wifi_init: rx ba win: 6
I (3242) wifi_init: tcpip mbox: 32
I (3242) wifi_init: udp mbox: 6
I (3252) wifi_init: tcp mbox: 6
I (3252) wifi_init: tcp tx win: 5744
I (3262) wifi_init: tcp rx win: 5744
I (3262) wifi_init: tcp mss: 1440
I (3262) wifi_init: WiFi/LWIP prefer SPIRAM
I (3272) wifi_init: WiFi IRAM OP enabled
I (3272) wifi_init: WiFi RX IRAM OP enabled
I (3282) AquariOS: ******** WiFi Init done ********
I (3292) AquariOS: ******** WiFi Mode set ********
I (3292) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07
W (3302) phy_init: failed to load RF calibration data (0x1102), falling back to full calibration
I (3462) wifi:mode : sta (30:ae:a4:43:3c:3c)
I (3472) wifi:enable tsf
I (3472) AquariOS: ******** WiFi started ********
I (3472) AquariOS: ******** WiFi Scan started ********
I (5522) AquariOS: ******** Event Handler ... ********
I (5522) AquariOS: Event WIFI_EVENT_SCAN_DONE
******************** WiFi-Scanner ************************************
**** >>>>>>> 1 Access Point found <<<<<<<
**** SSID RSSI AUTH-MODE
**** Edelweiss -68 WIFI_AUTH_WPA2_PSK
**********************************************************************
Memo '08:00:03 Scan Wifi: 1 AP found' queued
I (5552) AquariOS: ******** ... Event Handler ********
I (5572) AquariOS: ******** WiFi Scan done ********
I (5572) wifi:flush txq
I (5572) wifi:stop sw txq
I (5572) wifi:lmac stop hw txq
I (5572) AquariOS: ******** WiFi stopped ********
I (5582) wifi:Deinit lldesc rx mblock:10
I (5592) AquariOS: ******** WiFi Deinit done ********
I (5592) AquariOS: ******** NetIF object destroyed ********
Memo '08:00:03 Start Wifi AP mode ...' queued
I (5602) AquariOS: Starting WiFi in Access Point Mode ...
Memo '08:00:03 Wifi AP Start ...' queued
MAC: 0xACACACACACAC -> Array 'ac:ac:ac:ac:ac:ac'
Starting WiFi ...
I (5632) wifi:wifi driver task: 3ffda3f8, prio:23, stack:3584, core=0
I (5632) wifi:wifi firmware version: c7d0450
I (5632) wifi:wifi certification version: v7.0
I (5632) wifi:config NVS flash: enabled
I (5632) wifi:config nano formating: disabled
I (5642) wifi:Init data frame dynamic rx buffer num: 32
I (5642) wifi:Init management frame dynamic rx buffer num: 32
I (5652) wifi:Init management short buffer num: 32
I (5652) wifi:Init static tx buffer num: 16
I (5662) wifi:Init tx cache buffer num: 32
I (5662) wifi:Init static rx buffer size: 1600
I (5662) wifi:Init static rx buffer num: 10
I (5672) wifi:Init dynamic rx buffer num: 32
I (5672) wifi_init: rx ba win: 6
I (5682) wifi_init: tcpip mbox: 32
I (5682) wifi_init: udp mbox: 6
I (5682) wifi_init: tcp mbox: 6
I (5692) wifi_init: tcp tx win: 5744
I (5692) wifi_init: tcp rx win: 5744
I (5702) wifi_init: tcp mss: 1440
I (5702) wifi_init: WiFi/LWIP prefer SPIRAM
I (5702) wifi_init: WiFi IRAM OP enabled
I (5712) wifi_init: WiFi RX IRAM OP enabled
Function 'esp_wifi_init' ... Done: 0
Function 'esp_wifi_set_storage' ... Done: 0
Function 'esp_wifi_set_mode' ... Done: 0
Function 'esp_wifi_set_mac' ... Done: 0
I (6822) AquariOS: WiFi AP Host Name set
I (6822) wifi:mode : softAP (ac:ac:ac:ac:ac:ac)
I (6832) wifi:Total power save buffer number: 8
I (6832) wifi:Init max length of beacon: 752/752
I (6832) wifi:Init max length of beacon: 752/752
I (6842) AquariOS: ******** Event Handler ... ********
I (6842) AquariOS: Event WIFI_EVENT_AP_START
Memo '08:00:04 Wifi AP started' queued
I (6852) AquariOS: Creating TCP Server task (tcp_server) ...
I (6852) AquariOS: ... Creation of TCP Server task (tcp_server) succeeded
I (6852) AquariOS: SSL server context create ...
I (6862) AquariOS: Creating MQTT Client task (mqtt_client) ...
I (6872) AquariOS: ... SSL server context created
I (6872) AquariOS: ... Creation of MQTT Client task (mqtt_client) succeeded
I (6882) LIB: Opening Non-Volatile Storage (NVS) ...
I (6882) AquariOS: ******** ... Event Handler ********
I (6882) AquariOS: task_mqt_client: Starting task ...
I (6892) LIB: NVS opened
Memo '08:00:04 Wifi AP Start done' queued
I (6912) LIB: NVS key 'cfg_sta_cert' not found, returning ''
I (6912) LIB: Opening Non-Volatile Storage (NVS) ...
I (6922) LIB: NVS closed
I (6912) AquariOS: ... WiFi started in Access Point Mode
I (6922) AquariOS: SSL server context - Set Server Certificate ...
I (6922) LIB: NVS opened
I (6942) AquariOS: ... SSL server context - Server Certificate NOT set
Memo '08:00:04 Wifi AP mode started' queued
I (6952) AquariOS: SSL server context - Set Server Certificate ...
I (6952) LIB: NVS key 'cfg_mqt_burl' not found, returning '192.168.3.101'
I (6962) AquariOS: ... SSL server context - Server Certificate set
I (6972) LIB: NVS closed
USETASKNOTIFICATIONS set!
I (6982) LIB: Opening Non-Volatile Storage (NVS) ...
I (6982) AquariOS: SSL server context - Set Server Private Key ...
I (6992) LIB: NVS opened
I (6982) TA: Temperature Semaphore created
I (6992) LIB: NVS key 'cfg_mqt_user' not found, returning ''
I (7002) AquariOS: ... SSL server context: Server Private Key set
I (7012) LIB: NVS closed
I (7002) TD: Temperature Device Semaphore set
I (7022) LIB: Opening Non-Volatile Storage (NVS) ...
I (7022) AquariOS: ... SSL server certificate & key set from ROM
I (7032) LIB: NVS opened
I (7022) LIB: Opening Non-Volatile Storage (NVS) ...
I (7042) LIB: NVS key 'cfg_mqt_pwrd' not found, returning ''
I (7042) AquariOS: SSL server create socket ...
I (7042) LIB: NVS opened
I (7052) LIB: NVS closed
I (7052) AquariOS: ... SSL server socket created
I (7062) LIB: NVS key 'td_addr_a' not found, returning 0x0000000000000000
I (7062) LIB: Opening Non-Volatile Storage (NVS) ...
I (7062) AquariOS: SSL server socket bind ...
I (7072) LIB: NVS key 'td_bias_a' not found, returning 0.000000
I (7082) LIB: NVS opened
I (7082) AquariOS: ... SSL server socket bound to port 443
I (7092) LIB: NVS key 'td_slop_a' not found, returning 0.000000
I (7102) AquariOS: SSL server socket listen ...
I (7102) LIB: NVS key 'cfg_mqt_clid' not found, returning 'aquarios'
I (7112) LIB: NVS key 'td_addr_b' not found, returning 0x0000000000000000
I (7122) LIB: NVS closed
I (7122) AquariOS: ... Listening to SSL server socket
I (7122) LIB: NVS key 'td_bias_b' not found, returning 0.000000
Memo '08:00:04 Starting MQTT Client ...' queued
I (7132) AquariOS: SSL server create ...
I (7142) LIB: NVS key 'td_slop_b' not found, returning 0.000000
I (7152) AquariOS: Starting MQTT Client Init ...
I (7152) AquariOS: ... SSL server created
I (7162) LIB: NVS key 'td_addr_c' not found, returning 0x0000000000000000
I (7172) AquariOS: ########## Available RAM 4188187 bytes ##########
I (7172) AquariOS: Starting MQTT Client (url 'mqtt://192.168.3.101' - port 1883 - id 'aquarios' - user '' - pwrd '') ...
I (7172) LIB: NVS key 'td_bias_c' not found, returning 0.000000
I (7192) AquariOS: SSL server socket ready to accept client ... ################################################################################
I (7192) AquariOS: MQTT Client started
I (7202) LIB: NVS key 'td_slop_c' not found, returning 0.000000
Memo '08:00:04 MQTT Client started' queued
I (7222) LIB: NVS key 'td_addr_d' not found, returning 0x0000000000000000
I (7232) AquariOS: task_mqt_client: Deleting task ...
I (7232) LIB: NVS key 'td_bias_d' not found, returning 0.000000
I (7192) LIB: Opening Non-Volatile Storage (NVS) ...
I (7252) LIB: NVS key 'td_slop_d' not found, returning 0.000000
I (7252) LIB: NVS opened
I (6982) AquariOS: Starting MQTT Client Publish task ...
I (7262) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (7262) LIB: NVS key 'td_addr_e' not found, returning 0x0000000000000000
I (7282) LIB: NVS closed
I (7292) LIB: NVS key 'td_bias_e' not found, returning 0.000000
I (7292) AquariOS: MQTT Event Handler: MQTT_EVENT_BEFORE_CONNECT, msg_id = 65087
I (7302) LIB: NVS key 'td_slop_e' not found, returning 0.000000
I (7312) LIB: NVS key 'td_addr_f' not found, returning 0x0000000000000000
I (7282) LIB: Opening Non-Volatile Storage (NVS) ...
I (7322) LIB: NVS key 'td_bias_f' not found, returning 0.000000
I (6982) AquariOS: Starting MQTT Client Subscribe task ...
I (7332) LIB: NVS key 'td_slop_f' not found, returning 0.000000
I (7322) LIB: NVS opened
I (7342) LIB: NVS key 'td_addr_g' not found, returning 0x0000000000000000
I (7332) LIB: Opening Non-Volatile Storage (NVS) ...
I (7352) LIB: NVS key 'td_bias_g' not found, returning 0.000000
I (7342) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (7362) LIB: NVS key 'td_slop_g' not found, returning 0.000000
I (7362) LIB: NVS opened
I (7382) LIB: NVS key 'td_addr_h' not found, returning 0x0000000000000000
I (7372) LIB: NVS closed
I (7392) LIB: NVS key 'td_bias_h' not found, returning 0.000000
I (7382) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (7402) LIB: NVS key 'td_slop_h' not found, returning 0.000000
I (7412) LIB: NVS closed
I (7412) TD: tdFlash2Params: Flash data read
I (7422) LIB: NVS closed
I (7422) TD: Temperature Device Parameters read from NV-RAM
I (7432) TP: Temperature Program Semaphore set
I (7432) LIB: Opening Non-Volatile Storage (NVS) ...
I (7442) LIB: NVS opened
I (7442) TP: tpFlash2Aut: Reading 88 bytes of aut flash blob data from key 'tp_aut'
I (7452) LIB: Error (0x1102) reading data of NVS key 'tp_aut'
I (7462) TP: tpFlash2Aut: Error reading 88 bytes of aut flash blob data from key 'tp_aut', 88 bytes available
I (7472) LIB: NVS closed
I (7472) TP: Error reading Temperature Program parameters from NV-RAM
I (7482) TS: Temperature Season Semaphore set
I (7482) LIB: Opening Non-Volatile Storage (NVS) ...
I (7492) LIB: NVS opened
I (7492) TS: tsFlash2Aut: Reading 1000 bytes of aut flash blob data from key 'ts_aut'
I (7502) LIB: Error (0x1102) reading data of NVS key 'ts_aut'
I (7512) TS: tsFlash2Aut: Error reading 1000 bytes of aut flash blob data from key 'ts_aut', 1000 bytes available
I (7522) LIB: NVS key 'ts_nam_a' not found, returning ''
I (7522) LIB: NVS key 'ts_nam_b' not found, returning ''
I (7532) LIB: NVS key 'ts_nam_c' not found, returning ''
I (7542) LIB: NVS key 'ts_nam_d' not found, returning ''
I (7542) LIB: NVS key 'ts_nam_e' not found, returning ''
I (7552) LIB: NVS key 'ts_nam_f' not found, returning ''
I (7552) LIB: NVS key 'ts_nam_g' not found, returning ''
I (7562) LIB: NVS key 'ts_nam_h' not found, returning ''
I (7572) LIB: NVS key 'ts_nam_i' not found, returning ''
I (7572) LIB: NVS key 'ts_nam_j' not found, returning ''
I (7582) LIB: NVS closed
I (7582) TS: Error reading Temperature Season parameters from NV-RAM
I (7592) LIB: Opening Non-Volatile Storage (NVS) ...
I (7592) LIB: NVS opened
I (7602) TA: taFlash2Aut: Reading 600 bytes of aut flash blob data from key 'ta_aut'
I (7612) LIB: Error (0x1102) reading data of NVS key 'ta_aut'
I (7612) TA: taFlash2Aut: Error reading 600 bytes of aut flash blob data from key 'ta_aut', 600 bytes available
I (7622) LIB: NVS key 'ta_nam_a' not found, returning ''
I (7632) LIB: NVS key 'ta_nam_b' not found, returning ''
I (7642) LIB: NVS key 'ta_nam_c' not found, returning ''
I (7642) LIB: NVS key 'ta_nam_d' not found, returning ''
I (7652) LIB: NVS key 'ta_nam_e' not found, returning ''
I (7652) LIB: NVS key 'ta_nam_f' not found, returning ''
I (7662) LIB: NVS key 'ta_nam_g' not found, returning ''
I (7672) LIB: NVS key 'ta_nam_h' not found, returning ''
I (7672) LIB: NVS key 'ta_nam_i' not found, returning ''
I (7682) LIB: NVS key 'ta_nam_j' not found, returning ''
I (7682) LIB: NVS closed
I (7692) TA: Error reading Temperature Automation parameters from NV-RAM
I (7692) AquariOS: ########## Available RAM 4191427 bytes ##########
Memo '08:00:05 Temp Dev scan ...' queued
ds18b20_scan_devices ...
ds18b20_scan_devices searching pin 21 ...
... ds18b20_scan_devices
I (7712) TD: No DS18B20 temperature devices detected!
Memo '08:00:05 Temp Dev (0) scan done' queued
I (7722) AquariOS: No DS18B20 temperature devices detected!
I (17202) AquariOS: Ticker: Time readjusted
////////////////////////////// Data Type #3 for MQTT Publishing (0) queued ///////////////////////////
Feed Duration data (Data Type 3, Remaining 0 of Total 180) for MQTT Publishing queued
MQT: Publishing Queue received Data Type 3 Data message
E (17312) TRANS_TCP: [sock=55] select() timeout
E (17312) MQTT_CLIENT: Error transport connect
I (17322) LIB: Opening Non-Volatile Storage (NVS) ...
I (17322) LIB: NVS opened
I (17332) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (17332) LIB: NVS closed
I (17342) AquariOS: MQTT Event Handler: MQTT_EVENT_ERROR
I (17342) LIB: Opening Non-Volatile Storage (NVS) ...
I (17352) LIB: NVS opened
I (17352) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (17362) LIB: NVS closed
I (17362) AquariOS: MQTT Event Handler: MQTT_EVENT_DISCONNECTED
MQT: Feed Duration data received
MQT: Feed Duration data (remaining 0 of total 180 [s]) received:
{
"vers": "1.0",
"time": 946710015,
"name": "Feed Duration Remaining [s]",
"type": "fc",
"load": {
"valu": 0,
"totl": 180
}
}
W (17392) MQTT_CLIENT: Publish: Losing qos0 data when client not connected
I (17402) AquariOS: Successfully sent MQTT publish message (#0)
I (27372) LIB: Opening Non-Volatile Storage (NVS) ...
I (27372) LIB: NVS opened
I (27372) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (27372) LIB: NVS closed
I (27372) AquariOS: MQTT Event Handler: MQTT_EVENT_BEFORE_CONNECT, msg_id = 65087
E (37392) TRANS_TCP: [sock=55] select() timeout
E (37392) MQTT_CLIENT: Error transport connect
I (37392) LIB: Opening Non-Volatile Storage (NVS) ...
I (37392) LIB: NVS opened
I (37392) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (37402) LIB: NVS closed
I (37412) AquariOS: MQTT Event Handler: MQTT_EVENT_ERROR
I (37412) LIB: Opening Non-Volatile Storage (NVS) ...
I (37422) LIB: NVS opened
I (37422) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (37432) LIB: NVS closed
I (37432) AquariOS: MQTT Event Handler: MQTT_EVENT_DISCONNECTED
I (47442) LIB: Opening Non-Volatile Storage (NVS) ...
I (47442) LIB: NVS opened
I (47442) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (47442) LIB: NVS closed
I (47442) AquariOS: MQTT Event Handler: MQTT_EVENT_BEFORE_CONNECT, msg_id = 65087
E (57462) TRANS_TCP: [sock=55] select() timeout
E (57462) MQTT_CLIENT: Error transport connect
I (57462) LIB: Opening Non-Volatile Storage (NVS) ...
I (57462) LIB: NVS opened
I (57462) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (57472) LIB: NVS closed
I (57482) AquariOS: MQTT Event Handler: MQTT_EVENT_ERROR
I (57482) LIB: Opening Non-Volatile Storage (NVS) ...
I (57492) LIB: NVS opened
I (57492) LIB: NVS key 'cfg_mqt_tpic' not found, returning 'home/aquarios'
I (57502) LIB: NVS closed
I (57502) AquariOS: MQTT Event Handler: MQTT_EVENT_DISCONNECTED
...
| Table of MQTT commands and data returned | ||||
|---|---|---|---|---|
| Direction | Topic | Payload | Description | |
| Name | Data | |||
| System | ||||
| Subscribed | sc/set | rst | Restarts AquariOS system | |
| Date & Time | ||||
| Subscribed | dc/set | cardinal [milliseconds since epoch, only seconds valid] | Sets system date & time | |
| dc/net | Induces retrieval from NTP server | |||
| dc/get | Induces dc/ret publishing | |||
| Published | dc/ret | name | Timestamp [ms since epoch (19700101 0000 UTC)] | Published system date & time |
| type | dd | |||
| valu | cardinal | |||
| Temperature | ||||
| Published | td/ret | name | Temperature [°C] | Published temperature of active probes (0..3) |
| type | td | |||
| chan | cardinal | |||
| valu | float | |||
| Input | ||||
| Published | id/ret | name | Input | Published input signal levels of active probes |
| type | id | |||
| chan | cardinal | |||
| raw | integer | |||
| adj | integer | |||
| Feed Control | ||||
| Subscribed | fc/set | [ina|act|aut] | Sets Feed Mode: ina:Inactive | act:Active | aut:Count-Down Automation | |
| Published | fc/ret | name | Feed Duration Remaining [s] | Published remaining feed duration |
| type | fd | |||
| valu | cardinal | |||
| Light Control | ||||
| Subscribed | lc/set | [aut|min|max] | Sets Light Mode: aut:Automatic | min:Minimum (Dark) | max:Maximum (Bright) | |
| Light Program | ||||
| Subscribed | lp/sav | Saves Light Program data to non-volatile RAM | ||
| lp/lod | Loads / restores Light Program data from non-volatile RAM | |||
| lp/set | chan | cardinal [0..7] | Sets Light Program dataset (item 0..7), implies 'lp/get [0..7]' | |
| mode | cardinal [0..4] | Mode: 0:Inactive | 1:Off | 2:On | 3:Fixed | 4:Auto | ||
| devi | cardinal [0..1] | Device Type: 0:On/Off | 1:Variable | ||
| port | cardinal [0..7] | Port Number [0..7] | ||
| fxpw | cardinal [0..255] | Fixed Power | ||
| auch | cardinal [0..9] | Automation Channel Number | ||
| ssac | boolean [false|true] | Seasonal Adjustment Activation Switch: false:Inactive | true:Active | ||
| ssch | cardinal [0..19] | Seasonal Adjustment Channel Number | ||
| ssys | cardinal [0..119] | Seasonal Adjustment 120th Of Year Shift | ||
| feac | boolean [false|true] | Feed Mode Activation Switch: false:Inactive | true:Active | ||
| fech | cardinal [0..9] | Feed Mode Channel Number | ||
| sact | boolean [false|true] | Sun/Cloud Simulation Activation Switch: false:Inactive | true:Active | ||
| sdst | cardinal [0..863998] | Sun/Cloud Simulation Event Distance [10th Of Seconds] | ||
| srmp | cardinal [0..863998] | Sun/Cloud Simulation Ramping Time [10th Of Seconds] | ||
| shld | cardinal [0..863998] | Sun/Cloud Simulation Holding Time [10th Of Seconds] | ||
| spct | cardinal [0..300] | Sun/Cloud Simulation Power Percentage | ||
| lp/get | cardinal [0..7] | Initiates publishing of a Light Program dataset (item 0..7) | ||
| Published | lp/ret | name | Light Program | Published Light Program dataset (item 0..7) |
| type | lp | |||
| Payload similar to 'chan' .. 'spct' described above | ||||
| Light Manual Override | ||||
| Subscribed | lm/set | chan | cardinal [0..7] | Sets Light Manual Override data (item 0..7), implies 'lm/get [0..7]' |
| mode | boolean [false|true] (optional) | Mode: false:Inactive | true:Active | ||
| powr | cardinal [0..4095] (optional) | Light Power | ||
| lm/get | cardinal [0..7] | Initiates publishing of a Light Manual dataset (item 0..7) | ||
| Published | lm/ret | name | Light Manual Override | Published Light Manual Override data (item 0..7) |
| type | lm | |||
| Payload similar to 'chan' .. 'powr' described above | ||||
| Pump Manual Override | ||||
| Subscribed | pm/set | chan | cardinal [0..7] | Sets Pump Manual Override data (item 0..7), implies 'pm/get [0..7]' |
| mode | boolean [false|true] (optional) | Mode: false:Inactive | true:Active | ||
| powr | cardinal [0..4095] (optional) | Pump Power | ||
| pm/get | cardinal [0..7] | Initiates publishing of a Pump Manual dataset (item 0..7) | ||
| Published | pm/ret | name | Pump Manual Override | Published Pump Manual Override data (item 0..7) |
| type | pm | |||
| Payload similar to 'chan' .. 'powr' described above | ||||
| Topic | dm net |
| Payload |
| Topic | home/aquarios/dm/set |
| Payload | 1582931367000 |
| Topic | home/aquarios/lp/set |
| Payload |
{ "chan": 4, "port": 4, "devi": 1, "mode": 4, "fxpw": 63, "auch": 4, "ssac": true, "ssch": 1, "ssys": 73, "feac": false, "fech": 4, "sact": true, "sdst": 6000, "srmp": 1200, "shld": 600, "spct": 75 } |
| Topic | home/aquarios/lp/ret |
| Payload |
{ "vers": "1.0", "time": 1582925077, "name": "Light Program", "type": "lp", "load": { "chan": 4, "port": 4, "devi": 1, "mode": 4, "fxpw": 63, "auch": 4, "ssac": true, "ssch": 1, "ssys": 73, "feac": false, "fech": 4, "sact": true, "sdst": 6000, "srmp": 1200, "shld": 600, "spct": 75 } } |