EASun VM-3K-III per Bluetooth/RS232 abfragen

Alles was mit der Solaranzeige Image Installation und Betrieb zu tun hat. Einfache Konfiguration mit einem Gerät.

Moderator: Ulrich

beetlestone
Beiträge: 15
Registriert: Fr 31. Jul 2020, 15:07
Hat sich bedankt: 3 Mal

EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von beetlestone »

Hallo Leute.

Lese hier schon länger mit, und hatte bisher auch die Solaranzeige am laufen. (danke an Ulrich das er es bereitgestellt hat !)

Bisher hatte ich meinen Hybridwechselrichter per USB-Kabel ausgelesen, was bis auf 1-2 fehlende Werte super geklappt hat.
Aber bei meiner kürzlichen Umbauarbeit kam ich ziemlich dumm an den USB-Stecker am Wechselrichter, und dadurch hat sich der Micro-USB Port von der Platine verabschiedet :roll:
Da ja Bluetooth eingebaut ist, und auch mit dem Handy gut funktionert, sollte das doch auch mit dem Raspi gehen, oder ?
Ich habe zwar schon öfter mit Linux einige Skripte geschrieben, aber das bekomme ich einfach nicht zum laufen :oops:
Ich finde den Wechselrichter mit bluetoothctl und kann ihn pairen, aber dann ? Sehe da irgendwie kein neues Device was hinzukommt über das ich es dann versuchen könnte zum verbinden.

Hat das von euch schon jemand zum laufen gebracht und könnte mir da evtl Hilfestellung oder zumindest einen tritt in die richtige Richtung geben ?
Notfalls würde auch die RS232 Schnittstelle zur Verfügung stehen, aber ich glaube Ulrich hat irgendwo geschrieben das es darüber nicht geht :?:
Der PI ist ein 3B mit integriertem Bluetooth.

Danke schonmal im vorraus.

Juergen

PS. Displaytausch (da ja gleichzeitig Fernbedinung) habe ich bei EASun schon angefragt, haben aber keine auf Lager...

beetlestone
Beiträge: 15
Registriert: Fr 31. Jul 2020, 15:07
Hat sich bedankt: 3 Mal

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von beetlestone »

Mahlzeit.

Da ich bei Bluetooth nicht weitergekommen bin, habe ich es nun einfach mal über RS232 versucht.
Zumindest schonmal ein teilerfolg ! :mrgreen:

Solaranzeige zeigt zwar noch nicht die Daten an, weil es wegen Regler 26 scheinbar auf hidraw besteht, aber mit dem kleinen Programm mpp-solar kann ich die Daten bereits wieder auslesen (wie vorher auch über hidraw).

Code: Alles auswählen

root@solaranzeige:/dev# mpp-solar -d /dev/hidraw0 -c QPIGS
error                           No byte_response

Code: Alles auswählen

root@solaranzeige:~# mpp-solar -d /dev/ttyUSB0 -c QPIGS
ac_input_frequency              50.0            Hz
ac_input_voltage                235.7           V
ac_output_active_power          940             W
ac_output_apparent_power        942             VA
ac_output_frequency             49.9            Hz
ac_output_load                  31              %
ac_output_voltage               229.9           V
battery_capacity                100             %
battery_charging_current        0               A
battery_discharge_current       3               A
battery_voltage                 28.9            V
battery_voltage_from_scc        0.0             V
bus_voltage                     449             V
inverter_heat_sink_temperature  29              Deg_C
is_ac_charging_on               0               True - 1/False - 0
is_battery_voltage_to_steady_while_charging     0               True - 1/False - 0
is_charging_on                  0               True - 1/False - 0
is_charging_to_float            0               True - 1/False - 0
is_configuration_changed        0               True - 1/False - 0
is_load_on                      1               True - 1/False - 0
is_reserved                     0               True - 1/False - 0
is_sbu_priority_version_added   0               True - 1/False - 0
is_scc_charging_on              0               True - 1/False - 0
is_scc_firmware_updated         0               True - 1/False - 0
is_switched_on                  1               True - 1/False - 0
pv_input_current_for_battery    3.0             A
pv_input_power                  909             W
pv_input_voltage                298.9           V
rsv1                            0               A
rsv2                            0               A
Die Frage ist jetzt nur, wie bekomme ich die Solaranzeige dazu auch Daten anzuzeigen ?
Das Format sieht bei mpp-solar gleich aus wie vorher über USB Verbindung.

In der user config habe ich es eingetragen:

Code: Alles auswählen

//  USB Device      USB Device      USB Device      USB Device      USB Device
******************************************************************************/
//
//  USB Device, die automatisch erkannt wurde...  bitte nicht ändern
//  Wird nicht bei der Multi-Regler-Version benötigt.
//
$USBRegler         = "/dev/ttyUSB0";
$USBWechselrichter = "/dev/ttyUSB1";
//
//  Nur wenn die automatischer Erkennung nicht funktioniert hat, bitte manuell
//  eintragen. Im Normalfall wird das nicht benötigt. So lassen wie es ist.
//  ---  Nur bei Multi-Regler-Version  Nur bei Multi-Regler-Version  ----
//  Bei einer Multi-Regler-Version muss hier der Devicename manuell
//  eingetragen werden.
//
$USBDevice = "/dev/ttyUSB0";
/*****************************************************************************/
$USBRegler und $USBWechselrichter habe ich nicht angefasst. Das wurde automatisch so eingetragen.

Solaranzeige LOG:

Code: Alles auswählen

03.05. 15:41:23 |-----------------   Start  qpi_p30.php   ------------------------ 
03.05. 15:41:23    -Device: /dev/ttyUSB0 wurde in der user.config angegeben.
03.05. 15:41:25    -
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=05.10
S:  Manufacturer=Linux 5.10.17-v7+ dwc_otg_hcd
S:  Product=DWC OTG Controller
S:  SerialNumber=3f980000.usb
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 5
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=9514 Rev=02.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#=0x0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=ec00 Rev=02.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=smsc95xx

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=067b ProdID=23c3 Rev=03.05
S:  Manufacturer=Prolific Technology Inc. 
S:  Product=USB-Serial Controller 
S:  SerialNumber=DPBWb19C116
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303

T:  Bus=01 Lev=02 Prnt=02 Port=04 Cnt=03 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=152d ProdID=0567 Rev=02.25
S:  Manufacturer=GODO
S:  Product=USB3.0 External HDD
S:  SerialNumber=0000AB1234CD
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

03.05. 15:47:11    -Daten:
array (
  16 => 'SCSI 00.0: 10600 Disk',
  '' => '[Created at block.245]',
  'Unique ID' => 'VBUu.FSjAzAMZ2YB',
  'Parent ID' => '3t9U.TAOITtdfnIE',
  'SysFS ID' => '/class/block/sda',
  'SysFS BusID' => '0:0:0:0',
  'SysFS Device Link' => '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/host0/target0:0:0/0:0:0:0',
  'Hardware Class' => 'disk',
  'Model' => '"HGST HTS 541075A9E680"',
  'Vendor' => 'usb 0x152d "HGST HTS"',
  'Device' => 'usb 0x0567 "541075A9E680"',
  'Revision' => '"0225"',
  'Serial ID' => '"0000AB1234CD"',
  'Driver' => '"usb-storage", "sd"',
  'Driver Modules' => '"usb_storage"',
  'Device File' => '/dev/sda (/dev/sg0)',
  'Device Files' => '/dev/sda, /dev/disk/by-id/usb-HGST_HTS_541075A9E680_0000AB1234CD-0:0, /dev/disk/by-path/platform-3f980000.usb-usb-0:1.5:1.0-scsi-0:0:0:0',
  'Device Number' => 'block 8:0-8:15 (char 21:0)',
  'Geometry (Logical)' => 'CHS 91201/255/63',
  'Size' => '1465149168 sectors a 512 bytes',
  'Capacity' => '698 GB (750156374016 bytes)',
  'Speed' => '480 Mbps',
  'Module Alias' => '"usb:v152Dp0567d0225dc00dsc00dp00ic08isc06ip50in00"',
  'Driver Info #0' => '',
  'Driver Status' => 'uas is active',
  'Driver Activation Cmd' => '"modprobe uas"',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#1 (USB Controller)',
)
03.05. 15:47:11    -Daten:
array (
  17 => 'None 00.0: 11300 Partition',
  '' => '[Created at block.434]',
  'Unique ID' => 'bdUI.SE1wIdpsiiC',
  'Parent ID' => 'VBUu.FSjAzAMZ2YB',
  'SysFS ID' => '/class/block/sda/sda1',
  'Hardware Class' => 'partition',
  'Model' => '"Partition"',
  'Device File' => '/dev/sda1',
  'Device Files' => '/dev/sda1, /dev/disk/by-label/boot, /dev/disk/by-id/usb-HGST_HTS_541075A9E680_0000AB1234CD-0:0-part1, /dev/disk/by-path/platform-3f980000.usb-usb-0:1.5:1.0-scsi-0:0:0:0-part1, /dev/disk/by-partuuid/8dcb84d1-01, /dev/disk/by-uuid/0C61-73F5',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#16 (Disk)',
)
03.05. 15:47:11    -Daten:
array (
  18 => 'None 00.0: 11300 Partition',
  '' => '[Created at block.434]',
  'Unique ID' => '2pkM.SE1wIdpsiiC',
  'Parent ID' => 'VBUu.FSjAzAMZ2YB',
  'SysFS ID' => '/class/block/sda/sda2',
  'Hardware Class' => 'partition',
  'Model' => '"Partition"',
  'Device File' => '/dev/sda2',
  'Device Files' => '/dev/sda2, /dev/disk/by-id/usb-HGST_HTS_541075A9E680_0000AB1234CD-0:0-part2, /dev/disk/by-label/rootfs, /dev/disk/by-uuid/43f2d0bb-83be-464f-94d0-9a751f376c64, /dev/disk/by-partuuid/8dcb84d1-02, /dev/disk/by-path/platform-3f980000.usb-usb-0:1.5:1.0-scsi-0:0:0:0-part2',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#16 (Disk)',
)
03.05. 15:47:11    -Daten:
array (
  24 => 'USB 00.0: 0700 Serial controller',
  '' => '[Created at usb.122]',
  'Unique ID' => 'dwDZ.0gJAxVD74n8',
  'Parent ID' => 'ADDn.IKhPgutgmvF',
  'SysFS ID' => '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0',
  'SysFS BusID' => '1-1.3:1.0',
  'Hardware Class' => 'unknown',
  'Model' => '"Prolific USB-Serial Controller"',
  'Hotplug' => 'USB',
  'Vendor' => 'usb 0x067b "Prolific Technology, Inc."',
  'Device' => 'usb 0x23c3 "USB-Serial Controller"',
  'Revision' => '"3.05"',
  'Serial ID' => '"DPBWb19C116"',
  'Driver' => '"pl2303"',
  'Driver Modules' => '"usbserial", "pl2303"',
  'Device File' => '/dev/ttyUSB0',
  'Device Files' => '/dev/ttyUSB0, /dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller_DPBWb19C116-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1.3:1.0-port0',
  'Device Number' => 'char 188:0',
  'Speed' => '12 Mbps',
  'Module Alias' => '"usb:v067Bp23C3d0305dc00dsc00dp00icFFisc00ip00in00"',
  'Driver Info #0' => '',
  'Driver Status' => 'pl2303 is active',
  'Driver Activation Cmd' => '"modprobe pl2303"',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#27 (Hub)',
)
03.05. 15:47:11    -Daten:
array (
  25 => 'USB 00.0: 10a00 Hub',
  '' => '[Created at usb.122]',
  'Unique ID' => 'k4bc.D6ER+lJeRh3',
  'Parent ID' => '3t9U.TAOITtdfnIE',
  'SysFS ID' => '/devices/platform/soc/3f980000.usb/usb1/1-0:1.0',
  'SysFS BusID' => '1-0:1.0',
  'Hardware Class' => 'hub',
  'Model' => '"Linux Foundation 2.0 root hub"',
  'Hotplug' => 'USB',
  'Vendor' => 'usb 0x1d6b "Linux Foundation"',
  'Device' => 'usb 0x0002 "2.0 root hub"',
  'Revision' => '"5.10"',
  'Serial ID' => '"3f980000.usb"',
  'Driver' => '"hub"',
  'Driver Modules' => '"usbcore"',
  'Speed' => '480 Mbps',
  'Module Alias' => '"usb:v1D6Bp0002d0510dc09dsc00dp01ic09isc00ip00in00"',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#1 (USB Controller)',
)
03.05. 15:47:11    -Daten:
array (
  26 => 'USB 00.0: 0200 Ethernet controller',
  '' => '[Created at usb.122]',
  'Unique ID' => 'lfzD.Sed3PcmdZ23',
  'Parent ID' => 'ADDn.IKhPgutgmvF',
  'SysFS ID' => '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1:1.0',
  'SysFS BusID' => '1-1.1:1.0',
  'Hardware Class' => 'network',
  'Model' => '"Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter"',
  'Hotplug' => 'USB',
  'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
  'Device' => 'usb 0xec00 "SMSC9512/9514 Fast Ethernet Adapter"',
  'Revision' => '"2.00"',
  'Driver' => '"smsc95xx"',
  'Driver Modules' => '"smsc95xx"',
  'Device File' => 'eth0',
  'Speed' => '480 Mbps',
  'HW Address' => 'b8:27:eb:29:70:37',
  'Permanent HW Address' => 'b8:27:eb:29:70:37',
  'Link detected' => 'no',
  'Module Alias' => '"usb:v0424pEC00d0200dcFFdsc00dp01icFFisc00ipFFin00"',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#27 (Hub)',
)
03.05. 15:47:11    -Daten:
array (
  27 => 'USB 00.0: 10a00 Hub',
  '' => '',
  'Unique ID' => 'ADDn.IKhPgutgmvF',
  'Parent ID' => 'k4bc.D6ER+lJeRh3',
  'SysFS ID' => '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1:1.0',
  'SysFS BusID' => '1-1:1.0',
  'Hardware Class' => 'hub',
  'Model' => '"Standard Microsystems SMC9514 Hub"',
  'Hotplug' => 'USB',
  'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
  'Device' => 'usb 0x9514 "SMC9514 Hub"',
  'Revision' => '"2.00"',
  'Driver' => '"hub"',
  'Driver Modules' => '"usbcore"',
  'Speed' => '480 Mbps',
  'Module Alias' => '"usb:v0424p9514d0200dc09dsc00dp02ic09isc00ip02in00"',
  'Config Status' => 'cfg=new, avail=yes, need=no, active=unknown',
  'Attached to' => '#25 (Hub)',
)
03.05. 15:47:11    -USB Devices: 
array (
  1 => 
  array (
    'Device' => '0x23c3',
    'File' => '/dev/ttyUSB0',
    'Vendor' => 'usb 0x067b "Prolific Technology, Inc."',
    'Model' => 'Prolific USB-Serial Controller',
    'Driver Modules' => 'usbserial, pl2303',
    'Driver' => 'pl2303',
  ),
  2 => 
  array (
    'Device' => '0xec00',
    'File' => 'eth0',
    'Vendor' => 'usb 0x0424 "Standard Microsystems Corp."',
    'Model' => 'Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter',
    'Driver Modules' => 'smsc95xx',
    'Driver' => 'smsc95xx',
  ),
  3 => 
  array (
    'Device' => '0x9514',
  ),
)
03.05. 15:47:11    -Regler: 26
03.05. 15:47:11    -Device: /dev/ttyUSB0 wird in die user.config.php geschrieben.
03.05. 15:47:11    -Zeile gefunden. Device kann ausgetauscht werden. Index: 511   $USBRegler         = "/dev/ttyUSB0";

03.05. 15:47:11    -Zeile gefunden. Device kann ausgetauscht werden. Index: 512   $USBWechselrichter = "/dev/ttyUSB1";

03.05. 15:47:11    -Zeile gefunden. Platine kann ausgetauscht werden. Index: 528   $Platine = "Raspberry Pi 3 Model B Rev 1.2";

03.05. 15:47:35 !! -Keine gültigen Daten empfangen.
03.05. 15:47:35 |-----------------   Stop   qpi_p30.php    ----------------------- 
03.05. 15:48:01 |-----------------   Start  qpi_p30.php   ------------------------ 
03.05. 15:49:02 !! -Keine gültigen Daten empfangen.
03.05. 15:49:02 |-----------------   Stop   qpi_p30.php    ----------------------- 
Besteht hier irgendeine Möglichkeit die Anzeige weiter zu nutzen ?

Gruss

Juergen

solarfanenrico

Re: EASun VM-3K-III per Bluetooth abfragen

Beitrag von solarfanenrico »

Hallo Juergen,
hast Du die RS232 mittels USB-Adapter an USB angeschlossen oder über Netztwerk?
Enrico

beetlestone
Beiträge: 15
Registriert: Fr 31. Jul 2020, 15:07
Hat sich bedankt: 3 Mal

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von beetlestone »

Hallo Enrico,
ich habe mir einen USB Adapter besorgt.

Gruss

Juergen

solarfanenrico

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von solarfanenrico »

Dann kommen die Daten auch an.
Ist die InfluxDB angelegt?

beetlestone
Beiträge: 15
Registriert: Fr 31. Jul 2020, 15:07
Hat sich bedankt: 3 Mal

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von beetlestone »

Wie gesagt die Anzeige lief schon etliche Monate und daran wurde auch nichts geändert.
Nur durch meine dummheit hab ich halt die MicroUSB Buchse von der Platine "entfernt" :)
Also ist alles wie es vorher bereits gelaufen ist, nur jetzt USB->RS232 statt vorher reine USB Verbindung.

solarfanenrico

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von solarfanenrico »

gib mal folgendes in die Konsole ein und zeige was da gezeigt wird

Code: Alles auswählen

udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1

beetlestone
Beiträge: 15
Registriert: Fr 31. Jul 2020, 15:07
Hat sich bedankt: 3 Mal

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von beetlestone »

Da kommt:

Code: Alles auswählen

root@solaranzeige:~# udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1
    ATTRS{serial}=="DPBWb19C116"
Da ich nicht weiss ob Amazon Links hier erlaubt sind, hab ich den Adapter mal auf der Herstellerseite gesucht.
Es ist -> dieser <-

solarfanenrico

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von solarfanenrico »

folgende Datei anlegen

Code: Alles auswählen

nano  /etc/udev/rules.d/99-usb-serial.rules
und diese einfügen , speichern, beenden und Rpi rebooten

Code: Alles auswählen

SUBSYSTEM=="tty", ATTRS{serial}=="DPBWb19C116", SYMLINK+=" dein gewählter Name  ", OWNER="pi"
in der user.config.php dann diesen "dein gewählter Name" wahrscheinlich bei

Code: Alles auswählen

$USBDevice = "/dev/dein freigewählter Name";
eintragen. So geht es zumindestens in der Multi_Regler Variante.

Ob man in der Single-Version dies weiter oben bei USBRegler oder Wechselrichter machen darf weiß ich nicht. Man kann es aber testen und eine Rückinfo geben.
Viel Spaß
Enrico

Online
TeamO
Beiträge: 1147
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: EASun VM-3K-III per Bluetooth/RS232 abfragen

Beitrag von TeamO »

Enrico,
das was Du hier immer von mir schreibst, bring nichts. Die "Lösung" von mir ist nur dazu da, um in der Solaranzeige bei zwei USB-RS485-Adaptern dem jeweiligen Adapter anhand der Seriennummer einen festen Namen zu vergeben. So kann es nicht zu vertauschten Einträgen in der Datenbank nach einem Neustart und/oder vertauschen der USB-Ports kommen.
Damit wird nichts an der USB-Verbindung über RS485 oder wie hier RS232 geändert. Zudem ist das hier eine hidraw-Schnittstelle und nicht ttyUSB.

Es ist zwar schön, wenn hier viele helfen, aber falsche Infos aufgrund Halbwissen oder fehlendem Hintergrundwissen helfen hier niemanden. ;-) Bitte nicht böse verstehen.
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

Antworten

Zurück zu „Image Installation [ Single-Regler Version ]“