Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge master into Beta #1783

Merged
merged 256 commits into from
Jul 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
f762494
Merge pull request #2836 from rleidner/bmw_p1
benderl Apr 29, 2024
686b652
soc BMW: fix env issue in main.sh
Apr 29, 2024
453c27d
Merge pull request #2837 from rleidner/bmw_p2
benderl Apr 30, 2024
633a68e
MQTT: Allow other devices to use the branch other/#
DerHerrW May 2, 2024
fa873f1
Bump aiohttp from 3.9.2 to 3.9.4
dependabot[bot] May 6, 2024
f2f74e1
trap failing api in fetch_soc
May 14, 2024
7241fa1
use also surplus in mode scheduled charging submode instant charging
LKuemmel May 15, 2024
dab70b8
req.get_http_session implemented
isomacM May 15, 2024
a365823
long line trncated
isomacM May 15, 2024
fac31ab
indent fixed
isomacM May 15, 2024
592e72f
immediately switch off in case of submode change and switch off thres…
LKuemmel May 15, 2024
fc88cd4
pv phases automatic: directly start with max phases
LKuemmel May 16, 2024
ab9c880
backup file before writing
LKuemmel May 16, 2024
e60dd23
Fix livegraph date display and pricelist scale granularity
cshagen May 19, 2024
41fabfa
Prevent division by zero error in day graph
cshagen May 19, 2024
7757541
polestar api:cleaned and exceptions added
isomacM May 22, 2024
d3476c7
blank line removed
isomacM May 22, 2024
03ac24e
Merge pull request #1627 from cshagen/fix-live-graph
benderl May 24, 2024
e95f6b9
fix charged range display
cshagen May 24, 2024
9d8fe73
Merge pull request #1633 from cshagen/fix-live-graph
benderl May 24, 2024
da9bb32
Increment version number in mosquitto.acl as requested by benderl
DerHerrW May 24, 2024
585d49d
Merge pull request #1598 from DerHerrW/mosquitto-access-for-others
benderl May 27, 2024
609f7ef
build ui
benderl May 28, 2024
f788a5c
Merge pull request #1638 from benderl/settings
benderl May 28, 2024
14be163
Update powergraph.js
hhoefling May 28, 2024
7382a9c
build UI
LKuemmel May 28, 2024
f1912e6
Merge pull request #1639 from LKuemmel/web
LKuemmel May 28, 2024
b955bd3
remove spinning wheel from graph
cshagen May 29, 2024
47f4a75
add registry entry for os error none in case of timed out network con…
LKuemmel May 21, 2024
3e3a328
fix client handler fault state
LKuemmel May 29, 2024
1d3334e
Merge pull request #1642 from cshagen/fix-live-graph
benderl May 30, 2024
03a08cb
fix year graph
cshagen May 31, 2024
e940fa9
Merge pull request #1645 from cshagen/fix-live-graph
benderl May 31, 2024
a5788af
fix template deletion
LKuemmel Jun 3, 2024
85f981c
Update version 2.1.4
LKuemmel Jun 3, 2024
d357f44
Update pycarwings2.py
mekrapp Jun 5, 2024
88589da
update ramdisk settings
benderl Jun 6, 2024
eca2439
Update pycarwings2.py
mekrapp Jun 8, 2024
d24d548
Update version 2.1.5-Alpha.1
LKuemmel Jun 11, 2024
13fd94d
Merge pull request #1650 from benderl/update-ramdisk
LKuemmel Jun 11, 2024
5428509
Merge pull request #1501 from cshagen/feature-colorsdisplay
LKuemmel Jun 12, 2024
20054ad
Merge pull request #1614 from isomacM/polestar_soc
LKuemmel Jun 12, 2024
cab831e
Wiki: Fehlerbehandlung im Kontextmanager (#1616)
LKuemmel Jun 12, 2024
46773fc
Gerätenamen (#1619)
LKuemmel Jun 12, 2024
e539421
Merge pull request #1615 from LKuemmel/scheduled_charging
LKuemmel Jun 12, 2024
f9478f4
build UI
LKuemmel Jun 12, 2024
3e6725a
Boersenmodul (#1568)
pama87 Jun 12, 2024
e8d233f
SOC-Module BMW - via bimmer_connected, supporting calculate_soc (#1610)
rleidner Jun 12, 2024
5aec716
Rabot dynamischer Tarif (#1655)
pama87 Jun 12, 2024
4d4cef8
Merge pull request #1581 from pama87/B23
LKuemmel Jun 12, 2024
809d51f
Merge pull request #1661 from LKuemmel/web
LKuemmel Jun 12, 2024
4ed7352
Merge pull request #2842 from mekrapp/mekrapp-patch-pycarwings2-1
benderl Jun 12, 2024
a5e54d5
Merge pull request #1622 from LKuemmel/backup-file
LKuemmel Jun 13, 2024
1606e94
fix pv yields: yields for inverters added in the current month or yea…
LKuemmel Jun 13, 2024
8217257
fix timestamp text (#1646)
LKuemmel Jun 13, 2024
9f9d237
"Neu" statt "Standard-" (#1641)
LKuemmel Jun 13, 2024
d7649a9
Merge pull request #1620 from LKuemmel/pv_start_with_3_phases
LKuemmel Jun 13, 2024
1f42246
fix hierarchy validation (#1629)
LKuemmel Jun 13, 2024
b9ab12e
Merge pull request #2838 from hhoefling/patch-5
benderl Jun 13, 2024
4248569
Fix pip SSL-error in github action
LKuemmel Jun 14, 2024
29d068f
Merge pull request #2844 from LKuemmel/fix
LKuemmel Jun 14, 2024
6a49cf9
build UI
LKuemmel Jun 14, 2024
e941855
Merge pull request #1671 from LKuemmel/web
LKuemmel Jun 14, 2024
35fa98f
fix missing logfiles
LKuemmel Jun 17, 2024
47c690f
Merge pull request #1674 from LKuemmel/fix
LKuemmel Jun 17, 2024
89fa87e
improve ui text
LKuemmel Jun 17, 2024
32c5f7a
Merge pull request #1675 from LKuemmel/fix
LKuemmel Jun 17, 2024
028e8ef
build UI
LKuemmel Jun 17, 2024
dfec0a0
Merge pull request #1676 from LKuemmel/web
LKuemmel Jun 17, 2024
e6ff38d
Hausverbrauch bei Hausverbrauchszählern (#1640)
LKuemmel Jun 17, 2024
796c552
Smart-hello Vehicle SoC (#1653)
MartinRinas Jun 17, 2024
392a499
Boersenmodul (#1665)
pama87 Jun 17, 2024
a583f78
Feature shelly pro3em (#1670)
ndrsnhs Jun 17, 2024
ce797cf
disable PSA modul (#1672)
MartinRinas Jun 17, 2024
36557bb
fix counters in daily log
LKuemmel Jun 18, 2024
dbbf142
Merge pull request #1677 from LKuemmel/fix
LKuemmel Jun 18, 2024
a00206c
Merge pull request #1628 from LKuemmel/fault_state_handling
LKuemmel Jun 18, 2024
670d645
fix Errorhandling Backup vor Update (#1631)
pama87 Jun 18, 2024
b31751e
fix phases in case of no hw phase switch (#1612)
LKuemmel Jun 18, 2024
92907b8
Merge pull request #1647 from LKuemmel/fix_template_deletion
LKuemmel Jun 18, 2024
fc4db67
fix simcount nan (#1657)
LKuemmel Jun 18, 2024
aefe6e6
typo
LKuemmel Jun 18, 2024
7c65268
typo
LKuemmel Jun 18, 2024
1fba74b
new module mtec
ndrsnhs Jun 19, 2024
a5ba98c
fix log grid attribute
LKuemmel Jun 20, 2024
4abd2de
skip if error doesn't occur
LKuemmel Jun 20, 2024
61135fc
Merge pull request #1679 from LKuemmel/fix
LKuemmel Jun 20, 2024
e1080a0
colors theme: update packages (#1684)
cshagen Jun 24, 2024
3dbb1a9
Elwa2.... (#2843)
okaegi Jun 24, 2024
ba3f6bd
Merge remote-tracking branch 'openWB/master' into changes_snaptec_repo
LKuemmel Jun 24, 2024
f6e931e
Metadata bat all (#1635)
LKuemmel Jun 24, 2024
7c7b5e8
remove obsolet topic (#1621)
LKuemmel Jun 24, 2024
5978527
fix path backup_before_update (#1623)
LKuemmel Jun 24, 2024
92cb79e
fix build cards theme workflow
LKuemmel Jun 24, 2024
2839e8f
Merge pull request #1687 from LKuemmel/fix
LKuemmel Jun 24, 2024
8ffae04
Revert "remove obsolet topic (#1621)"
LKuemmel Jun 24, 2024
823829f
Merge pull request #1688 from openWB/revert-1621-remove_obsolet
LKuemmel Jun 24, 2024
99279b6
Remove obsolet (#1689)
LKuemmel Jun 24, 2024
f3dbf2d
Build Display Theme: Cards
LKuemmel Jun 24, 2024
64ac11e
Merge pull request #1643 from LKuemmel/client_fault_state
LKuemmel Jun 24, 2024
ef4157f
update display theme
cshagen Jun 24, 2024
6587754
add features to display theme
cshagen Jun 24, 2024
aa64409
reduce parameters for theme
cshagen Jun 24, 2024
b5876ad
add binary version
cshagen Jun 24, 2024
2c3ad12
fix python linter problem
cshagen Jun 24, 2024
ac4f1cb
fix python linter problem
cshagen Jun 24, 2024
4a4c9e7
fix smarthome display
cshagen Jun 24, 2024
d7c4778
Merge pull request #1695 from cshagen/fix-colors
LKuemmel Jun 25, 2024
46ddea1
Merge pull request #1686 from LKuemmel/changes_snaptec_repo
LKuemmel Jun 25, 2024
ad2d9fe
build UI
LKuemmel Jun 25, 2024
bbded69
Merge pull request #1692 from LKuemmel/web
LKuemmel Jun 25, 2024
5816075
improve log file sizes (#1659)
LKuemmel Jun 25, 2024
926bca8
Update deye (#1691)
ndrsnhs Jun 25, 2024
5892a96
Merge pull request #1681 from ndrsnhs/feature-m-tec
LKuemmel Jun 25, 2024
bb538e4
Merge pull request #1604 from openWB/dependabot/pip/aiohttp-3.9.4
LKuemmel Jun 25, 2024
5cbb5f6
Wiki (#1658)
sreinhold95 Jun 25, 2024
0bbffe5
Phasenumschaltung (#1644)
pama87 Jun 25, 2024
94dca3b
build UI
LKuemmel Jun 25, 2024
925c827
Merge pull request #1696 from LKuemmel/web
LKuemmel Jun 25, 2024
e4fc438
Merge pull request #1618 from LKuemmel/fix_switch-off
LKuemmel Jun 25, 2024
41fed27
Neues Konzept ID-Tag (#1652)
pama87 Jun 25, 2024
2adeb6b
build UI (#1697)
LKuemmel Jun 25, 2024
19d8ce9
fix phases to use if MAX_FAILED_PHASE_SWITCHES is reached (#1698)
LKuemmel Jun 26, 2024
97c4fcc
improve text, wiki: fix visibility and content (#1700)
LKuemmel Jun 26, 2024
ef0b315
fix wiki (#1701)
LKuemmel Jun 26, 2024
56430ca
Merge branch 'openWB:master' into update-colors-display
cshagen Jun 26, 2024
db836c6
add timeout for display unlock
cshagen Jun 26, 2024
429b7ad
add timeout for display unlock
cshagen Jun 26, 2024
f4c4106
hook for uncaught exceptions (#1703)
LKuemmel Jun 27, 2024
790080c
Revert "hook for uncaught exceptions (#1703)" (#1704)
LKuemmel Jun 27, 2024
6346adf
Hook uncaught exceptions (#1705)
LKuemmel Jun 27, 2024
45ad961
Anpassung Ziel-SoC/Limit-SoC (#1662)
pama87 Jun 27, 2024
c602a7e
build UI (#1706)
LKuemmel Jun 27, 2024
3cf3043
Wiki: Add Content (#1452)
Pendragon77 Jun 27, 2024
0262094
fix update_conf datastore_46 (#1702)
pama87 Jun 27, 2024
5cdab51
improve default value max_current_single_phase = 16 (#1707)
LKuemmel Jun 27, 2024
9aeb35c
fix PHASE_SWITCH_DELAY_EXPIRED and no phase switch required (#1709)
LKuemmel Jun 28, 2024
c22b731
Update _Sidebar.md (#1708)
Pendragon77 Jun 28, 2024
7a89f61
fix double log entries in child logs (#1710)
LKuemmel Jun 28, 2024
c67e9eb
Wiki Hausverbrauchs-Zähler (#1711)
LKuemmel Jun 28, 2024
b4a5561
Merge branch 'openWB:master' into update-colors-display
cshagen Jun 30, 2024
a43834e
fix-alpha_ess-counter-bug (#1713)
ndrsnhs Jul 1, 2024
f996d02
headers for chargelog in download-link (#1714)
LKuemmel Jul 1, 2024
82e9c9b
Metadata chargepoint all (#1634)
LKuemmel Jul 1, 2024
b36c2ea
Extend charge log (#1651)
LKuemmel Jul 1, 2024
efa3f8f
clean up log (#1717)
LKuemmel Jul 2, 2024
9059852
Anpassung Wiki Ladung nur nach Freischaltung (#1718)
pama87 Jul 2, 2024
205cc2f
build UI (#1719)
LKuemmel Jul 2, 2024
7c49c3d
Goodwe v1 1 (#1715)
ndrsnhs Jul 2, 2024
4c27119
metadata for ev (#1716)
LKuemmel Jul 2, 2024
8732d5b
Colors theme: Fixes and Improvements (#1712)
cshagen Jul 2, 2024
3baa522
fix chargelog energy source (#1720)
LKuemmel Jul 3, 2024
0724132
handle errors during configurable initialization - RSE (#1458)
LKuemmel Jul 3, 2024
e8b51e3
handle errors during configurable initialisation - backup clouds (#1630)
LKuemmel Jul 3, 2024
54e6d0e
Implementierung Einrichtungsassistent automatisches Aufrufen beim Sta…
pama87 Mar 28, 2024
bdf1ae0
fix
LKuemmel Jul 3, 2024
c39ddbe
Merge pull request #1722 from openWB/feature_install_assistant
LKuemmel Jul 3, 2024
50c8e98
build UI (#1723)
LKuemmel Jul 3, 2024
704830f
fix visibility assistant after update (#1724)
LKuemmel Jul 3, 2024
7284ac8
build UI (#1729)
LKuemmel Jul 5, 2024
c0bf390
Goodwe v1 1 (#1727)
ndrsnhs Jul 5, 2024
79e75d9
fix badge font color (#1728)
cshagen Jul 5, 2024
67d61f0
handle errors during configurable initialization - electronic tariffs…
LKuemmel Jul 5, 2024
a56b249
fix daygraph
cshagen Jul 5, 2024
af54e07
fix visibility of bat on dashboard (#1731)
LKuemmel Jul 8, 2024
1a47509
fix satellite modbus error (#1732)
LKuemmel Jul 8, 2024
46dfeb4
detect and fix invalid cached vehicle (#1673)
MartinRinas Jul 8, 2024
49d9d3d
fix pv yield for deleted inverters (#1737)
LKuemmel Jul 8, 2024
c4b44e6
Smart260 (#1739)
okaegi Jul 9, 2024
3f3a3a8
Goodwe v1 1 (#1738)
ndrsnhs Jul 9, 2024
157be30
fix and remove obsolet topics (#1736)
LKuemmel Jul 10, 2024
d97cc46
update valid topics (#1740)
LKuemmel Jul 10, 2024
6405abe
show ripple control receiver config in log (#1741)
LKuemmel Jul 10, 2024
212a673
Use create_device for byd, huawei smartlogger, carlo gavazzi, good_we…
LKuemmel Jul 10, 2024
910b972
Merge pull request #1733 from cshagen/update-colortheme
benderl Jul 11, 2024
bf03f36
Merge pull request #1693 from cshagen/update-colors-display
benderl Jul 11, 2024
74f8c14
build
benderl Jul 11, 2024
c1a546c
Merge pull request #1746 from benderl/build-ui
benderl Jul 11, 2024
c12fc4e
hotfix
benderl Jul 11, 2024
40f0713
Merge pull request #1747 from benderl/build-ui
benderl Jul 11, 2024
2939db8
fix samba default path
benderl Jul 11, 2024
e931813
Merge pull request #1748 from benderl/fixes
benderl Jul 11, 2024
cd46632
naming (#1749)
LKuemmel Jul 12, 2024
ff27147
increase evse error tolerance (#1750)
LKuemmel Jul 12, 2024
253f818
Goodwe v1 1 (#1745)
ndrsnhs Jul 12, 2024
a3a1c3e
fix pin validation
cshagen Jul 14, 2024
798eb6a
add switch for soc limit in PV mode
cshagen Jul 14, 2024
2f24bc4
add upper limit for autarchy in energy graph
cshagen Jul 14, 2024
54faf82
Merge pull request #1752 from cshagen/update-colors-display
benderl Jul 15, 2024
8500197
fix CP colors in month graph and remove calculation of autarchy
cshagen Jul 15, 2024
a1133e2
Merge pull request #1753 from cshagen/update-colortheme
benderl Jul 15, 2024
fecf9ba
add different factors for deye three phase inverters (#1735)
ndrsnhs Jul 16, 2024
95c8c31
Ticket (#1726)
LKuemmel Jul 16, 2024
5d5b7cc
add fox_ess device (#1755)
ndrsnhs Jul 16, 2024
a12090b
mqtt, powerdog, saxpower, siemens, lg (#1754)
LKuemmel Jul 16, 2024
46c9079
build UI (#1756)
LKuemmel Jul 16, 2024
ea7aac7
Fix charge log (#1757)
LKuemmel Jul 17, 2024
d8b9b87
read energy counter from inverter, remove simcount (#1758)
MartinRinas Jul 17, 2024
71b3fe0
Fix charge log-bugfix (#1763)
LKuemmel Jul 18, 2024
442cb4d
Revert "Fix charge log-bugfix (#1763)" (#1764)
LKuemmel Jul 18, 2024
a04d7b0
Revert "Fix charge log (#1757)" (#1765)
LKuemmel Jul 18, 2024
1f448d1
Improve Wiki (#1766)
LKuemmel Jul 18, 2024
0b549a3
integrate energy flow view from simple interface
benderl Jun 13, 2024
bfb4c93
fix vehicle settings header
benderl Jul 11, 2024
42351cb
enlarge some elements
benderl Jul 11, 2024
f71c930
update vulnerable dependencies
benderl Jul 11, 2024
6250d0e
update fontawesome packages
benderl Jul 11, 2024
467d742
update other dependencies except eslint
benderl Jul 11, 2024
0f92b4b
linting
benderl Jul 11, 2024
493df05
upgrade eslint
benderl Jul 11, 2024
1c9f7a9
fix linting errors ans warnings
benderl Jul 11, 2024
5679ab1
migrate simple display theme
benderl Jul 12, 2024
a4482b4
tune energy flow view
benderl Jul 16, 2024
4667892
add reboot and shutdown buttons for secondaries
benderl Jul 16, 2024
5118568
cleanup display wrapper
benderl Jul 16, 2024
2e68e03
tweak flow elements
benderl Jul 18, 2024
c01842b
Revert "add reboot and shutdown buttons for secondaries"
benderl Jul 19, 2024
c9eaf9f
build settings ui
benderl Jul 19, 2024
9656c22
Merge pull request #1767 from openWB/feature-cards-display-theme
benderl Jul 19, 2024
7b11f26
Build Display Theme: Cards
benderl Jul 19, 2024
51bf198
improve ticket (#1769)
LKuemmel Jul 19, 2024
e39721e
metadata (#1760)
LKuemmel Jul 19, 2024
fa41cc3
new connection on exception (#1771)
ndrsnhs Jul 19, 2024
a5bc93d
detect broken evse and broken meter (#1759)
LKuemmel Jul 19, 2024
149eb27
Update update_config.py
benderl Jul 19, 2024
c3419b0
rename consumption counter (#1768)
LKuemmel Jul 22, 2024
10151f7
fix skipped datastore version (#1773)
LKuemmel Jul 22, 2024
9136be1
fix daily yield topic (#1776)
LKuemmel Jul 22, 2024
4d4e768
inital http-api
Jul 14, 2024
7a83bce
enable http api apache site
Jul 14, 2024
3084ea5
minor changes
Jul 15, 2024
e9888ae
http-api send msg added
Jul 18, 2024
f33f619
inital http-api
Jul 14, 2024
4c8fb9c
enable http api apache site
Jul 14, 2024
74ca6d8
minor changes
Jul 15, 2024
b043db2
http api topic
LKuemmel Jul 17, 2024
222d5e2
returns in json
Jul 19, 2024
5b6ef69
command
LKuemmel Jul 19, 2024
6a2164e
cleanup after rebase and fix
benderl Jul 22, 2024
afc2a4f
refactor api v1
benderl Jul 22, 2024
a6627a5
remove unsecure access to api
benderl Jul 22, 2024
3c7a859
refactor apache configuration in atreboot.sh
benderl Jul 22, 2024
5773169
command
LKuemmel Jul 22, 2024
edc7491
migrate command to regular topic update
benderl Jul 23, 2024
548a2d5
build settings ui
benderl Jul 23, 2024
77a87ae
Merge pull request #1751 from openWB/feature-http-api
benderl Jul 23, 2024
a7ee062
fix calculation of charge costs including one hour change (#1781)
LKuemmel Jul 23, 2024
a4141b6
fix sma error handling (#1782)
LKuemmel Jul 24, 2024
fe2930e
ticket: catch request timeout (#1779)
LKuemmel Jul 24, 2024
b2a173d
Update version 2.1.5-Beta.1
LKuemmel Jul 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/build_display_theme_cards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- name: Commit and Push Changes
run: |
git config user.name "${{ github.actor }}"
git config.user.email "${{ github.actor }}@users.noreply.github.com"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git add packages/modules/display_themes/cards/web
git commit -m "Build Display Theme: Cards"
git push
141 changes: 141 additions & 0 deletions data/config/apache/http-api-ssl.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
# openwb-version:1
<IfModule mod_ssl.c>
Listen 8443

<VirtualHost _default_:8443>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/html/openWB/runs/http-api

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/api-ssl-error.log
CustomLog ${APACHE_LOG_DIR}/api-ssl-access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on

# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

# Server Certificate Chain:
# Point SSLCertificateChainFile at a file containing the
# concatenation of PEM encoded CA certificates which form the
# certificate chain for the server certificate. Alternatively
# the referenced file can be the same as SSLCertificateFile
# when the CA certificates are directly appended to the server
# certificate for convinience.
#SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt

# Certificate Authority (CA):
# Set the CA certificate verification path where to find CA
# certificates for client authentication or alternatively one
# huge file containing all of them (file must be PEM encoded)
# Note: Inside SSLCACertificatePath you need hash symlinks
# to point to the certificate files. Use the provided
# Makefile to update the hash symlinks after changes.
#SSLCACertificatePath /etc/ssl/certs/
#SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt

# Certificate Revocation Lists (CRL):
# Set the CA revocation path where to find CA CRLs for client
# authentication or alternatively one huge file containing all
# of them (file must be PEM encoded)
# Note: Inside SSLCARevocationPath you need hash symlinks
# to point to the certificate files. Use the provided
# Makefile to update the hash symlinks after changes.
#SSLCARevocationPath /etc/apache2/ssl.crl/
#SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl

# Client Authentication (Type):
# Client certificate verification type and depth. Types are
# none, optional, require and optional_no_ca. Depth is a
# number which specifies how deeply to verify the certificate
# issuer chain before deciding the certificate is not valid.
#SSLVerifyClient require
#SSLVerifyDepth 10

# SSL Engine Options:
# Set various options for the SSL engine.
# o FakeBasicAuth:
# Translate the client X.509 into a Basic Authorisation. This means that
# the standard Auth/DBMAuth methods can be used for access control. The
# user name is the `one line' version of the client's X.509 certificate.
# Note that no password is obtained from the user. Every entry in the user
# file needs this password: `xxj31ZMTZzkVA'.
# o ExportCertData:
# This exports two additional environment variables: SSL_CLIENT_CERT and
# SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
# server (always existing) and the client (only existing when client
# authentication is used). This can be used to import the certificates
# into CGI scripts.
# o StdEnvVars:
# This exports the standard SSL/TLS related `SSL_*' environment variables.
# Per default this exportation is switched off for performance reasons,
# because the extraction step is an expensive operation and is usually
# useless for serving static content. So one usually enables the
# exportation for CGI and SSI requests only.
# o OptRenegotiate:
# This enables optimized SSL connection renegotiation handling when SSL
# directives are used in per-directory context.
#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
<Directory /var/www/html/openWB/runs/http-api>
AllowOverride All
Require all granted
Options -Indexes
</Directory>
# SSL Protocol Adjustments:
# The safe and default but still SSL/TLS standard compliant shutdown
# approach is that mod_ssl sends the close notify alert but doesn't wait for
# the close notify alert from client. When you need a different shutdown
# approach you can use one of the following variables:
# o ssl-unclean-shutdown:
# This forces an unclean shutdown when the connection is closed, i.e. no
# SSL close notify alert is send or allowed to received. This violates
# the SSL/TLS standard but is needed for some brain-dead browsers. Use
# this when you receive I/O errors because of the standard approach where
# mod_ssl sends the close notify alert.
# o ssl-accurate-shutdown:
# This forces an accurate shutdown when the connection is closed, i.e. a
# SSL close notify alert is send and mod_ssl waits for the close notify
# alert of the client. This is 100% SSL/TLS standard compliant, but in
# practice often causes hanging connections with brain-dead browsers. Use
# this only for browsers where you know that their SSL implementation
# works correctly.
# Notice: Most problems of broken clients are also related to the HTTP
# keep-alive facility, so you usually additionally want to disable
# keep-alive for those clients, too. Use variable "nokeepalive" for this.
# Similarly, one has to force some clients to use HTTP/1.0 to workaround
# their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
# "force-response-1.0" for this.
# BrowserMatch "MSIE [2-6]" \
# nokeepalive ssl-unclean-shutdown \
# downgrade-1.0 force-response-1.0

</VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
4 changes: 3 additions & 1 deletion data/config/mosquitto/mosquitto.acl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# openwb-version:1
# openwb-version:2
# allow publishing set topics
topic write openWB/set/#
# allow clearing system messages
Expand All @@ -9,3 +9,5 @@ pattern write openWB/command/%c/messages/#
topic read openWB/#
# allow read access for remote support topics
topic read openWB-remote/#
# allow brach "others" for devices other than openWB
topic readwrite others/#
3 changes: 1 addition & 2 deletions data/config/mosquitto/openwb_local.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# openwb-version:13
# openwb-version:14
listener 1886 localhost
allow_anonymous true

Expand All @@ -25,7 +25,6 @@ topic openWB/chargepoint/+/set/phases_to_use out 2
topic openWB/chargepoint/+/set/manual_lock out 2
topic openWB/chargepoint/+/set/autolock_state out 2
topic openWB/chargepoint/+/set/rfid out 2
topic openWB/chargepoint/+/set/change_ev_permitted out 2
topic openWB/chargepoint/+/get/# out 2
topic openWB/chargepoint/+/config/# out 2
topic openWB/chargepoint/template/# out 2
Expand Down
5 changes: 5 additions & 0 deletions data/config/ramdisk_config.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# openwb - begin
# openwb-version:1
# Do not edit this section! We need begin/end and version for proper updates!
tmpfs /var/www/html/openWB/ramdisk tmpfs nodev,nosuid,size=48M 0 0
# openwb - end
7 changes: 7 additions & 0 deletions docs/Anzeige-Steuerung.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Die Kontrolle der openWB geschieht über einen Webbrowser. Aufruf geschieht über Eingabe der IP-Adresse der openWB.

## Startseite
Die hier angezeigten Leistungen werden direkt aus den Leistungsdaten, welche vom Zähler übertragen werden, übernommen.

## Auswertungen - Diagramme
In der Auswertung (und für's Langzeit-Logging) werden 5min-Intervalle der Zählerstände (kWh-Differenz/5min = kW) verwendet.
43 changes: 43 additions & 0 deletions docs/Fehlersuche.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Fehlersuche
Es kann immer mal passieren, dass etwas nicht wie gedacht funktioniert. Das kann an einem Fehler im Programmcode, an einem Hardwaredefekt oder an einer fehlerhaften oder nicht zu den Gegebenheiten passenden Konfiguration liegen.

Wenn nun eine Funktion nicht wie erwartet ausgeführt wird oder plötzlich ein Fehler auftritt, ist die erste Frage:
> Habe ich vor Kurzem etwas verändert?

Dies betrifft ebenso Änderungen der Einstellungen im Fahrzeug, Wechselrichter (Softwareupdate?) oder der Hauselektrik. Unter Umständen kann das Problem so schon gelöst werden.


## Wo bekomme ich Hilfe?
### Hardwaresupport
Mit Problemen bei Inbetriebnahme / Anschluss oder Hardwareproblemen mit openWB-Hardware bitte direkt über die Support-Funktion unter System -> Support an openWB wenden (Notfalls auch per Mail an support@openwb.de).
Im Forum kann durchaus mal etwas untergehen. Das führt zu Frust und soll nicht sein.

### Forum
Im [Forum](https://forum.openwb.de/index.php) findet man folgende Hilfestellung für Hilfesuchende. Die hier erbetene Herangehensweise dient dazu, den Fehler mit dem für alle niedrigsten Aufwand zu beheben.

> Bitte keine Mehrfach-Meldung per Mail, Support-Ticket und Forum.
Das spart auf unserer Seite Supportzeit und bringt erfahrungsgemäß keine Beschleunigung des Vorgangs.
Bitte bei Problemen immer einen Logauszug posten:

> Dazu unter System->Fehlersuche das Debuglevel auf Details stellen und mindestens zwei komplette Durchläufe von ``# *** Start***`` bis ``# ***Start***`` aus dem Main-Log kopieren, während das Problem auftritt. Sensible Daten wie Benutzernamen und Kennwörter unkenntlich machen.
Logauszüge bitte als Codeblock posten (Schaltfläche "</>" über dem Editor-Fenster).
Bei Problemen mit dem internen Ladepunkt zusätzlich einen Auszug aus dem Log des internen Ladepunkts, bei Problemen mit dem Soc aus dem Soc-Log posten.
Bei Problemen mit dem UI/Darstellung bitte ein Theme verwenden, das von openWB gepflegt wird (wird bei der Themeauswahl angezeigt).

> Screenshots ersetzen keinen Logauszug!
Für Beiträge wie "Funktion XY geht nicht mehr! Woran kann das liegen?" ohne Logs gibt es von uns keine Hilfestellung.

Formuliert Eure Frage freundlich, beschreibt was ihr tun wolltet und was anstelle dessen passiert ist. Weiterhin ist die verwendete Version von OpenWB wichtig. Diese findet ihr unter _Einstellungen -> System -> System_ im Feld _Versionsinformationen / Aktualisierungen_.
Da es schon Wechselwirkungen mit anderen Smarthome-Systemen gegeben hat, erwähnt ggf. weitere im Heimnetzwerk laufende SmartHome-Systeme.

### Log-Erstellung
In der Standard-Einstellung des Logs werden nur Warnungen & Fehler erfasst. Außerdem wird bei einem Neustart der openWB der Fehlerlog gelöscht.

Um aussagekräftige Logs zu erzeugen, müssen Log-Dateien im Debug-Modus erstellt werden. Hierzu ist folgende Schaltfläche zu aktivieren:

![Debug-Einstellung](pictures/Fehlersuche_DebugLog.jpg)

Aufgrund des detaillierten Loggings, ist die Dauer der Aufnahme ca. auf die letzten zwei Stunden begrenzt. Beachtet also, dass ihr sich der Fehler innerhalb des aufgezeichneten Abschnitts befindet.
Dann ist in den meisten Fällen das Main.log, aufzuklappen und mit der grünen Schaltfläche zu aktualisieren. Der entsprechende Auszug kann nun in eine Textdatei oder direkt in die Nachricht im Forum kopiert werden.

![Main-Log](pictures/Fehlersuche_Main-Log.jpg)
6 changes: 5 additions & 1 deletion docs/Hausverbrauchs-Zähler.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
Einige Zähler, wie zB Solar-Log und Kostal Plenticore, werden im Hausverbrauchs-Zweig und nicht am EVU-Punkt installiert. Die für die Reglung erforderlichen Werte des EVU-Punkts werden mit einem virtuellen Zähler ermittelt. Dazu ein Virtuelles Gerät mit einem virtuellen Zähler anlegen. Die Komponenten müssen in der Hierarchie wie in den Abbildungen angeordnet werden:
Es gibt zwei mögliche Einbaupositionen für Zähler: EVU-Punkt und Hausverbrauchs-Zweig.
Ist der Zähler am EVU-Punkt installiert, misst er am EVU-Punkt (EVU=Elektrizitätsversorgungsunternehmen) Bezug und Einspeisung ins öffentliche Netz. Der Hausverbrauch wird dann aus den Werten der Ladepunkte, Wechselrichter und Speicher berechnet.
Ist der Zähler im Hausverbrauchs-Zweig installiert, misst er die Leistung der Ladepunkte und den Hausverbrauch. Bezug und Einspeisung ins öffentliche Netz werden dann aus den Werten des Zählers, Wechselrichter und Speicher berechnet. Dazu gibt es in openWB einen virtuellen Zähler. Dieser addiert die Werte aller in der Struktur dahinter angeordneten Komponenten.

Zunächst ein Virtuelles Gerät mit einem virtuellen Zähler anlegen. Die Komponenten müssen in der Hierarchie wie in den Abbildungen unten angeordnet werden. In den Einstellungen für das Lastmanagement beim Punkt `Hausverbrauch` den Hausverbrauchs-Zähler auswählen. Der Hausverbrauch ist die Leistung des ausgewählten Zählers abzüglich der Ladeleistung.

Misst der Zähler den Hausverbrauch, ergibt sich folgende Anordnung:

Expand Down
17 changes: 17 additions & 0 deletions docs/Huawei-Smartlogger.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Im Smartlogger3000a müssen folgende Einstellungen festgelegt werden:

1. Zunächst unter Einstell.-> Bef.-Param. -> Modbus TCP
Folgende Einstellungen festlegen:
Leitungseinstellungen: Akt.(Unbegrenzt)
Addressmodus: Logische Addresse
Logger-Addresse: z.B.4 (Muss eine freie ModBus ID sein, logische Addresse 2tes Bild.)
Schnelle Planung: Aktivieren
![Huawei Smartlogger ModBusTCP](HuaweiSmartloggerModBusTCP.PNG)
2. Unter Wartung->Geräte-Mgmt.-> Geräte Liste
kann man jetzt die logische Adresse der einzelnen Geräte ablesen. Diese wird dann in der openWB in der Einstellung ModbusID eingetragen.
![HuaweiSmartloggerLogischeAdressen](HuaweiSmartloggerLogischeAdressen.PNG)
4. in den Einstellungen der openWB das Modul Huawei Smartlogger auswählen.
5. Jetzt muss man die IP des Smartloggers und den Port 502 eintragen, außer dieser wurde geändert.
6. Jetzt die passenden Komponenten hinzufügen und die jeweilige ModbusID eintragen.
7. Zum Schluss auf Speichern drücken und unter dem Lastmanagement die passende Anordnung wählen.
![Huawei Smartlogger Komponenten](HuaweiSmartloggerKomponenten.PNG)
Binary file added docs/HuaweiSmartloggerKomponenten.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/HuaweiSmartloggerLogischeAdressen.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/HuaweiSmartloggerModBusTCP.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/Ladeprofile.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
_Einstellungen -> Konfiguration -> Fahrzeuge -> Lade-Profile_

Unter den Lade-Profilen werden die Einstellungen für das Ladeprofil verwaltet. Die Einstellungen auf der Hauptseite werden aus diesem Profil geladen und dorthin geschrieben. Ist nur ein Fahrzeug vorhanden, so wird in den meisten Fällen nur das Standard-Ladeprofil benötigt. Ausgenommen hiervon ist, wenn per RFID-Tag Ladevorgaben ausgewählt werden.

In den fahrzeugspezifischen Einstellungen wird ein Ladeprofil einem Fahrzeug zugeordnet. Werden zwei Fahrzeuge geladen, empfiehlt es sich dazu ein zweites Ladeprofil anzulegen.
Loading