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 TypeMethodDescriptionvoid
update2Homematic
(com.google.cloud.firestore.QueryDocumentSnapshot document, Log4Hilde log4Hilde, String eventId) Geaenderte Werte aus der Firestore-Collection ioSchaltaktoren werden an => die HomeMatic CCU uebertragen.private IoSchaltaktorModel
updateModel
(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
-