Symcon das richtige für mein Projekt?

Hallo,

hab mich jetzt erst angemeldet.
Kenne das System noch gar nicht…

Möchte in meinem Haus die Beleuchtung automatisieren, was ich schon
etwas mit Arduino angefangen hab. Zufrieden bin ich damit leider nicht wirklich…

Mir schwebt da gerade ein Raspberry Pi 3 vor den Augen mit dem Syscom,
bräuchte aber noch weiter PWM fähige Geräte an anderem ende der Lan Leitung.
Pi 3 hat aber leider auch nur 3-4 PWM Ausgänge.

Arbeite mit 12V und Mosfets an der Beleuchtung, funktioniert auch bestens…

Daher was kann der Symcom? Nur an und ausschalten reicht mir leider nicht…

Versuche mal mein vorhaben in etwa zu erklären…

Hardware:

LED Strip mit PWM gesteuert (jetzt)
LDR
3 x PIR

Würde den mit der Syscom funktioniert den LED Strip in bestimmter Uhrzeit und Wochentag auf 20% leuchten zu lassen. (Qausi als Deko)
Aber nur dann wenn der LDR feststellt das draußen dunkel ist,
wenn es hell ist dann soll es in diesen Zeiten net leuchten.
Dann aber sind noch 3 PIR eingebaut, wenn der Strip auf 20%
leuchtet und ein PIR ausgelöst wird, dann soll die Helligkeit auf 80% steigen. Natürluch über PWM und langsam. (fade)
Außerhalb der Zeiten und bei Dunkelheit sollen die PIRs den Strip auf 80% bringen…

Sahnehäufchen wäre ja auch das die 20% flexibel sein würden nach dem Wert des LDR… Je dunkler draußen ist desto schwächer leuchtet die Leuchte, würde sich dann quasi der Raumhelligkeit anpassen.

Schafft man das alles in etwa ohne Programmierkenntnisse?

Mit was arbeitet man am ende der Lan Leitung?

Fade da es sehr toll aussieht, und abruptes an und ausschalten kann man auch so mit Sonos Geräten haben.

Vielleicht ist auch meine Gedankenansatz falsch…

Danke schon mal für die Antworten.

Gruß

Servus
Deine Frafgen kann man nicht direkt beantworten.
So wie ich es aus dem Text rauslese arbeitest du mit selbstgebauter Hardware. Grundsätzlich kann IPS das schon steuern, es benötigt dazu aber typischerweise programier und Anpassungsaufwand deinerseits.

Ich glaube aus deinem Post rauszulesen das du erwartest mit IPS direkt eien PWM Signal auf den Raspy ports erzeugen zu können. Nun ja, wie gesagt, es mag über div. Usermodule oder eigenen Code gehen, aber IPS ist sehr viel mehr und eigentlich nicht dafür gedacht.

IPS ist primär dazu gedacht komerzielle Hardware anzusteuern. Die Stärke liegt darin Hardware verschiedenster Hersteller unter einer gemeinsamen Oberfläche und Programierumgebung zu vereinen.
Steuerungstechnisch lassen sich deine Wünsche (dimmen, Zeitsteuerung ect.) alle realisieren. Wenn du dich erst mal eingelesen hast wirst du auch sehen das noch sehr viel mehr möglich ist.
Gute Progamierkenntnisse sind nicht zwingend erforderlich, jedoch ist man dann auf ferige System oder Usermodule angewiesen. Nicht alles wird darüber immer abgedeckt.
Hat man ein wenig Programierverständniss (einfache Grundkenntnisse reichen erstmal) so kann man Funktionen selbst erstellen und damit besser an individuelle Gegebenheiten und Wünsche anpassen.

schöne grüße
bb

Was ist denn für Dich der Symcon?

Symcon ist Software und bietet Dir auf der Plattform Deiner Wahl mit den über die zur Verfügung gestellten Softwareschnittstellen alles anzustellen, was Du möchtest.

Symcon verbindet die unterschiedlichen Welten miteinander.

Ob Du nun einen PI3 für Deine LEDs nimmst oder einen Homematicdimmer oder einen Eltakobaustein ist dem System völlig egal.
Deine aufgezeigten Anforderungen sind keine echte Herausforderung. Das ist, um es mal Salopp zu sagen, „Pipikram“ [emoji6]

Mittlerweile gibt es Module, die es einfach machen. Aber mit ein wenig PHP geht das auch in wenigen Minuten nur mit Script.

Teste doch einfach die Demo.

Gesendet von iPhone mit Tapatalk

Schau Dir mal z.B. IPS2GPIO an das ist ein PHP Modul was auch PWM Dimmer unterstützt. Installiert wird das im Objektbaum von IP-Symcon unter Kern Instanzen -> Modules und dort Hinzufügen und die URL eintragen.
Der Rest der zeitgesteuerten Steuerung ist Standard in IP-Symcon so was machen Ereignisse. Viel Spass beim Ausprobieren, ansonsten fragen.

Immer dieses Tapatalk. Bernhards Antwort wurde bei mir gar nicht angezeigt.

Gesendet von iPhone mit Tapatalk

Vielen Dank für eure Antworten!

Ja es war nur nen Beispiel, ob IPS da auch so flexibel ist.
Und net nur ON / OFF kann…

Hatte aber auch das Teil in den Augen:
Lan Controller v3

Hat auch nen Web Interface etc…

Aber welche Hardware würdet Ihr an anderem Ende des Lan Kabels verwenden.
Wäre auch toll wenn IPS von dem PI die Zentrale wäre. Aber die Frage nach der Hardware…

Mir hat aber jemand geholfen den Code für Arduino zu schreiben, würd ich niemals hinbekommen…:

#include <Wire.h>  // include Wire library for I2C devices
#include "jursRTCtimeEasy.h" // Quelle: http://forum.arduino.cc/index.php?topic=313047.msg2193148#msg2193148

sTime localTime; // holds current time in local time (with regard to DST/summertime)
swTime_t switchTimes[] = { // define ON times
  {440, 520},
  {630, 740},
  {1600, 2230},
};
#define NUMSWITCHTIMES sizeof(switchTimes)/sizeof(switchTimes[0])

const byte pinLEDt = 3, pinLEDa = 9, pinPIR1 = 4, pinPIR2 = 5, pinPIR3 = 6, pinPIR4 = 7, pinLDR = A0;
const uint16_t helligkeitsschwelle = 800, hysterese = 50;
uint16_t aktLDR;
const uint32_t intervallMessen = 1000, intervallDimmen = 5, minEinZeit = 3000;
uint32_t aktMillis, altMillisMessen, einMillis_t = -minEinZeit, einMillis_a = -minEinZeit;
bool aktPIRt, altPIRt, aktPIRa, altPIRa, zeitspanne;
const byte zielwertMin1 = 20, zielwertMin2 = 20, zielwertMax = 140;
byte zielwert;
enum {AUS, MIN, MAX};
byte dimmStatus = AUS;

void setup()
{
  pinMode( pinPIR4, INPUT_PULLUP);
  pinMode( pinPIR3, INPUT_PULLUP);
  pinMode( pinPIR2, INPUT_PULLUP);
  pinMode( pinPIR1, INPUT_PULLUP);
  pinMode( pinLEDa, OUTPUT);	// Beleuchtung Abstellraum
  pinMode( pinLEDt, OUTPUT);	// Beleuchtung Treppe
  Serial.begin(9600);
  Serial.println("Anfang");
  if (RTCinit()) Serial.println(F("RTC OK"));
  else Serial.println(F("RTC/I2C ERROR"));
}

void loop() {
  aktMillis = millis();
  altPIRt = aktPIRt;
  aktPIRt = digitalRead(pinPIR1) ||  digitalRead(pinPIR2) || digitalRead(pinPIR3);
  altPIRa = aktPIRa;
  aktPIRa = digitalRead(pinPIR4);
  if (aktMillis - altMillisMessen >= intervallMessen) {
    altMillisMessen = aktMillis;
    zeitspanne = zeit();
    aktLDR = analogRead(pinLDR) ;
    Serial.print("LDR ");
    Serial.print(aktLDR);
    Serial.print("  	Zeitspanne ");
    Serial.print(zeitspanne);
    Serial.print("	");
    Serial.print(localTime.bDay);
    Serial.print(".");
    Serial.print(localTime.bMonth);
    Serial.print(".");
    Serial.print(localTime.iYear);
    Serial.print("  ");
    Serial.print(localTime.bHour);
    Serial.print(":");
    Serial.print(localTime.bMinute);
    Serial.print(":");
    Serial.print(localTime.bSecond);
    Serial.println();
  }
  if (aktLDR > helligkeitsschwelle) {
    if ( altPIRt != aktPIRt ) {
      einMillis_t = aktMillis;
    }
    if (aktPIRt) {
      dimmStatus = MAX;
    } else {
      dimmStatus = MIN;
    }
    if ( altPIRa != aktPIRa ) {
      einMillis_a = aktMillis;
    }
    if (aktPIRa) {
      zielwert = zielwertMax;
    } else {
      zielwert = 0;
    }
  }
  if (aktLDR < helligkeitsschwelle - hysterese) {
    dimmStatus = AUS;
    zielwert = 0;
  }
  if (aktMillis - einMillis_t < minEinZeit) {
    dimmStatus = MAX;
  }
  if (aktMillis - einMillis_a < minEinZeit) {
    zielwert = zielwertMax;
  }
  dimmen_t(dimmStatus, aktLDR, zeitspanne);
  dimmen_a(zielwert);
}

bool zeit() {  // nur zum Testen ohne RTC
  RTCreadLocalTime(localTime); // read localTime so that 'time' is a local time
  return isOnTime(localTime, switchTimes, NUMSWITCHTIMES);
}

void dimmen_a(byte ziel) {
  static uint32_t altMillisDimmen;
  static byte fade = 0;
  if (aktMillis - altMillisDimmen >= intervallDimmen) {
    altMillisDimmen = aktMillis;
    if (fade < ziel) {
      fade++;
      Serial.print("fade ARaum ");
      Serial.println(fade);
    }
    if (fade > ziel) {
      fade--;
      Serial.print("fade ARaum ");
      Serial.println(fade);
    }
    analogWrite(pinLEDa, fade);
  }
}
/*
 * hell -> LED aus, PIR ohne Funktion
 * dunkel - innerhalb Zeitspanne -> LED = Helligkeit von Wert des LDR, mit PIR LED=155
 * dunkel - außerhalb Zeitspanne -> LED 0, mit PIR 155
 */
void dimmen_t(byte status, uint16_t helligkeit, bool zspanne) {
  static uint32_t altMillisDimmen;
  static byte fade = 0;
  byte ziel = 0;

  if (aktMillis - altMillisDimmen >= intervallDimmen) {
    altMillisDimmen = aktMillis;
    switch (status) {
      case AUS:
        ziel = 0;
        break;
      case MIN:
        if (zspanne) {
          ziel = map(helligkeit, helligkeitsschwelle, 1023, zielwertMin2, zielwertMin1);
        } else {
          ziel = 0;
        }
        break;
      case MAX:
        ziel = zielwertMax;
        break;
    }
    if (fade < ziel) {
      fade++;
      Serial.print("fade Treppe ");
      Serial.println(fade);
    }
    if (fade > ziel) {
      fade--;
      Serial.print("fade Treppe ");
      Serial.println(fade);
    }
    analogWrite(pinLEDt, fade);
  }
}

Dort ist aber noch eine Seite für den RTC.

Denke da gleich an IPS, weil möchte für die zukunft gesichert sein. Wer weiß was da noch für Ideen
aufkommen…

Aber danke euch noch mal.

Gruß

Läuft den der PI 3 überhaupt stabil und zufriedenstellend mit IPS? Danke

Sorry, irgendwie finde ich kein Button zum editieren…

Oder könnt Ihr einen LED Dimmer den IPS ansteuern kann empfehlen?
Kein RGB dies möchte ich net haben, es geht nur jeweils um einen WW Strip.

Gruß

Ähm, wir reden hier über eine Hausautomation.

Wenn das nicht stabil läuft, kannst man das gleich lassen.

Zu Deinen LEDs wirst Du auch unterschiedliche Antworten bekommen.
Jeder hat und mag andere Systeme.

Ich schalte meine Stripes und LEDs über unterschiedliche Systeme. Das ist ja gerade der Sinn von IPS und das macht es so vielseitig.

Du musst das einfach trennen. Auf der einen Seite ist IPS und und auf der anderen Seite die angebundene Hardware.

Ich persönlich würde nun nicht gerade den IPS Server (PI 3) selbst mit Schaltaufgaben über seine Ports beauftragen.
Bei mir ist der USV abgesichert nur mit seiner Softwareaufgabe betreut.

Gesendet von iPhone mit Tapatalk

Ich nutze für Effektlicht den Fibaro LED-Dimmer (Z-Wave Funkstandard). Der hat 4 Kanäle, die man entweder für RGBW oder auch einzeln nutzen kann. Angesteuert wird das bei mir über das Symcon Z-Wave-Plus LAN Gateway

RGBW Controller | FIBARO
Shop — IP-Symcon :: Automatisierungssoftware

Es gibt dort im Shop auch ein eigenes Funksystem, das für reine Dimmer-Ansteuerung ausreichen sollte. Z-Wave hat den Vorteil, daß man damit auch noch diverse andere Komponenten (z.B. Bewegungsmelder) anbinden kann.

Das Hauptlicht und die Smarthome Basisfunktionen laufen bei mir über einen eigenen Bus (KNX) unabhängig vom LAN. Wäre eher unsmart, wenn etwas im LAN klemmt und die Bude hat dadurch kein Licht und keinen Strom.

Danke für die Antwort,

läuft es den stabil mit PI 3?

Welche Hardware gibt es den da zum LED Strips schalten?

Danke

Den kannst Du nutzen wenn Du willst. Eine Ansteuerung erfolgt dann entweder per HTTP und z.B. mit Sys_GetURLContent wird der Befehl an das Gerät geschickt. Alternativ kann man auch Curl benutzten. Alternativ zu HTTP kann man auch MQTT benutzten, dann wäre noch zusätzlich Mosquitto auf dem Raspberry zu installieren, damit man mit MQTT mit dem Gerät kommunizieren kann. Beispiele für MQTT mit IP-Symcon wären IPS_MQTT oder speziell für Sonoff IPS-Sonoff. Hinzufügen im Objektbaum jeweils über Kerninstanzen -> Modules -> Hinzufügen und die URL eintragen.

Wenn es nicht stabil laufen würde, dann würde es keiner in der Hausautomation nutzten, also ja es läuft absolut stabil. Ausnahme bildet höchstens wenn Du alles mögliche auf dem Raspberry zusätzlich an Software installierst und ständig neue Dinge auf dem Raspberry ausprobierst, das ist dann aber kein Problem von IP-Symcon. Daher installieren und wenn es stabil läuft so lassen. Neue Dinge kann man auf einem Testsystem ausprobieren.

Danke für die Antwort.

Gibt es den noch andere Hardware die man nutzen kann zun LED dimmen.
Aber es müssen ja noch Signale von den Räumen zu dem Raspi kommen. Manche sitzen ja auf der anderen Seite des Hauses.

Lan Leitung liegt aber bis dahin, sagen wir der Garage. Von dort könnte man ja die Garage und die Terasse schalten.

IPS müsste ja dann alles auswerten und Signale senden zum schalten. Welche Hardware würde man dann da einsetzen?

Gruß

Servus

Wie schon mal gesagt kann IPS eine breite Palette von Hardware („Aktoren“ wäre das richtige Wort) ansteuern.
Was du wählst richtet sich hauptsächlich nach deine Anforderungen und deinem Geldbeutel.
Die typischen Auswahlkriterien wären:

  • Altbau/Neubau/Mietwohnung
  • Buskabel/LAN/WIFI/Funk
  • standardisiertes oder properitäres Protokoll
  • Kosten
  • Wartbarkeit durch Fremdfirma
  • Kaufware oder Bastelware
  • erwartete Lebensdauer, Langzeitkompatibilität notwendig

Erst wenn du diese Anforderungen für dich geklärt hast kann man dir etwas empfehlen.
Da gibt es China oder Selbstbaulösungen ab etwa 10€ bis hin zu Luxusvarianten zu mehreren 100€.
Siehe die Kompatibilitätsliste auf der Homepage und leiß dich ein wenig durchs Forum um dir einen Eindruck der Möglichkeiten zu bilden.

Aufgrund deiner bisherigen Posts schieße ich mal ins Blaue und bringe DMX ins Spiel.

schöne Grüße
Bernhard

Vielen Dank für die Antwort.

Eher Bastelware in nidrigen Budget ist angepeilt,
das Haus ist 16 Jahre alt. Bus hat es keines,
Lan liegt nicht schlecht verteilt, selbst in der Garage
ist eine Leitung.

Gedacht war es so das in den Räumen wo Aktoren
sitzen, diese dann Nebenräume mit schalten.
In diesen habe ich auch Lan. Es sind auch qausi
Nebenräume in denen ruhig Hardware sichtbar sein kann.
Denke so an 3 Räume komme ich, in so einem sollte
aber auch der Pi sitzen.

Gibt es den DMX die auch Signale der Sensoren
an IPS weiter leiten können? PIRs z.B.

Gruß

Wie gesagt gibt es viele Systeme und der Kontakt zum Steuerrechner muss ja nicht per Kabel sein.

Beispielsweise nutze ich teilweise Eltako in einer normalen Installationsumgebung.

Nehme den Taster aus der Wand und setze in die Dose zusätzlich einen UP-Eltako-FunkAktor. Du erhältst eine weiterhin funktionsfähige Normalbeschaltung und hast zusätzlich den Luxus, dieses Licht ab sofort auch vom PC oder Handy oder per Script zu schalten. Dann fehlt Dir an einer Zimmerecke noch ein Lichtschalter. Du nimmst einen Funktaster, den Du am Aktor anlernst und schon hast Du eine Zusatzmöglichkeit zum schalten.
Nun hast Du noch einen Funkschalter von Homematic. Kein Thema. Den kannst Du ebenso einbinden. Da fehlt halt die Direktverbindung aber mittels Symcon verbindest Du die ebenso. Usw.

Das können wir unendlich weiterspinnen.

Gesendet von iPhone mit Tapatalk

OK,
Ich notiere mal: Preisensitiv, Bastelecke, anbindung über LAN, mehrere Ports pro Aktor, Rückkanal, Optik nachrangig, „Zentralaktor“ welcher mehrere Räume versorgt gewünscht.
Denke du solltest im Forum nach „POKEY“ suchen. Das müßte gut für dich passen.
Für Räume ohne LAN oder zur flexiblen Positionierung von Sensoren/Tastern für den von Andreas beschrieben Fall nimmst ggfl. noch eine günstige Funklösung (zb. FS20/Homematic) dazu.

DMX bietet keinen Rückkanal, wäre also nur zur Datenübermittling an Aktoren gedacht.

gruß
bb

Pokeys ist natürlich klasse. Da habe ich einige von und mein HeizungsPokeys liefert mir seit bestimmt 5 Jahren ohne einen Fehltag zuverlässig alle Daten der Heizung über LAN.
Ich hab irgendwann auch keine Firmwareupdates gefahren. Never change…

Dazu hat Helmut ja auch seine tolle Platine gezaubert.

Gute Alternative für kleines Geld.

Gesendet von iPhone mit Tapatalk

Vielen Dank,

hab mir eben POKEY angesehen.
Der hat ja sogar 6 PWM Kanäle, das ist schon mal super.

Ist er aber nicht wie Arduino? In dem Sinne das er nur ein Skript von oben runter abarbeitet?
Mit Arduino habe ich ein paar Probleme…

Aber wenn der IPS den POKEY steuert, müsste es ja
besser sein als wenn er alles selber abarbeiten würde.
Wäre diese Lösung den akzeptabel?
Also nen Pi 3 mit IPS und 3 POKEY?

Funk kann man ja immer noch hinzufügen,
wo ich eher mit der Zeit eh nicht drum herum komme.

Gruß