diff --git a/app/build.gradle b/app/build.gradle
index b3885d7..959611a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -12,7 +12,7 @@ android {
minSdk 26
targetSdk 34
versionCode 1
- versionName "25.1017.1"
+ versionName "25.1018.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/app/release/app-release.apk b/app/release/app-release.apk
index 8a9c722..e1aa7a1 100644
Binary files a/app/release/app-release.apk and b/app/release/app-release.apk differ
diff --git a/app/release/baselineProfiles/0/app-release.dm b/app/release/baselineProfiles/0/app-release.dm
index 566c521..a71a3d8 100644
Binary files a/app/release/baselineProfiles/0/app-release.dm and b/app/release/baselineProfiles/0/app-release.dm differ
diff --git a/app/release/baselineProfiles/1/app-release.dm b/app/release/baselineProfiles/1/app-release.dm
index 1bfe39e..ba8efa2 100644
Binary files a/app/release/baselineProfiles/1/app-release.dm and b/app/release/baselineProfiles/1/app-release.dm differ
diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json
index 1ca7780..8f7b59a 100644
--- a/app/release/output-metadata.json
+++ b/app/release/output-metadata.json
@@ -12,7 +12,7 @@
"filters": [],
"attributes": [],
"versionCode": 1,
- "versionName": "25.1017.1",
+ "versionName": "25.1018.1",
"outputFile": "app-release.apk"
}
],
diff --git a/app/src/main/java/com/haussteuerung/activityDoris.java b/app/src/main/java/com/haussteuerung/activityDoris.java
index 1a27800..52ece39 100644
--- a/app/src/main/java/com/haussteuerung/activityDoris.java
+++ b/app/src/main/java/com/haussteuerung/activityDoris.java
@@ -22,13 +22,8 @@ import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class activityDoris extends AppCompatActivity {
- Button buttonSend, buttonTablette, buttonSendEssen, zeitFiebertemp;
- int hourFiebertemp = 0, minuteFiebertemp = 0;
- TextView textFiebertemp;
- LocalDateTime datetime = LocalDateTime.now();
- DateTimeFormatter dateTimeFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd");
- Gson gson = new Gson();
- String msg;
+
+
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -42,38 +37,49 @@ public class activityDoris extends AppCompatActivity {
setContentView(R.layout.activity_doris);
setTitle("Haussteuerung - Doris");
- buttonSend = findViewById(R.id.buttonSend);
+ LocalDateTime datetime = LocalDateTime.now();
+ DateTimeFormatter dateTimeFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// Tablette + Essen -------------------------------
- buttonTablette = findViewById(R.id.buttonTablette);
- buttonSendEssen = findViewById(R.id.buttonSendEssen);
+ Button buttonTablette = findViewById(R.id.buttonTablette);
+ Button buttonSendEssen = findViewById(R.id.buttonSendEssen);
RadioButton doris_fruehstueck = findViewById(R.id.doris_fruehstueck);
RadioButton doris_mittagessen = findViewById(R.id.doris_mittagessen);
RadioButton doris_abendessen = findViewById(R.id.doris_abendessen);
+ RadioButton doris_snack = findViewById(R.id.doris_snack);
buttonTablette.setOnClickListener(view -> {
MqttClient.publish("cmnd/Haussteuerung/Doris/Tabletten", "Tablette");
+ Toast.makeText(activityDoris.this, "Tablette genommen. Gespeichert!", Toast.LENGTH_LONG).show();
});
buttonSendEssen.setOnClickListener(view -> {
if (doris_fruehstueck.isChecked()) {
MqttClient.publish("cmnd/Haussteuerung/Doris/Tabletten", "Frühstück");
+ Toast.makeText(activityDoris.this, "Frühstück. Gespeichert!", Toast.LENGTH_LONG).show();
} else if (doris_mittagessen.isChecked()) {
MqttClient.publish("cmnd/Haussteuerung/Doris/Tabletten", "Mittagessen");
+ Toast.makeText(activityDoris.this, "Mittagessen. Gespeichert!", Toast.LENGTH_LONG).show();
} else if (doris_abendessen.isChecked()) {
MqttClient.publish("cmnd/Haussteuerung/Doris/Tabletten", "Abendessen");
+ Toast.makeText(activityDoris.this, "Abendessen. Gespeichert!", Toast.LENGTH_LONG).show();
+ } else if (doris_snack.isChecked()) {
+ MqttClient.publish("cmnd/Haussteuerung/Doris/Tabletten", "Snack");
+ Toast.makeText(activityDoris.this, "Snack. Gespeichert!", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(activityDoris.this, "Bitte eine Mahlzeit auswählen.", Toast.LENGTH_LONG).show();
}
});
// Fiebertemperatur --------------------------------
- zeitFiebertemp = findViewById(R.id.zeitFiebertemp);
+ Button zeitFiebertemp = findViewById(R.id.zeitFiebertemp);
CheckBox checkFiebertemp = findViewById(R.id.checkFiebertemp);
TextView tvFiebertemp = findViewById(R.id.tvFiebertemp);
- textFiebertemp = findViewById(R.id.textFiebertemp);
- hourFiebertemp = datetime.getHour();
- minuteFiebertemp = datetime.getMinute();
+ TextView textFiebertemp = findViewById(R.id.textFiebertemp);
+
+ int hourFiebertemp = datetime.getHour();
+ int minuteFiebertemp = datetime.getMinute();
+
zeitFiebertemp.setText(String.format(Locale.getDefault(), "%02d:%02d", datetime.getHour(), datetime.getMinute()));
zeitFiebertemp.setOnClickListener(v -> timePickerDialog(zeitFiebertemp));
@@ -90,6 +96,7 @@ public class activityDoris extends AppCompatActivity {
});
// Send-Button -------------------------------------
+ Button buttonSend = findViewById(R.id.buttonSend);
buttonSend.setOnClickListener(view -> {
boolean setFiebertemp = false;
if (checkFiebertemp.isChecked() && (textFiebertemp.getText().length() == 0)) {
@@ -99,9 +106,12 @@ public class activityDoris extends AppCompatActivity {
String hour = Integer.toString(hourFiebertemp);
String minute = Integer.toString(minuteFiebertemp);
String fiebertemp = textFiebertemp.getText().toString();
- msg = gson.toJson(new Temperatur(MainActivity.ID, formattedDate + " " + hour + ":" + minute + ":00", fiebertemp));
+
+ Gson gson = new Gson();
+ String msg = gson.toJson(new Temperatur(MainActivity.ID, formattedDate + " " + hour + ":" + minute + ":00", fiebertemp));
+
MqttClient.publish("cmnd/Haussteuerung/Doris/Temperatur", msg);
- Log.d("Doris", msg);
+
setFiebertemp = true;
}
if (setFiebertemp) {
diff --git a/app/src/main/res/layout/activity_doris.xml b/app/src/main/res/layout/activity_doris.xml
index 44d07bc..90c5583 100644
--- a/app/src/main/res/layout/activity_doris.xml
+++ b/app/src/main/res/layout/activity_doris.xml
@@ -41,32 +41,40 @@
+
+
Frühstück
Mittagessen
Abendessen
+ Snack
\ No newline at end of file