Nutzungsbedingungen
Anbieter dieses Dienstes ist die Looking4Cache UG (haftungsbeschränkt), nachfolgend „wir" oder „unser".
Dieser Dienst umfasst:
- unsere Endgerät-Applikationen auf Basis von Remote-RED, nachfolgend „Apps".
- unsere Integrationen in Drittsysteme (z.B. in Node-RED und in Home Assistant), nachfolgend „Integration".
- unsere Server-Komponenten, nachfolgend „Remote-RED Servern".
- unser Partner Portal unter portal.remote-red.com, nachfolgend „Partner Portal".
Die Nutzung unseres Dienstes setzt voraus, dass Du diesen Nutzungsbedingungen zustimmst. Lies diese daher bitte gründlich durch.
Allgemeines
Ziel von Remote-RED ist die Kommunikation Deiner lokalen Umgebung (Node-RED oder Home Assistant) über das Internet mit unseren Apps.
Du darfst unseren Dienst sowohl für den persönlichen Gebrauch als auch geschäftlich nutzen. Für die geschäftliche Nutzung, z.B. für Kundenprojekte oder eigene Produkte, bieten wir zusätzlich unser Partner Programm mit zentraler Abrechnung an (siehe Abschnitt „Partner Programm"). Mit dem Download unserer Integrationen oder dem Download unserer Apps erwirbst Du keinerlei Urheber- oder gewerblichen Schutzrechte, es sei denn, diese wurden Dir explizit vertraglich eingeräumt.
Du darfst unseren Dienst nicht in missbräuchlicher Art und Weise verwenden. Nutze unseren Dienst nur im gesetzlich zulässigen Rahmen und entsprechend dieser Nutzungsbedingungen.
Diese Nutzungsbedingungen haben keinen Einfluss auf die Nutzungsbedingungen der zugrundeliegenden Systeme und Dienste (z.B. Node-RED, Home Assistant, Apple AppStore, Google PlayStore).
Partner Programm
Richtest Du Deinen Kunden den Fernzugriff ein oder stattest Du eigene Projekte auf Node-RED-Basis mit unseren Apps aus, kannst Du hierfür ein Partner-Konto in unserem Partner Portal anlegen. Die Instanzen Deiner Kunden oder Projekte werden dann zentral über Dein Konto abgerechnet und Deinen Kunden werden in den Apps keine InApp-Käufe angeboten.
Das Partner Programm richtet sich ausschließlich an Unternehmer im Sinne des § 14 BGB. Mit der Registrierung im Partner Portal bestätigst Du, dass Du als Unternehmer handelst und das Partner-Konto für Deine gewerbliche oder selbständige berufliche Tätigkeit nutzt.
Mit der Registrierung erhältst Du einen CustomerHash und ein CustomerKey. Instanzen, die Du damit einrichtest, werden Deinem Partner-Konto zugeordnet. Behandle den CustomerKey vertraulich, denn alle Instanzen, die mit Deinen Zugangsdaten angelegt werden, werden Deinem Konto zugerechnet.
Die Abrechnung erfolgt über Dein Partner-Konto nach tatsächlicher Nutzung. Berechnet werden nur Instanzen, die tatsächlich mit einer App verbunden wurden, zu den in Deinem Partner-Konto ausgewiesenen Preisen und den von Dir gebuchten Funktionen, wahlweise monatlich oder jährlich. Für Rücklastschriften, die Du zu vertreten hast (z.B. mangelnde Kontodeckung, unberechtigter Widerspruch oder fehlerhafte Kontodaten), berechnen wir Dir die uns hierdurch tatsächlich entstandenen Fremdkosten weiter. Kommst Du Deinen Zahlungspflichten trotz Erinnerung nicht nach, dürfen wir die gebuchten Funktionen deaktivieren und die Deinem Konto zugeordneten Instanzen sperren.
Für die Nutzer Deiner Instanzen, z.B. Deine Kunden oder Mitarbeiter, gelten diese Nutzungsbedingungen ebenfalls. Du stellst sicher, dass diese die Nutzungsbedingungen kennen und einhalten, insbesondere die Hinweise zur Sicherheit sowie die Grenzen für Datenmenge und Bandbreite.
Support leisten wir im Rahmen des Partner-Programms ausschließlich gegenüber Dir als Partner. Einen direkten Support gegenüber Deinen Kunden und sonstigen Endnutzern erbringen wir nicht, deren Anfragen beantwortest Du selbst.
Sicherheit
Die Integrationen von Remote-RED öffnen einen oder mehrere SSH Tunnel (Port Forwarding) zwischen Deinem lokalen Netzwerk und unseren Remote-RED Servern. Die Kommunikation unserer Apps mit den Remote-RED Servern, um auf diese Tunnel zuzugreifen, ist mittels eines Client Zertifikats verschlüsselt und geschützt. Trotz unserer Bemühungen eine hohe Sicherheit zu erreichen, solltest Du Dir bewusst sein, dass dadurch ein oder mehrere Tunnel in Dein Netzwerk bestehen, was eine potenzielle Gefahrenquelle darstellt.
Daher solltest Du z.B. wichtige Ressourcen über ein weiteres Passwort oder ein weiteres Authentifizierungsverfahren schützen. Ebenso solltest Du keine kritischen Systeme zugänglich machen (z.B. Zutrittssysteme / Türöffnung sowie Kameras und Mikrofone). Das Veröffentlichen erfolgt auf eigene Gefahr.
Lokale Voraussetzungen
Die Integrationen von Remote-RED müssen um zu funktionieren HTTPS und SSH Verbindungen zu den Remote-RED Servern (*.remote-red.com) aufbauen. Wird von Dir eine Firewall oder sonstige Sicherheitssysteme eingesetzt, müssen diese die Kommunikation mit den Remote-RED Servern erlauben. Das lokale System (z.B. Node-RED, Home Assistant) muss über das Recht verfügen den SSH Prozess auf dem zugrundeliegenden Betriebssystem zu starten. Der SSH Befehl muss verfügbar sein.
Für die Nutzung unseres Dienstes benötigst Du keine statische IP Adresse und kein Port Forwarding von Deinem Router an Deinen lokalen Server, da die Kommunikation von Deinem lokalen Server zu unseren Servern aufgebaut wird.
Übertragbare Webseiten
Durch die Remote Access Funktion wird eine lokale Webseite durch unsere Apps zugänglich gemacht. Damit dies funktioniert, muss diese Webseite jedoch diverse Bedingungen erfüllen. Die Funktion weitere Webseiten zu übertragen ist nur in Verbindung mit der Integration für Node-RED möglich.
Per SSH wird ein Port einer Deiner lokalen IP-Adressen bzw. lokalem Hostnamen weitergeleitet, z.B. beim Node-RED Dashboard „localhost:1880". Diese ist dann für die Apps unter einer anderen Adresse erreichbar, exemplarisch „https://proxy.node-red.com:443".
Die Webseite wird nicht funktionieren, wenn diese absolute Pfade verwendet (z.B. „http://192.168.1.40/images/logo.png" anstelle „/images/logo.png") oder wenn diese mehrere Ports verwendet (z.B. per HTTP / Port 80 die Webseite ausgibt und per HTTPS / 443 weitere lokale Ressourcen nachlädt). Ebenso muss es sich um eine Webseite handeln, die im Browser des Geräts (z.B. Safari) dargestellt werden kann (z.B. direkt ein Netzlaufwerk wird nicht funktionieren).
Wir haben unseren Dienst mit dem UI Dashboard (node-red-dashboard) und Dashboard 2 (@flowfuse/node-red-dashboard) von Node-RED sowie der Oberfläche von Home Assistant getestet. Weitere Seiten können funktionieren, wir geben hierfür jedoch keine Garantie und übernehmen hierfür keinen Support.
Datenmenge und Bandbreite
Unser Dienst ist auf die Übertragung von Webseiten ausgelegt, die der Steuerung und der Konfiguration von Smart Home Geräten, Anlagen und Maschinen dienen. Dies sind in der Regel Webseiten, die lediglich geringe Datenmengen übertragen und mit einer niedrigen Bandbreite auskommen. Dies erfolgt z.B. über das Laden einer statischen Webseite, das Ausführen von Aktionen und das Aktualisieren des Status über eine REST API.
Unser Dienst ist nicht für die Übertragung großer Datenmengen und nicht für die Bereitstellung einer hohen Bandbreite ausgelegt. Daher dürfen Dienste wie Dateiübertragung und Video Streams nur eingeschränkt genutzt werden. Z.B. ist eine kurze, sporadische Kontrolle der Überwachungskamera Zuhause in Ordnung (bitte denke an die Sicherheit und Deine Privatsphäre), die dauerhafte Übertragung eines oder mehrerer Livestreams jedoch nicht.
Als Grenze setzen wir 1 GB / Monat als Datenmenge und 1 Mbit / Sekunde bei kontinuierlichen Datentransfers (z.B. Video Streams). Diese Grenzen gelten je Instanz, auch für Instanzen, die über ein Partner-Konto abgerechnet werden. Daher behalten wir uns vor, hohe Datenmengen zu beschneiden bzw. hohe Bandbreiten zu drosseln. Kurzfristige Spitzen (z.B. beim initialen Laden einer Webseite) werden natürlich nicht gedrosselt.
Haftung
Wir bemühen uns um eine hohe Verfügbarkeit und Zuverlässigkeit unseres Dienstes, schulden jedoch keine bestimmte Mindestverfügbarkeit. Durch Wartungsarbeiten, Weiterentwicklung oder Störungen kann es zu vorübergehenden Unterbrechungen kommen. Für die Eignung unseres Dienstes für Deine konkreten Zwecke übernehmen wir keine Gewähr.
Unser Dienst ist nicht für sicherheitskritische Anwendungen bestimmt. Er darf nicht als einziger oder primärer Kanal für Funktionen eingesetzt werden, deren Ausfall zu Personen-, Sach- oder erheblichen Vermögensschäden führen kann (z.B. Not-Halt, Alarmierung, Überwachung sicherheitsrelevanter Zustände). Sicherheitsfunktionen müssen lokal und unabhängig von unserem Dienst funktionieren.
Eine Haftung ist, soweit nicht nach dem Produkthaftungsgesetz, wegen Vorsatzes, grober Fahrlässigkeit, wegen Verletzung des Lebens, des Körpers oder Gesundheit, wegen der Übernahme einer Beschaffenheitsgarantie, wegen arglistigen Verschweigens eines Mangels oder wegen der Verletzung wesentlicher Vertragspflichten zwingend gehaftet wird, ausgeschlossen. Wesentliche Vertragspflichten sind solche Pflichten, deren Erfüllung die ordnungsgemäße Durchführung eines Vertrages überhaupt erst ermöglicht und auf deren Einhaltung die Vertragsparteien regelmäßig vertrauen dürfen. Der Schadensersatz wegen Verletzung wesentlicher Vertragspflichten ist auf den vertragstypischen, vorhersehbaren Schaden begrenzt, soweit nicht Vorsatz oder grobe Fahrlässigkeit vorliegen.
Bei Verlust von Daten haften wir nur für den Schaden, der auch bei ordnungsgemäßer und regelmäßiger Datensicherung durch Dich entstanden wäre.
Anwendbares Recht und Gerichtsstand
Es gilt das Recht der Bundesrepublik Deutschland unter Ausschluss des UN-Kaufrechts (CISG). Bist Du Verbraucher, bleiben die zwingenden Verbraucherschutzvorschriften des Staates, in dem Du Deinen gewöhnlichen Aufenthalt hast, von dieser Rechtswahl unberührt.
Bist Du Kaufmann, eine juristische Person des öffentlichen Rechts oder ein öffentlich-rechtliches Sondervermögen oder hast Du keinen allgemeinen Gerichtsstand in Deutschland, ist ausschließlicher Gerichtsstand für alle Streitigkeiten aus oder im Zusammenhang mit diesen Nutzungsbedingungen unser Sitz. Wir sind in diesem Fall daneben berechtigt, auch an Deinem Sitz zu klagen. Für Verbraucher gelten die gesetzlichen Gerichtsstände.
Vertragssprachen
Vertragssprachen sind Deutsch und Englisch.