import org.eclipse.xtext.xbase.lib.Functions
val String filename = "icloud.rules"
//API key for Google Maps API
val String GoogleAPIKey = "XXX"
//my home location
val PointType home = new PointType(new DecimalType(XX.641807), new DecimalType(7.180585))
//my work location
val PointType work = new PointType(new DecimalType(XX.705791), new DecimalType(7.144194))
// Function to transform location coordinates to address
val Functions$Function1<GenericItem, String> locationAddress= [ Coordinates |
//Hack to use googles geocode funtion with openhabs PointType
val geocodeURL = "https://maps.googleapis.com/maps/api/geocode/json?key=XXX&latlng=" + Coordinates.state.toString.replace(",0.0","") + "&language=german&sensor=true"
//logInfo("iCloud",Coordinates.state.toString)
//logInfo("icloud", geocodeURL)
val String geocodeJson = sendHttpGetRequest(geocodeURL)
var String formattedAddress = transform("JSONPATH", "$.results[0].formatted_address", geocodeJson)
formattedAddress = formattedAddress.replace(", Germany", "")
return formattedAddress
]
// Function called to calculate location distance
val Functions$Function4<GenericItem, PointType, String, Number, String> locationDistance= [ Coordinates, place, placeName, distance2 |
val PointType location = Coordinates.state as PointType
var int distance
var String message
// my home location
distance = location.distanceFrom(place).intValue()
if (distance < distance2) {
//message = (String::format("%s (%dm) - %s", placeName, distance, "XXX"))
message = "home"
} else {
message = "unterwegs"
}
return message
]
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
Hi seppy,
Danke Du ich war jetzt so am Verzweifeln, dass ich die ganze Kiste gelöscht habe und es erst mal mit dem Standard versuchen wollte. Das Ergebnis war leider ernüchternd viewtopic.php?f=15&t=948. Ich habe hierzu mal einen neuen Betrag aufgemacht. Ich weiß nicht was bei mir nicht funktioniert oder fehlt. Ich habe alles wie beschrieben und erklärt durchgeführt.
Hi zusammen,
besteht auch die Möglichkeit mehrere Apple-Accounts zu verwalten?
Ich würde gerne auf die Familienfreigabe verzichten.
Das iCloud-Binding kann glaube ich nur einen Account verwalten oder liege ich hier falsch?
Wenn ich einfach einen zweiten Account zu meinem bestehenden hinzufüge funktioniert das ganze nicht mehr.
nein das geht nicht, bzw. eben nur über die Familienfreigabe. Es handelt sich eben um ein iCloud Binding, nicht um ein iPhone oder iPad Binding
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
ich habe leider auch das Problem das bei mir alle Funktionen wie Batterie Status, Find my Phone und auch der Standort auf der Map funktionieren. Nur die Koordinaten werden einfach nicht angezeigt.
Text item=Lycos_iPhone_LocationAccuracy
Text item=Lycos_iPhone_LocationLastUpdate
Text item=Lycos_iPhone_Location label="Koordinaten [%s]"
Text item=Lycos_iPhone_Home
Mapview item=Lycos_iPhone_Location height=8
rule "Lycos iPhone Home"
when
Item Lycos_iPhone_Location changed
then
// Heim Location
val PointType home_location = new PointType(new DecimalType(40.6), new DecimalType(18.2))
val PointType phone_location = Lycos_iPhone_Location.state as PointType
val int distance = phone_location.distanceFrom(home_location).intValue()
// Radius (in Metern)
if ( distance < 200) {
Lycos_iPhone_Home.postUpdate(ON)
} else {
Lycos_iPhone_Home.postUpdate(OFF)
}
end
Ich bitte um Hilfe weil schön langsam bin ich am verzweifeln.
Hi,
bitte stell ein paar Logfile Infos zu Verfügung!
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
eclipse.buildId=unknown
java.version=1.8.0_121
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
!ENTRY org.openhab.binding.icloud 4 0 2019-01-16 11:17:26.549
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.openhab.binding.icloud [257]
Another singleton bundle selected: osgi.identity; type="osgi.bundle"; version:Version="2.4.0.201809191933"; osgi.identity="org.openhab.binding.icloud"; singleton:="true"
at org.eclipse.osgi.container.Module.start(Module.java:444)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1634)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1614)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1585)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1528)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
vielen Dank erstmal für deine Hilfe! Deinen Beitrag hab ich natürlich gelesen, nur leider habe ich keine Ahnung wo ich deinen Hack bei mir einfügen soll. Ich arbeite ja mit der Rule von Openhab Doc vom Binding.