Bticino MyHome integration with Mitsubishi Electric Heat Pump Mr Slim+

Mitsubishi Electric Mr Slim Plus Heat Pump system:

  • EHST20C-VM2C Hydrotank 200L
  • PUHZ-FRP71VHA external unit
  • PEAD-RP71VHA internal unit
  • PAC IH03V2-E additional immersion resistant


Bticino MyHome Power Control system:


Heat / Cold Remote Control Interface system


Power control interface system

  • Mitsubishi Electric Power Control PAC-SC36NA-E



Mining with Azure Batch

Azure Batch and Pool VM

  • Connect to
  • Create a new Batch Account (free) and associated Storage Account with pool allocation mode “Batch Service” so you don’t need Key Vault
  • Open Batch Account and select Pools
  • Add a new pool with the following settings
    • Image Type = Marketplace (Linux/Windows)
    • Publisher = Canonical
    • Offer = Ubuntu Server
    • Sku = 16.04 LTS
    • Node Size =
      • F8 – XMR Monero
      • NC6 – ETH Ethereum
    • Mode = Fixed
    • Low priority = 3
    • Resize timeout = 90 minutes
  • Wait for resize operation if succeed or not as we are using Low Priority VM so it may fail if Azure has other higher priority VM
  • Click on Nodes and review if VM is there
  • Select the VM and verify Overview = Idle
  • Click on Connect and add a new user with Administrator privilege

Monero CPU miner in Ubuntu F16 VM

  • Create the following file:
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev screen git nano
git clone
cd xmr-stak-cpu/
cmake .
make install
cd bin/
mv config.txt config.txt.ori
wget https://<your_storage_account>
sudo sysctl -w vm.nr_hugepages=128
screen -dmS monero sudo ./xmr-stak-cpu
  • Create the following config.txt file:
"cpu_threads_conf" :
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 0 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 1 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 2 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 3 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 4 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 5 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 6 },
 { "low_power_mode" : true, "no_prefetch" : true, "affine_to_cpu" : 7 },
"use_slow_memory" : "warn",
"nicehash_nonce" : false,
"aes_override" : null,
"use_tls" : false,
"tls_secure_algo" : true,
"tls_fingerprint" : "",
"pool_address" : "",
"wallet_address" : "<wallet_id>.VMf8",
"pool_password" : "x",
"call_timeout" : 10,
"retry_time" : 10,
"giveup_limit" : 0,
"h_print_time" : 60,
"daemon_mode" : true,
"output_file" : "./xmr.log",
"httpd_port" : 51000,
"prefer_ipv4" : true

Ethereum GPU miner in Ubuntu with NC6 VM

sudo dpkg -i /tmp/${CUDA_REPO_PKG}
rm -f /tmp/${CUDA_REPO_PKG}
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install cuda-drivers
sudo apt-get --assume-yes install software-properties-common
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install ethereum ethminer
tar -xf ethminer-0.11.0-Linux.tar.gz
cd bin
./ethminer --farm-recheck 200 -G -S -FS -O <wallet_id>.nc6


Upload files to Storage Account

  • Install Azure Storage Explorer
  • Connect to Azure subscription
  • Select Azure Storage Account created for Azure Batch
  • Browse to Blob Containers
  • Right click on Blob containers -> Create a new container
  • Right click on new container -> Set public level access
  • Set “Public read access for blob only”
  • Create 2 new folder f8 and nc6
  • Upload the 3 files in correct folder as reported below:
  • Remember to edit and point to correct config.txt file location

Create a Start task for pool

  • Select the pool
  • Select Start Task
  • Max retry = 0
  • Command line = sudo ./
  • User identity = Pool autouser, Admin
  • Wait for success = False
  • Resource files
  • Environment settings = not configured

Monitor Linux resource

  • Monitor xmr miner =
cd /mnt/batch/tasks/startup/wd/xmr-stak-cpu/bin
tail -s 5 -n 20 -f xmr.log
  • Other monitoring tools =

Review this post =


If script is failing to start, please review the log files in /mnt/batch/tasks/startup



OnePlus 5


Network Technology GSM / CDMA / HSPA / LTE
Launch Announced 2017, June
Status Available. Released 2017, June
Body Dimensions 154.2 x 74.1 x 7.3 mm (6.07 x 2.92 x 0.29 in)
Weight 153 g (5.40 oz)
SIM Dual SIM (Nano-SIM, dual stand-by)
Display Type Optic AMOLED capacitive touchscreen, 16M colors
Size 5.5 inches (~73.0% screen-to-body ratio)
Resolution 1080 x 1920 pixels (~401 ppi pixel density)
Multitouch Yes
Protection Corning Gorilla Glass 5
– Oxygen OS 4.5.8
Platform OS Android 7.1.1 (Nougat)
Chipset Qualcomm MSM8998 Snapdragon 835
CPU Octa-core (4×2.45 GHz Kryo & 4×1.9 GHz Kryo)
GPU Adreno 540
Memory Card slot No
Internal 64 GB, 6 GB RAM or 128 GB, 8 GB RAM
Camera Primary Dual 16 MP, f/1.7, 24mm, EIS (gyro) + 20 MP, f/2.6, 36mm, phase detection autofocus, 1.6x optical zoom, dual-LED flash, check quality
Features 1/2.8″ sensor size, 1.12 µm @ 16MP & 1/2.8″ sensor size, 1.0 µm @ 20MP, geo-tagging, touch focus, face detection, HDR, panorama
Video 2160p@30fps, 1080p@30/60fps, 720p@30/120fps, check quality
Secondary 16 MP, f/2.0, 20mm, EIS (gyro), 1.0 µm pixel size, 1080p, Auto HDR
Sound Alert types Vibration; MP3, WAV ringtones
Loudspeaker Yes
3.5mm jack Yes
– Active noise cancellation with dedicated mic
– Dirac HD sound
Comms WLAN Wi-Fi 802.11 a/b/g/n/ac, Wi-Fi Direct, DLNA, hotspot
Bluetooth 5.0, A2DP, LE, aptX HD
Radio No
USB 2.0, Type-C 1.0 reversible connector
Features Sensors Fingerprint (front-mounted), accelerometer, gyro, proximity, compass
Messaging SMS (threaded view), MMS, Email, IM, Push Email
Browser HTML5
Java No
– Fast battery charging (Dash Charge)
– DivX/Xvid/MP4/H.265 player
– MP3/eAAC+/WMA/WAV/FLAC player
– Document viewer
– Photo/video editor
Battery Non-removable Li-Po 3300 mAh battery
Misc Colors Midnight Black, Slate Gray
Price About 500 EUR

ZCash mining evolution

ZCash Mining 101 Guide

ZCash Wallet – Windows


Miner App

Best open source GPU miner = nheqminer-0.5c

Miner Pool

nheqminer.exe -l -u <address>.<worker>


Ethereum mining evolution

Ethereum Mining 101 Guide


Miner App

Best open source GPU miner = ethminer 0.11.0


Miner Pool

ethminer.exe --farm-recheck 200 -G -S -FS -O <wallet_id>.<pc_name>


Note – Avoid Claymore for the following reason:


GPU BIOS optimization

Monero – CPU mining steps

Official website

Moneto Wallet client

Best pool based on hashrate

Monero miner – Windows


Miner Config file =

"pool_address" : "",
"wallet_address" : "YOUR_WALLET_ADDRESS",
"pool_password" : "x",

Monero miner – Linux

# Ubuntu 14.04

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt update
    sudo apt install gcc-5 g++-5 make
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    curl -L | tar -xvzf - -C /tmp/
    cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd -
    sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
    sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev

    git clone
    cmake .
    make install

#set memory page
sudo sysctl -w vm.nr_hugepages=128 

#Run miner in screen
screen -S monero sudo ./xmr-stak-cpu

Source =

Docker version of miner

Miner configuration =

docker run -itd --restart unless-stopped -e WALLET_ADDRESS='YOUR_WALLET_ADDRESS' -e POOL_PASSWORD='x' -e POOL_ADDRESS='' -e AUTO_THREAD_CONFIG=true --name xmr-stak-cpu timonmat/xmr-stak-cpu

Monero client sync

Speed up the initial blockchain sync with these steps:

# WINDOWS: Create a new folder with Windows File Explorer, and use your web browser to download the following two files to the new folder

# WINDOWS: Double click the Monero zip file that has been downloaded to extract it. Then open Command Prompt. Use the 'cd' command to naviate to your new folder
cd monero
monero-blockchain-import.exe --verify 0 --input-file ./blockchain.raw

# WINDOWS: Delete the raw blockchain download as it is no longer needed
del blockchain.raw

Source =