Solar & Stromverbrauch

Home Assistant

move RPI SD zu SSD

TBD - RPI3 Ubuntu

Hardware für SSD:

1) System aktualisieren

sudo apt update
sudo apt full-upgrade
sudo rpi-update

2) rpi-clone installieren

root@raspi:~# apt-get install git
root@raspi:~# git clone https://github.com/billw2/rpi-clone.git 
root@raspi:~# cd rpi-clone
root@raspi:~/rpi-clone# cp rpi-clone /usr/local/sbin/sys-clone
root@raspi:~/rpi-clone# sudo cp rpi-clone-setup /usr/local/sbin/sys-clone-setup

3) Devices ausfindig machen

root@raspi:~# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 119.2G  0 disk
mmcblk0     179:0    0  59.5G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0  59.2G  0 part /

sda ist die SSD, mmcblk0 die SD

4) ggf. SSD löschen, falls noch was drauf ist. Ggf. prüfen mit

root@raspi:~# fdisk -l /dev/sda
Disk /dev/sda: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk model: 2115
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

5) clonen auf sdd starten (sda ist das SSD Device, ggf. auch sba etc.)

root@raspi:~# sys-clone sda
Error: /dev/sda: unrecognised disk label
 
Booted disk: mmcblk0 63.9GB                Destination disk: sda 128.0GB
---------------------------------------------------------------------------
Part      Size    FS     Label           Part   Size  FS  Label
1 /boot   256.0M  fat32  --
2 root     59.2G  ext4   rootfs
---------------------------------------------------------------------------
== Initialize: IMAGE partition table - partition number mismatch: 2 -> 0 ==
1 /boot               (49.5M used)   : MKFS  SYNC to sda1
2 root                (1.4G used)    : RESIZE  MKFS  SYNC to sda2
---------------------------------------------------------------------------
Run setup script       : no.
Verbose mode           : no.
-----------------------:
** WARNING **          : All destination disk sda data will be overwritten!
-----------------------:
 
Initialize and clone to the destination disk sda?  (yes/no): yes
Optional destination ext type file system label (16 chars max): ssdraspi
 
Initializing
  Imaging past partition 1 start.
  => dd if=/dev/mmcblk0 of=/dev/sda bs=1M count=8 ...
  Resizing destination disk last partition ...
    Resize success.
  Changing destination Disk ID ...
  => mkfs -t vfat -F 32  /dev/sda1 ...
  => mkfs -t ext4 -L ssdraspi /dev/sda2 ...
 
Syncing file systems (can take a long time)
Syncing mounted partitions:
  Mounting /dev/sda2 on /mnt/clone
  => rsync // /mnt/clone with-root-excludes ...
  Mounting /dev/sda1 on /mnt/clone/boot
  => rsync /boot/ /mnt/clone/boot  ...
 
Editing /mnt/clone/boot/cmdline.txt PARTUUID to use 65836935
Editing /mnt/clone/etc/fstab PARTUUID to use 65836935
===============================
Done with clone to /dev/sda
   Start - 10:42:06    End - 10:50:33    Elapsed Time - 8:27
 
Cloned partitions are mounted on /mnt/clone for inspection or customizing.
 
Hit Enter when ready to unmount the /dev/sda partitions ...
  unmounting /mnt/clone/boot
  unmounting /mnt/clone
===============================

Not longer needed: 6) remount der SSD Partitions, in meinem Fall sda1/sda2. Die Reihenfolge ist wichtig!

root@raspi:~# mount /dev/sda2 /mnt/clone
root@raspi:~# mount /dev/sda1 /mnt/clone/boot

7) ermitteln der neuen Partition UUID der SSD Partitions

root@raspberrypi:~# lsblk -o name,mountpoint,size,partuuid /dev/sda1
NAME MOUNTPOINT       SIZE PARTUUID
sda1 /mnt/clone/boot  256M 65836935-01
root@raspberrypi:~# lsblk -o name,mountpoint,size,partuuid /dev/sda2
NAME MOUNTPOINT  SIZE PARTUUID
sda2 /mnt/clone  119G 65836935-02
 
 
 
 
 

https://projects.webvoss.de/2017/11/05/interfacing-vitovalor-300-p-with-a-raspberry-pi/

https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/iskraemeco_mt174

https://blog.mornati.net/home-assistant-with-rpi4-improvements

https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/

https://ottelo.jimdofree.com/iskra-stromz%C3%A4hler-und-ha/

https://github.com/arendst/Tasmota/issues/7003

Auslesen über LED:

https://smarthome.ms1.de/projekte/stromverbrauch/

https://affengriff.net/2021/10/26/esp8266-stromzahler-auslesen/


https://www.msxfaq.de/sonst/bastelbude/smartmeter_d0_sml.htm

http://www.montigny.info/UntersuchungFototransistoren.pdf

http://developer.mysmartgrid.de/doku.php?id=optoreader

https://www.mikrocontroller.net/topic/507286

https://de.elv.com/forum/iskra-mt174-5249

https://ottelo.jimdofree.com/iskra-stromz%C3%A4hler-und-ha/


https://www.steckdosensolar.de/produkt/balkonkraftwerk-600-watt-mini-solaranlage/

https://www.steckdosensolar.de/produkt/balkonkraftwerk-300-watt-komplettset/

https://www.mpptsolar.com/de/optimale-ausrichtung-dachneigung-solaranlage.html

https://sonnstrom.com/collections/modulwechselrichter/products/modulwechselrichter-microinverter-huayu-hy-600-plus-sofort-verfugbar

https://www.bing.com/search?q=Envertech+EVT560

https://www.solarkraftwerk24.de/aid-447-Bosswerk-Mikrowechselrichter-MI600-mit-WLAN-fuer-2-PV-Module-und-Zubehoer.html

https://sonnstrom.com/products/modulwechselrichter-microinverter-huayu-hy-600-plus-sofort-verfugbar

https://www.ebay-kleinanzeigen.de/s-anzeige/balkonkraftwerk-690-watt-q-cells-hy-600-plus-wlan/1933703297-84-4204

https://tasmota.github.io/docs/Smart-Meter-Interface/

Tasmota Script für ISKRA MT 174

>D
>B
->sensor53 r
>M 1
+1,3,o,0,300,MT174,1,100,2F3F210D0A
1,1-0:1.7.1*255(@1,Momentanverbrauch,KWh,Momentan_in,3
1,1-0:1.8.1*255(@1,Gesamtverbrauch,KWh,Gesamt_in,3
1,1-0:2.8.1*255(@1,Gesamteinspeisung,KWh,Gesamt_out,3
#

Tasmota Script für SGM-DD

>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,SGMDD
1,77070100010800ff@1000,Total Consumed,KWh,Total_in,3
1,77070100100700ff@1,Momentanverbrauch,W,Momentan,0
1,77070100020800ff@1000,Gesamteinspeisung,KWh,Total_out,3
#

Der Momentanverbrauch wird negativ, wenn eingespeist wird.

Tasmota Script für ZPS GS303

>D
>B
->sensor53 r
>M 1
+1,3,s,0,9600,GS303
1,77070100010800ff@1000,Gesamtverbrauch,KWh,Gesamt_in,3
1,77070100100700ff@1,Momentanverbrauch,W,Momentan_in,0
1,77070100020800ff@1000,Gesamteinspeisung,KWh,Gesamt_out,3
#

Mosquitto MQTT 6.0.1 Homeassistant "Spezialität"

Die 6.0.1 Version des Mosquitto Mqtt Brokers hat leider einen Bug :-(.

(https://github.com/home-assistant/addons/issues/2020)

MQTT Config

certfile: fullchain.pem
customize:
  active: true
  folder: mosquitto
keyfile: privkey.pem
logins:
  - username: mqtt
    password: mqtt
require_certificate: false
anonymous: false

https://ottelo.jimdofree.com/iskra-stromz%C3%A4hler-und-ha/

Akku

Reverse Proxy

Um Homeassistant, Grafana, … aus dem Internet zu erreichen, nutze ich Reverse Proxy mittels docker.

Was braucht man:

docker compose up
docker ps
docker stop <CONTAINER NAME>
 
certbot certonly -d proxy.die-schubis.de,dtu-o.die-schubis.de,dtu.die-schubis.de,esplader.die-schubis.de,victrons-o.die-schubis.de,inverter.die-schubis.de,grafana.die-schubis.de,grafana-o.die-schubis.de
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International