Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

kimstoroy

Medlemmer
  • Innlegg

    213
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    8

Alt skrevet av kimstoroy

  1. Ser etter jeg trykket test connectivity klarer jeg og styre den, men det tar ca 30sek
  2. Ser normal ut den: Trykket på test connectivity
  3. Jeg fikk også kjørt: Fully Optimize Network og den fullførte og fant alt den skulle. Men klarer fortsatt ikke styre noen enheter via Z-wave Dette får meg til å tro at feilen ikke ligger i på Z-wave usb stick. I loggen ser man at Homeseer mottar info på Z-wave, men klarer ikke sende noen kommandoer
  4. Har tatt den ut og inn, men ikke testet annen port. (sitter på jobb nå så får ikke testet det før senere) HomeSeer Version: HS3 Pro Edition 3.0.0.435 (Windows) Kan jeg ikke finne noen feilmeldinger i logg, virker som den kan lese status men ikke sende kommandoer Har ikke Z-seer, men kan evt kjøpe den ved behov
  5. Hei. Jeg får ingen Z-wave enheter til å fungere lenger, feilen begynte med at de brukte 1-2min på å utføre en kommando. Nå får jeg ikke styrt noen Z-wave enheter, Zigbee og MQTT enheter fungerer fint. Har restartet HomeSeer flere ganger, avinstallert Aeotech USB stick og lagt inn drivere på nytt. Har kjørt optimalisering av nettverk, der finner den noder og naboer. Har testet både Beta plugin 3.0.1.233 og standard 3.0.1.190 Noen gode tips her?
  6. Tror ikke den kan kjøre DC12v motorer, men en Qubino DC shutter kan sikkert være et alternativ. @petersv
  7. Her er oppsettet mitt på NodeMCU MQTT topic den responderer på: /Sprinkler/sone1/ /Sprinkler/sone2/ /Sprinkler/sone3/ /Sprinkler/sone4/ Den svarer med følgende topic: /Sprinkler/soneConfirm1/ /Sprinkler/soneConfirm2/ /Sprinkler/soneConfirm3/ /Sprinkler/soneConfirm4/ Her benyttes pinne 5-8 på NodeMCU som utganger til Rele, denne kan enkelt utvides til flere soner. Topic kan endres til noe som passer bedre til ditt prosjekt Her er innholdet i filen som er lastet opp til NodeMCU: #include <PubSubClient.h> #include <ESP8266WiFi.h> #include <ArduinoOTA.h> void callback(char* topic, byte* payload, unsigned int length); //EDIT THESE LINES TO MATCH YOUR SETUP const char* mqtt_server = "ip adr MQTT server"; const char* ssid = "ssid wifi"; const char* password = "Wifi Passord"; //EJ: Data PIN Assignment on WEMOS D1 R2 https://www.wemos.cc/product/d1.html // if you are using Arduino UNO, you will need to change the "D1 ~ D4" with the corresponding UNO DATA pin number const int switchPin1 = D5; const int switchPin2 = D6; const int switchPin3 = D7; const int switchPin4 = D8; //EJ: These are the MQTT Topic that will be used to manage the state of Relays 1 ~ 4 //EJ: Refer to my YAML component entry //EJ: feel free to replicate the line if you have more relay switch to control, but dont forget to increment the number suffix so as increase switch logics in loop() char const* switchTopic1 = "/Sprinkler/sone1/"; char const* switchTopic2 = "/Sprinkler/sone2/"; char const* switchTopic3 = "/Sprinkler/sone3/"; char const* switchTopic4 = "/Sprinkler/sone4/"; WiFiClient wifiClient; PubSubClient client(mqtt_server, 1883, callback, wifiClient); void setup() { //initialize the switch as an output and set to LOW (off) pinMode(switchPin1, OUTPUT); // Relay Switch 1 digitalWrite(switchPin1, LOW); pinMode(switchPin2, OUTPUT); // Relay Switch 2 digitalWrite(switchPin2, LOW); pinMode(switchPin3, OUTPUT); // Relay Switch 3 digitalWrite(switchPin3, LOW); pinMode(switchPin4, OUTPUT); // Relay Switch 4 digitalWrite(switchPin4, LOW); ArduinoOTA.setHostname("Sprinkler NodeMCU"); // A name given to your ESP8266 module when discovering it as a port in ARDUINO IDE ArduinoOTA.begin(); // OTA initialization //start the serial line for debugging Serial.begin(115200); delay(100); //start wifi subsystem WiFi.begin(ssid, password); //attempt to connect to the WIFI network and then connect to the MQTT server reconnect(); //wait a bit before starting the main loop delay(2000); } void loop(){ //reconnect if connection is lost if (!client.connected() && WiFi.status() == 3) {reconnect();} //maintain MQTT connection client.loop(); //MUST delay to allow ESP8266 WIFI functions to run delay(10); ArduinoOTA.handle(); } void callback(char* topic, byte* payload, unsigned int length) { //convert topic to string to make it easier to work with String topicStr = topic; //EJ: Note: the "topic" value gets overwritten everytime it receives confirmation (callback) message from MQTT //Print out some debugging info Serial.println("Callback update."); Serial.print("Topic: "); Serial.println(topicStr); if (topicStr == "/Sprinkler/sone1/") { //turn the switch on if the payload is '1' and publish to the MQTT server a confirmation message if(payload[0] == '1'){ digitalWrite(switchPin1, HIGH); client.publish("/Sprinkler/soneConfirm1/", "1"); } //turn the switch off if the payload is '0' and publish to the MQTT server a confirmation message else if (payload[0] == '0'){ digitalWrite(switchPin1, LOW); client.publish("/Sprinkler/soneConfirm1/", "0"); } } // EJ: copy and paste this whole else-if block, should you need to control more switches else if (topicStr == "/Sprinkler/sone2/") { //turn the switch on if the payload is '1' and publish to the MQTT server a confirmation message if(payload[0] == '1'){ digitalWrite(switchPin2, HIGH); client.publish("/Sprinkler/soneConfirm2/", "1"); } //turn the switch off if the payload is '0' and publish to the MQTT server a confirmation message else if (payload[0] == '0'){ digitalWrite(switchPin2, LOW); client.publish("/Sprinkler/soneConfirm2/", "0"); } } else if (topicStr == "/Sprinkler/sone3/") { //turn the switch on if the payload is '1' and publish to the MQTT server a confirmation message if(payload[0] == '1'){ digitalWrite(switchPin3, HIGH); client.publish("/Sprinkler/soneConfirm3/", "1"); } //turn the switch off if the payload is '0' and publish to the MQTT server a confirmation message else if (payload[0] == '0'){ digitalWrite(switchPin3, LOW); client.publish("/Sprinkler/soneConfirm3/", "0"); } } else if (topicStr == "/Sprinkler/sone4/") { //turn the switch on if the payload is '1' and publish to the MQTT server a confirmation message if(payload[0] == '1'){ digitalWrite(switchPin4, HIGH); client.publish("/Sprinkler/soneConfirm4/", "1"); } //turn the switch off if the payload is '0' and publish to the MQTT server a confirmation message else if (payload[0] == '0'){ digitalWrite(switchPin4, LOW); client.publish("/Sprinkler/soneConfirm4/", "0"); } } } void reconnect() { //attempt to connect to the wifi if connection is lost if(WiFi.status() != WL_CONNECTED){ //debug printing Serial.print("Connecting to "); Serial.println(ssid); //loop while we wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } //print out some more debug once connected Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } //make sure we are connected to WIFI before attemping to reconnect to MQTT if(WiFi.status() == WL_CONNECTED){ // Loop until we're reconnected to the MQTT server while (!client.connected()) { Serial.print("Attempting MQTT connection..."); // Generate client name based on MAC address and last 8 bits of microsecond counter String clientName; clientName += "esp8266-"; uint8_t mac[6]; WiFi.macAddress(mac); clientName += macToStr(mac); //if connected, subscribe to the topic(s) we want to be notified about //EJ: Delete "mqtt_username", and "mqtt_password" here if you are not using any if (client.connect((char*) clientName.c_str(),"MQTT brukernavn", "MQTT passord")) { //EJ: Update accordingly with your MQTT account Serial.print("\tMQTT Connected"); client.subscribe(switchTopic1); client.subscribe(switchTopic2); client.subscribe(switchTopic3); client.subscribe(switchTopic4); //EJ: Do not forget to replicate the above line if you will have more than the above number of relay switches } //otherwise print failed for debugging else{Serial.println("\tFailed."); abort();} } } } //generate unique name from MAC addr String macToStr(const uint8_t* mac){ String result; for (int i = 0; i < 6; ++i) { result += String(mac, 16); if (i < 5){ result += ':'; } } return result; }
  8. Er akkurat ferdig å bygge om åpnemekanisme og styring, nå er det montert en Raspberry Pi med Node Red og MQTT til Homeseer. Utstyr: 6 rele (1stk motor on/off, 2stk snu polaritet på motor, 1stk lys utvendig, 1stk lys innvendig, 1stk skifte farge på lys innvendig) 45kr 2 Microbrytere (dør åpen, dør lukket) 30kr 1 Magnetkontakt (klipper parkert?) 1 Elektrisk bilantenne 150kr 1 Dc12v til DC 5v konverter 25kr 1 DC 12v 5A strømforsyning 200kr 1 Raspberry Pi m/minnekort 400kr
  9. @Moskus var meget stabil hos meg tidligere også, men med den nyeste beta får jeg dette ikke stabilt. Nå fungerer det bra på MQTT her
  10. Hei. Har denne TP-link switchen selv og den fungerer fint, bemerk at noen Unifi produkter benytter passive POE, da kan denne brenne opp AP. Ville nok benytte Unifi switch med POE om du er villig å legge ut noen kr ekstra.
  11. Ikke noe problem, nå har jeg ikke tilgang til den PC før i morgen kveld så får ikke lagt den ut før da.
  12. Prøvde den, men det var så ustabilt og med en gang den ble disconnected koblet rele 1 inn så en sprinkler i hagen stod på hele natten. Jeg hadde 2 Fibaro Dual Relay som jeg benyttet her tildligere, men det var en kostbar løsning og jeg hadde andre plasser jeg ville benytte disse. Jeg satt in Raspberry med Node Red, det fungerte utmerket via MQTT, men den tar en del plass. Jeg fikk skrevet om en sketch jeg fant, så nå fungerer dette meget bra på NodeMCU via MQTT, samt det er mye billigere enn alternativer over(ca 250 inkl rele og 12v til 5v konverter). Om noen trenger denne kan jeg dele
  13. Vurderer å selge min Gardena R38Li med Robonect modul, klipper har gått 63t i skrivende stund og er noen uker gammel. Jeg har en vanskelig bakke i hagen som gjør at denne ikke fungerer optimalt hos meg og jeg har bestilt en ny Husquarna 315X(som krever en annen versjon Robonect)). Ønsker kr 7500,- inkl Robonect modul. Link til modul: https://karlhaeussler.de/cgi-bin/his-webshop.pl?f=NR&c=wlan10&t=t_temart Klipper: https://coop.no/sortiment/obs-bygg/hageuterom/hagemaskiner/gressklippere/gardena-04071-54?variantCode=209087 Befinner seg i Ås, 30min utenfor Oslo
  14. Løst, fant ut av det selv etter en del spekulering. Kan deles om noen trenger Noen som er kompetente på Arduino/NodeMCU koding her? Kunne tenke meg å skrive om denne til å styre 4 rele via MQTT, det meste ligger i fila her men er usikker på hva som må fjernes og endres for å optimere den til mitt bruk. https://github.com/thehookup/PoolMCU/blob/master/PoolMCU_CONFIGURE.in
  15. Jeg kjører HomeSeer med Apple "Homekit" via Homebridge, det fungerer veldig bra:
  16. 95D4FCA3-65FA-4151-8530-BF4A040E2136.MP4 Prøver å laste opp på nytt @Norseman
  17. kimstoroy

    RobonectSeer

    Er nok smart å laste opp config filen med riktig navn @Moskus den heter TibberSeer nå, da slipper nok andre å få samme problemet. Takk for en utmerket Pluging Brukernavn/passord hadde vært supert og få støtte for her, da kan man også benytte Alexa Skill fra Robonect siden den krever brukernavn/passord. https://www.amazon.com/Michael-Eckel-Robonect-lawn-mower/dp/B072PXYSQ9
  18. Dette ser meget bra ut, kan du dele config,json filen? Har slettet min gamle installasjon så trenger et utgangspunkt
  19. kimstoroy

    RobonectSeer

    Takker, da er jeg oppe å går
  20. kimstoroy

    RobonectSeer

    Hvilken ini fil var det du slettet her? Har samme problem ExecuteCommand -> GetStatus ERROR: Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. Systemet finner ikke angitt fil.
  21. @NorsemanSe video 2 poster opp Driver å bygger om litt nå, prøvde en NodeMCU med Homeseer plugin men pga ustabilitet på plugin ble bilantenne jeg bruker på porten ødelagt. Har bestilt ny fra Kina som kommer om et par uker. Fikk min Robonect modul idag og har fått den inn i klipper
  22. Jeg har testet Arduino plugin i Homeseer men det blir for ustabilt, mister kontakten hele tiden og da aktiveres rele nr 1 og sprinkler 1 begynner å vanne hagen. Jeg kunne tenke meg å teste MQTT på en NodeMCU for å styre mine sprinklers i hage. Har 4 stk rele som skal styres on/off(output) pluss en magnet bryter(input). Noen som har en sketch eller kunne hjulpet meg på vei? Jeg har Nodered og MQTT broker på en Raspberry https://www.kjell.com/no/produkter/elektro-og-verktoy/arduino/utviklingskort/nodemcu-utviklingskort-p87949
  23. Er det noen utfordringer med plugin nå? (Så Robonect er utsolgt for moduler) Får du denne statusendring noen sekunder før den forlater basen, eller akkurat når den forlater base? Samt når den er på vei tilbake, har den noen for for "return to base" status, slik jeg kan bruke dette for å åpne døren igjen når den returnerer?
  24. Ble meget bra dette, får du noen status endring i HomeSeer før den begynner å klippe og når den er på vei tilbake til base i Auto innstilling? Jeg har laget et hus med elektisk port, men sliter litt når jeg bruker magnetsensor på klipper, da klarer den ikke å åpne porten raskt nok. Så jeg vurderer å bytte ut Robomow til Gardena pga dette wifi kortet.
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.