Package com.hildeio.services
Class IoSchaltaktorService
java.lang.Object
com.hildeio.services.IoSchaltaktorService
Service zur Zustands-Aktualisierung der Schaltaktoren
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidupdate2Homematic(com.google.cloud.firestore.QueryDocumentSnapshot document, Log4Hilde log4Hilde, String eventId) Geaenderte Werte aus der Firestore-Collection ioSchaltaktoren werden an => die HomeMatic CCU uebertragen.private IoSchaltaktorModelupdateModel(IoSchaltaktorModel ioSchaltaktorModel, String eventId) Ermitteln der aktuellen Werte des zu aenderden Dokuments.updateSchaltaktor2Firestore(IoSchaltaktorModel ioSchaltaktorModel, String eventId) Geaenderte Werte von der HomeMatic CCU an => Firestore-Collection ioSchaltaktorModel uebertragen.
-
Field Details
-
COLLECTION
KONSTANTE fuer Firestore Collections ioSchaltaktoren- See Also:
-
log4Hilde
Dependency Injection auf Log4Hilde
-
-
Constructor Details
-
IoSchaltaktorService
public IoSchaltaktorService()
-
-
Method Details
-
updateSchaltaktor2Firestore
Geaenderte Werte von der HomeMatic CCU an => Firestore-Collection ioSchaltaktorModel uebertragen.- Parameters:
ioSchaltaktorModel- Werte des SchaltaktorseventId- Aktuelle WorkflowId- Returns:
- Aenderungsdatum (String) des Schaltaktor-Dokuments in ioSchaltaktoren.
-
updateModel
Ermitteln der aktuellen Werte des zu aenderden Dokuments. Bestimmte Felder werden in dem ioSchaltaktorModel wieder gesetzt.- Parameters:
ioSchaltaktorModel- Werte des Schaltaktors.eventId- Aktuelle WorkflowId- Returns:
- aktualisiertes ioSchaltaktorModel.
-
update2Homematic
public void update2Homematic(com.google.cloud.firestore.QueryDocumentSnapshot document, Log4Hilde log4Hilde, String eventId) Geaenderte Werte aus der Firestore-Collection ioSchaltaktoren werden an => die HomeMatic CCU uebertragen.- Parameters:
document- Werte des ioSchaltaktoren-Dokuments.log4Hilde- Logging-InstanzeventId- Aktuelle WorkflowId
-