Commit Graph

127 Commits

Author SHA1 Message Date
Ludwig Behm 10bb19497d
Cleanup after REED sensor pin change 2024-01-22 09:26:38 +01:00
Ludwig Behm 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
Ludwig Behm 154e551e52
Fix apistatusd.conf: increasing handshake timeout 2023-10-25 01:10:46 +02:00
Ludwig Behm fd8c5da35a
Fix apistatusd.py: missing `)` and code cleanup 2023-10-25 01:08:16 +02:00
Ludwig Behm c4c78aa5ba
Fix apistatusd.py/create_ssl_context: set sane cipher list, ecdh_curve, single_ecdh_use 2023-10-25 00:35:28 +02:00
Ludwig Behm 66bc266f2e
Fix nodemcu/statusclient: I now know what a reed switch is 2023-10-24 11:30:48 +02:00
Ludwig Behm 63f9f25b00
Cleanup nodemcu/statusclient 2023-10-24 01:33:39 +02:00
Ludwig Behm 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
Ludwig Behm c2fd6ec7b0
Refactored config.h: converted #defines in constants 2023-10-24 01:07:23 +02:00
Ludwig Behm 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
Ludwig Behm 4f723d5751
Fix status/api template: new email address and wiki blog feed 2023-10-20 00:08:14 +02:00
bernd e32c39bb07 typo korrigiert 2023-10-17 21:33:24 +02:00
bernd af75b864df api_template angepaßt und als variable in den code 2023-10-17 21:05:03 +02:00
bernd 4b19063b66 api wird aus einer template variable gelesen, ausgabe des peer cert überarbeitet 2023-10-13 20:03:12 +02:00
bernd 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
berhsi 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
Philipp Matthias Schaefer 28de70e732 Remove unused variable 2020-12-20 21:57:10 +01:00
berhsi 8b2362e3a3 Merge pull request 'documentation' (#5) from fiveop/doorstatus:documentation into master
Reviewed-on: http://git.nr18.space:3000/berhsi/doorstatus/pulls/5
2020-12-11 14:57:36 +01:00