Nautilis WiFi temperature controller is a device designed to improve quality in monitoring, control and temperature adjustment. It was originally designed to control fermentation, but due to its adaptability, various performances and control via mobile applications, it is used wherever it is necessary to control the temperature (heating / cooling) from a remote location via WiFi application or MQTT protocol. Each controller has its own local website where all the device settings are located, and also the settings are located on the Blynk mobile app. Controller V8 is specially adapted to work with Home assistant and all attention will be based on this service. All settings you make with the application or web interface are saved in the device memory. The device can have 3 temperature sensors. One sensor is the main one and it affects the control of switching on the relay, and the other 2 are auxiliary. The WiFi controller has support for receiving data from 1 digital hydrometer (Ispindel) which shows on the 2″ quality LCD display, web interface and forwards them to the Blynk application or MQTT server and Home assistant. An internet signal is not required for the operation of the digital hydrometer (Ispindel), but the controller sends its signal to the hydrometer. WiFi temperature controller can be made with an external WiFi antenna which greatly improves the signal to the iSpindle located in the fermenter, and also to the home router. In tests, the digital hydrometer signal reaches the controller without any problems, even when the hydrometer is in a stainless steel fermenter, which is extremely important. Also, the hydrometer battery lasts longer in this mode. The WiFi temperature controller is modular, and each of the four relays can be added or removed separately, depending on the user’s needs. The firmware for the operation of the device is constantly being upgraded and improved just like the development of the PCB board design.

For reliable operation of the device, an environment without electromagnetic interference is recommended, but the electronics design itself is specially designed to minimize them. The controller is intended for hobbyists and can be built into existing boxes on their own, but any unprofessional handling can be dangerous and is not advisable. All safety and legal operating instructions must be observed for installation.

If you want this device, check on the webshop or contact us with your requests by e-mail

The controller is designed for DIY installation in systems of your own choice. The controller comes without a relay module, and the number of thermometers must also be specified. The controller is powered by a 5V USB C power supply. The power supply is not included.

Characteristics and performances of the device

Controller capabilities:

  • Ability to control up to 2 relays, which can be configured as 1 heating and 1 cooling, only 1 heating, only 1 cooling.
  • Setting and reviewing all device parameters via the controller’s web interface
  • Setting the desired fermentation temperature via mobile application (Blynk)
  • Setting the desired fermentation temperature via Home Assistant
  • Temperature hysteresis for controlling cooling or heating relays
  • Delay time for switching on cooling or heating
  • Each sensor can be calibrated
  • Temperature and specific gravity graphs at a given time
  • Overview of iSpindel hydrometer data on the application or controller interface, including specific gravity, angle, signal, temperature, and battery status
  • High temperature alarm (sound, email, mobile phone)
  • Low temperature alarm (sound, email, mobile phone)
  • Display of heating or cooling status on the mobile application and Homeassistant
  • Display of actual and set temperature, heating or cooling status, settings, and connection status to Home Assistant or Blynk on a 2″ LCD color display
  • Protection against malfunction or error of the temperature probe (reports by email, mobile phone, and audible alarm)
  • WiFi disconnection notification
  • Temperature measuring probes available in various lengths
  • No loss of saved settings in case of power or internet failure
  • OTA (Over the Air) firmware upgrade (via web interface) without cable
  • Asynchronous operation of program code
  • Indication of switching on of each relay (red, blue)
  • Can work in an environment without WiFi or internet access

If You have iSpindel then first change settings on the iSpindel management

Turn on your Ispindel and change the Configuration parts in the WiFi manager to:

SSID: Controller (If you have changed the AP SSID then enter the changed ssid here.)
PASS:  (If you have changed the AP Password then enter the changed pass here. The controller comes with a piece of paper with your password written on it.)
iSpindel name: 1-enter_your_name //The first character of the name must be a number. A maximum of 16 characters may be in the name of iSpindel. Some special characters take up more space, so make that number smaller. If the name is too large, there is a possibility of periodic resetting of the device.
Service Type: HTTP
Token: leave blank! // If there is a space here, the device will not connect.
Server address:
Server port:
Path/URI: /gravity

Don’t forget on the calibration formula! Use the SG calibration table located at this link.

Setup on Home Assistant

The controller is primarily designed for the Home Assistant interface. The connection goes via MQTT. For this reason, it is a requirement that you have an MQTT broker (mosquito) configured on the Home Assistant. Sensor values on the iSpindel are automatically displayed on the Home assistant as 2 separate devices (Controller and iSpindel). For two-way communication, it is necessary to adjust the configuration.yaml on the Home assistant and add two automations.

1. Define input number in Configuration.yaml add:

# Example configuration.yaml entry
name: “Set temperature Controller”
initial: 18
min: 0
max: 100
step: 1

2. Automation to send value via MQTT: You can create an automation that will send the value of the “input_number” entity via MQTT to your Controller. Here is an example of the YAML code for the automation:

alias: Set Controller temperature
description: Setting the default temperature when the controller receives the value
– platform: mqtt
topic: Controller/S1SET
condition: []
– service: input_number.set_value
entity_id: input_number.set_temperature_controller
value: “{{ trigger.payload }}”
mode: single

topic: Controller/S1SET
Change the Controller in the topic if the SSID of your device is different.

3. Automation for sending values to the Controller

alias: Set temperature send
description: Automatically sends changes in the default temperature to the MQTT topic of the Controller.
– platform: state
entity_id: input_number.set_temperature_controller
condition: []
– service: mqtt.publish
topic: Controller/S1SET
payload_template: “{{ states(‘input_number.set_temperature_controller’) }}”

topic: Controller/S1SET
Change the Controller in the topic if the SSID of your device is different.

After adding these configurations, restart Home Assistant to apply the changes. After that, you can use the Home Assistant interface to set a temperature setpoint, and that value will be automatically sent to your Controller device via MQTT.

Nautilis Controller management system

View and edit Controller settings (no internet required)

To view and change the device settings, first connect to the WiFi network that the device transmits, which is usually: Controller. After connecting to the network, some devices automatically open the Internet browser, and some require you to open the Internet browser and go to the address:

After that, the Nautilis Controller managment home page opens where you can view and edit the following settings:

-Configuration (configuration of your WiFi network,Blynk)

Leaving one of the fields blank will save it as blank. The current settings view is at the bottom of the page. After saving, the device needs to be physically restarted, or you can use the Nautilis Controller management and the Reboot menu to make the changes active.

– Management (Selecting the number of available hydrometers (0 or 1), set desired temp, hysteresis, delay, set high, low alarms and gravity alarm, number of active termometers, number of active relays…)

-Firmware Update Over-the-Air programming (OTA) is a wireless upgrade of the device firmware. Opening the menu will open you an upgrade page. You find the latest firmware on the device you connected to the website and upload the same to the system. when you get the notification Ok, the firmware has been successfully upgraded.

– Measured data

-Reboot – Opening this link will reboot the device.