6e5dfe4e9c
apistatusd.py: make it spaceapi-schema compliant
2024-04-07 16:24:20 +02:00
531bb1ad04
remove api_template since it was moved into apistatusd.py
2024-04-07 16:23:29 +02:00
10bb19497d
Cleanup after REED sensor pin change
2024-01-22 09:26:38 +01:00
cccd0df1ac
Merge pull request 'Pin D1 war defekt, daher haben wir dauf D4 geändert. Dieser ist geleichzeitig die 2. Status LED auf dem Lua Bord und zeigt den Status geschlossen an.' ( #7 ) from Hilde/doorstatus:master into master
...
Reviewed-on: #7
2024-01-22 09:23:52 +01:00
martin
ab0f3e8c6b
Pin D1 war defekt, daher haben wir dauf D4 geändert. Dieser ist geleichzeitig die 2. Status LED auf dem Lua Bord und zeigt den Status geschlossen an.
2024-01-20 10:03:49 +01:00
154e551e52
Fix apistatusd.conf: increasing handshake timeout
2023-10-25 01:10:46 +02:00
fd8c5da35a
Fix apistatusd.py: missing )
and code cleanup
2023-10-25 01:08:16 +02:00
c4c78aa5ba
Fix apistatusd.py/create_ssl_context: set sane cipher list, ecdh_curve, single_ecdh_use
2023-10-25 00:35:28 +02:00
66bc266f2e
Fix nodemcu/statusclient: I now know what a reed switch is
2023-10-24 11:30:48 +02:00
63f9f25b00
Cleanup nodemcu/statusclient
2023-10-24 01:33:39 +02:00
78e31e52a1
Refactored nodemcu/statusclient
...
- Fix init_wifi: removed `ESP8266WiFiMulti`; replaced with simple
wifi ap connection
- Fix send_status: refactored return type into `bool`
- Fix send_status: optimized if-branch for calculation of `status` into
array access
- Fix send_status: removed `client.connected()` => `client.connect(...)`
is enough
- Fix: renamed `reed` into `read`
- Cleanup: changed int variables into uint8_t
- Cleanup: moved static data (`ca_certs`, `client_cert/key` into global
data
- Style: changed typedef enum into scoped enum (enum class decl)
- Style: changed int const definitions into anonymous enum constants
- Style: reorderd headers alphabetically
2023-10-24 01:08:04 +02:00
c2fd6ec7b0
Refactored config.h: converted #defines in constants
2023-10-24 01:07:23 +02:00
d9cf4695b8
Fix: apistatusd.py
...
- Changed apistatusd.conf: set server.host default value to 0.0.0.0 to
improve error messages; needs checking if this disabled ipv6
- Changed apistatusd.conf: renamed default client.cert filename to
improve meaning
- Fix create_ssl_context: context.options was reset by misuse of `=`
instead of binary or assignment `|=`
- Changed main/socket-creation: disabled keepalive
- Fix main/connection/pre-ssl-handshake: set missing tls handshake
timeout; code went into infinite waiting block
- Some cleanup
2023-10-23 23:50:29 +02:00
26e6ae6374
api file gelöscht
2023-10-21 21:06:35 +02:00
621c41dcd6
anzeige des zertifikates in eigener funktion
2023-10-21 21:04:29 +02:00
af78204005
clientprogramme in eigenes verzeichnis verschoben
2023-10-21 20:42:26 +02:00
example
f5f2efccae
blink-funktionen in einer funktion zusammengefasst
2023-10-21 15:57:59 +02:00
4f723d5751
Fix status/api template: new email address and wiki blog feed
2023-10-20 00:08:14 +02:00
e32c39bb07
typo korrigiert
2023-10-17 21:33:24 +02:00
af75b864df
api_template angepaßt und als variable in den code
2023-10-17 21:05:03 +02:00
4b19063b66
api wird aus einer template variable gelesen, ausgabe des peer cert überarbeitet
2023-10-13 20:03:12 +02:00
06c4d75f27
utf-8 decoding in ein try-except gepackt
2023-07-17 19:07:37 +02:00
example
381bd390df
restart on failure
2022-08-31 18:21:21 +02:00
example
6bd34360a6
secure socket wieder in try-except; finally-klauses wieder raus
2022-08-03 17:58:27 +02:00
example
991eeea9f8
verify_mode ueber config setzbar, ssl context in funktion ausgelagert
2022-07-30 12:09:38 +02:00
example
aed3616cf8
kleine aenderungen der logmessages
2022-07-30 10:32:03 +02:00
example
7dd6dbab12
schweren fehler in main() beseitigt, finally klausel hinzu, SO_REUSEADDR hinzu
2022-07-30 10:05:32 +02:00
example
ef3981fe66
funktion main() ueberarbeitet
2022-07-23 01:42:10 +02:00
c7bd0eafff
default loglevel auf info gesetzt
2022-07-18 20:15:25 +02:00
9fe94d7e6e
umstellung auf requests
...
modul mastodon gegen requests getauscht, import exceptions eingefuegt,
InitException wieder entfernt
2022-07-14 21:47:16 +02:00
0eba169038
kleine aenderung im logging
2022-07-13 22:10:07 +02:00
666a997a90
erste version eines toots
2022-07-13 19:10:17 +02:00
c7fc0b9eff
angefangen toot in thread auszulagern
2022-07-12 21:57:20 +02:00
930ab7eef3
funktion send_toot() hinzu
2022-07-10 19:38:29 +02:00
edece83dd1
kleinere umstrukturierung
...
auswertung der konfig fuer mastodon, default_config erweitert,
set_values() in get_status_and_timestamp() umbenannt,
statusstring und timestamp werden in main() aufgerufen und an andere funktionen uebergeben
2022-07-10 18:17:33 +02:00
c4d02a73c9
konfiguration fuer mastodon hinzu
2022-07-10 17:54:37 +02:00
a93bb9ea0a
struktureller umbau
...
ClientSecure instanz jetzt global,
init_wifi() ins setup verlagert,
prüfung auf wifi in jedem loop,
client.stop() auch bei erfolg
2022-04-07 23:05:46 +02:00
example
8f4f6d82d4
kommentare eingefügt, led blinkt fehlercodes
2022-04-07 01:09:05 +02:00
example
a1d14235ff
frequenz der abfrage des reed-pins halbiert
2022-04-07 01:07:44 +02:00
example
7598b237bf
initialer commit eines statusclients für eine NodeMCU
2022-04-06 11:37:51 +02:00
example
56742d8707
veralteten kommentar entfernt
2022-04-06 10:43:16 +02:00
example
b6acaa08a8
kommentare eingefügt, fehlerbehandlung geändert
2022-04-06 10:39:15 +02:00
example
e79258b8be
zertifikate umbenannt
2022-04-06 10:22:36 +02:00
example
804e9a10e5
clientauthentifizierung auf optional gesetzt
2022-04-06 10:20:06 +02:00
example
58d9c327c9
debugausgaben für den ssl-context hinzu
2022-03-11 13:28:03 +01:00
example
5f3bb44c7b
verarbeitung der statusdaten umgestellt, code verschlankt
...
statusdaten werden jetzt mit den funktionen encode() und decode() verarbeitet,
antwort des servers als variable, finaly klausel wieder entfernt
2022-03-06 11:55:29 +01:00
example
9894af021e
add error handling for argument and class creation
2021-10-10 23:34:24 +02:00
0cfdeda45e
Merge pull request 'arduino' ( #6 ) from fiveop/doorstatus:arduino into master
...
Reviewed-on: http://git.nr18.space:3000/berhsi/doorstatus/pulls/6
2020-12-28 23:50:35 +01:00
Philipp Matthias Schaefer
d734f86979
Add missing license header
2020-12-28 22:01:32 +01:00
Philipp Matthias Schaefer
001c7cd568
Implement and document Arduino software
2020-12-28 21:56:24 +01:00