Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Anbefalte innlegg

Skrevet
  xibriz skrev (På 3.8.2018 den 14.59):

Jeg har en LED-driver som døde. Den er ratet til 220-240v. Akkurat i tidspunktet den døde har jeg logg på at spenningen var oppe i 242v flere ganger. Tror dere jeg kommer noen vei med dette? :)

Ekspander  

 

Netteier skal levere 207-253v, så de har levert det de skal. Hvilke marginer LED-driveren skal tåle vet jeg ikke...

Skrevet
  xibriz skrev (På 3.8.2018 den 14.59):

Jeg har en LED-driver som døde. Den er ratet til 220-240v. Akkurat i tidspunktet den døde har jeg logg på at spenningen var oppe i 242v flere ganger. Tror dere jeg kommer noen vei med dette? :)

Ekspander  

Tviler. Hadde 258V over lengre tid på jobb. 

UPS og PCer som skrudde seg av i hytt og pine, ødelagte strømforsyninger på projektor etc, kom ingen vei selv med dokumentasjon. 

Skrevet (endret)

Noen som trenger kretskort? 

Kortene er er av type "ENIG", altså blyfri og god kvalitet. 

70,- inkl. brevfrakt i Norge.

 

F433C3D2-9700-4442-828C-44D4430DBE43.thumb.jpeg.0914b09efed39dda685e43de2f8e47e5.jpeg

006BE258-E543-4CA4-A8B1-F2000C62219B.thumb.jpeg.b5397fae3a3ab4dd65cd8638be333dc8.jpeg

Endret av DIYglenn
  • Like 2
Skrevet (endret)

Prøver å programmere fra source nå. Er det noen instruksjoner?

AFAIK skal man holder Reset + Flash, og så slippe reset mens man holder flash?

USB-strøm og USB-programmer må vel begge være tilkoblet samtidig?

 

Jeg får denne feilen:

HanReader.h: No such file or directory

HanReader.h: No such file or directory

 

Update:

Prøvde å kopiere over bibliotek igjen, og da virket det. Får nå denne:

 

WARNING: Spurious .vs folder in '' library
ADVARSEL: Kategori '' i bibliotek  er ikke gyldig. Innstiller til 'Uncategorized'
Mangler 'name' fra biblioteket i C:\Users\glenn\Documents\Arduino\libraries\HanReader

Error compiling for board Generic ESP8266 Module.

Update 2:

Flyttet vekk ".vs" mappen da den mest sannsynlig ikke skal være med uansett.

Disse meldingene fortsatt:

ADVARSEL: Kategori '' i bibliotek  er ikke gyldig. Innstiller til 'Uncategorized'
Mangler 'name' fra biblioteket i C:\Users\glenn\Documents\Arduino\libraries\HanReader

Update 3:

Oppdaterte library.properties (som var tom???)

name=HANreader
version=1.0.0
author=roarfred
maintainer=roarfred <not@important.com>
sentence=HAN support
paragraph=HAN support
category=Sensors
url=https://github.com/roarfred/AmsToMqttBridge
architectures=*

Men fortsatt får jeg ikke kompilert:

  Vis skjult innhold

 

Update 4:

Avinstallerte ArduinoJson og installerte 5.3.12.

 

Holdte inn Reset (Sw1) deretter Prog (Sw2) og slapp Reset, fortsatte å holde inn Prog, og oppdaterte via Arduino IDE. Slapp deretter Prog.

 

DONE!

Endret av DIYglenn
  • Like 1
Skrevet

Har AP tilgjengelig, kan koble til, men blir ikke redirected til webside for oppsett. Usikker på hvor denne feilen ligger da jeg ikke har endret kode.

 

Er det noen guider på hvordan ting settes opp? 

Evt. skulle noen ha lagt det til på GitHub? Jeg kan godt skrive en full guide for montering og konfigurasjon om noen peker meg i riktig retning.

 

Jeg trodde jeg skulle ha mer trøbbel med SMD-komponentene enn jeg faktisk hadde, men for nybegynnere kan det nok være greit med en liten guide. Og når man endelig har fått elektronikken på plass, så er det en del manuelt arbeid i Arduino IDE for å faktisk få det til å kompilere, og ikke minst laste opp til ESP8266.

Vil være litt vanskelig for noen som aldri har rørt Arduino før. 

Skrevet (endret)

Det er en del ting å passe på ja.

 

Hvis du har fått den opp som AP så er IPen: http://192.168.4.1/

Auto redirect funker bare på epleprodukter om jeg husker rett.

 

Hvilken måler har du? Den koden vil kun fungere for Kaifa. Jeg har en modifisert versjon for Kamstrup 1 og 3 fase måler.

 

 

Jeg tror også at buffersize måtte endres i Json-biblioteket for å støtte så store json-meldinger som sendes her.

MQTT_MAX_PACKET_SIZE må settes høyere i pubsubclient.h

 

Endret av xibriz
  • Like 1
Skrevet (endret)
  DIYglenn skrev (På 8.8.2018 den 20.29):

Evt. skulle noen ha lagt det til på GitHub? Jeg kan godt skrive en full guide for montering og konfigurasjon om noen peker meg i riktig retning.

Ekspander  

 

Det hadde vært topp med en guide! :) 

Dessverre gikk @roarfred brått bort i april, så mulig det må opprettes en fork av prosjektet for å fortsette det gode arbeidet han har lagt ned.

 

Er det noen her som er lagt til som «collaborator» på prosjektet hans? Eller er alle contributions lagt inn via PR? Hvis man forker prosjektet hadde det jo vært fint om man kunne redigert ReadMe til å henvise til den nye fork’en. 

 

EDIT:

Kan se ut til at "hlovdal" kanskje er "contributor", men han/hun er visst ikke på dette forumet. Skal se om jeg finner noen måte å ta kontakt på. :) 

Endret av ZoRaC
  • Sad 1
Skrevet (endret)
  ZoRaC skrev (På 9.8.2018 den 8.05):

 

Det hadde vært topp med en guide! :) 

Dessverre gikk @roarfred brått bort i april, så mulig det må opprettes en fork av prosjektet for å fortsette det gode arbeidet han har lagt ned.

 

Er det noen her som er lagt til som «collaborator» på prosjektet hans? Eller er alle contributions lagt inn via PR? Hvis man forker prosjektet hadde det jo vært fint om man kunne redigert ReadMe til å henvise til den nye fork’en. 

 

EDIT:

Kan se ut til at "hlovdal" kanskje er "contributor", men han/hun er visst ikke på dette forumet. Skal se om jeg finner noen måte å ta kontakt på. :) 

Ekspander  

Woooa.. Det fikk jeg ikke med meg ?  Huff...

 

Det er jo fantastisk bra arbeid som er gjort, jeg kan gjerne bistå med en guide. Skal bygge en til snart, og kan godt ta noen bilder og dokumentere byggeprosessen, og deretter programmeringsmåte. 

 

Det er relativt enkelt å følge en guide, men som newbie er det mye å skulle sette seg inn i. 

 

Jeg har fått testet på en PC med Wifi, og får da opp en side etter ny flash ,men av en eller annen grunn er seriell monitor bare tull...

 

AMS.PNG

 

Kan det være grunnet at den kjører på bare 2400 Baud? 

Endret av DIYglenn
Skrevet

Har du prøvd å lukke serial-vinduet, restarte ESPen også åpne vinduet etterpå?

Jeg blir aldri konfortabel med serie-vinduet i Arduino faktisk viser data.

Skrevet
  StenO skrev (På 9.8.2018 den 10.28):

Neida, fungerer på win også. men jeg fikk aldri chrome til å vise websiden. Måtte bruke IE.

 

Ekspander  

 

Ah... Da var det kanskje at det ikke funket på googleprodukter (arduino, chrome etc).

Skrevet
  xibriz skrev (På 9.8.2018 den 10.15):

Har du prøvd å lukke serial-vinduet, restarte ESPen også åpne vinduet etterpå?

Jeg blir aldri konfortabel med serie-vinduet i Arduino faktisk viser data.

Ekspander  

Jupp. dessverre ingenting som funker.

Det skal sies at HAN ikke er tilkoblet og JP1 og JP2 er uten jumper. Kan det forstyrre?

Skrevet (endret)
  xibriz skrev (På 9.8.2018 den 8.01):

Det er en del ting å passe på ja.

 

Hvis du har fått den opp som AP så er IPen: http://192.168.4.1/

Auto redirect funker bare på epleprodukter om jeg husker rett.

 

Hvilken måler har du? Den koden vil kun fungere for Kaifa. Jeg har en modifisert versjon for Kamstrup 1 og 3 fase måler.

 

 

Jeg tror også at buffersize måtte endres i Json-biblioteket for å støtte så store json-meldinger som sendes her.

MQTT_MAX_PACKET_SIZE må settes høyere i pubsubclient.h

 

Ekspander  

Kaifa Nuri.

 

Hva må den settes til?

Noe som kanskje bør legges inn som pull request til info etterhvert.

 

Jeg fikk ikke opp noe som helst på min Mac, men fikk opp siden i Chrome på en PC nå. Må reloade for å få opp MQTT-info, som oftest laster bare halvparten av en eller annen grunn. 

 

Jeg får fortsatt bare garbage i serial monitor. Prøvde å flashe med 9600 og bruke samme i monitor, men ingen forskjell, så har flashet tilbake.

 

Noen ganger står det bare "WiFi", også refresher jeg og får opp resten. Ser seriell output oppdateres, men kun garbage altså... 

 

Kanskje det ikke er så viktig, men hadde jo vært greit for å finne ut hva som faktisk skjer. 

 

Btw støtter MQTT med SSL? Dvs over port 8883? 

 

Edit:

Får opp info med Serial Port Monitor, ser da den informasjonen som mest sannsynlig skulle vært der når jeg velger å ha "parity" til "even". 

Endret av DIYglenn
Skrevet
  DIYglenn skrev (På 9.8.2018 den 11.46):

Hva må den settes til?

Noe som kanskje bør legges inn som pull request til info etterhvert.

Ekspander  

 

512 burde holde. Jeg har valgt å kjøre hver verdi på en egen MQTT topic istedet for alt i en stor JSON på kun en topic.

 

Ser putty fungerte ja :) Den serial monitoren i Arduino er veldig ustabil.

Skrevet (endret)

Enig i at det gir mening å splitte opp topic.

Dette må da gjøres i koden?

 

Kanskje dette er noe som burde reflekteres tilbake på GitHub når det blir mulig?

 

Hva med MQTTS/TLS? 

 

Jeg skal sette opp Mosquitto på nytt på min Homey, da jeg aldri har tatt det 100% i bruk, og ønsker å bruke TLS. 

 

Hvordan er støtten for dette?

Endret av DIYglenn
Skrevet
  DIYglenn skrev (På 9.8.2018 den 12.30):

Enig i at det gir mening å splitte opp topic.

Dette må da gjøres i koden?

 

Kanskje dette er noe som burde reflekteres tilbake på GitHub når det blir mulig?

Ekspander  

Jeg har en fork av koden her: https://github.com/xibriz/AmsToMqttBridge/blob/master/Code/Arduino/AmsToMqttBridge/AmsToMqttBridge.ino

 

Du får en idè om hvordan jeg gjør det, men ikke bruk den helt rått fordi den vil bare fungere med Kamstrup. Jeg har også lagt til mulighet til å oppdatere firmware trådløst.

Skrevet

Ok. Jeg har ikke satt meg helt inn i originalkoden ennå heller, som sikkert ikke var finpusset uansett. Jeg ser jo for meg at OTA updates burde inn, og kanskje kamstrup-endringene? Ved AP har man jo mulighet til å velge mellom de ulike målerne, er det da kun Kaifa som virker i den koden? 

 

Hadde vært fint å nøste sammen alt på GitHub hvis det blir tilgang. 

Skrevet (endret)

Får ikke kontakt hjemme. Jeg har kun Mac/iPhone/iPad som har trådløst nettverk, og her får jeg bare "forbindelsen ble brutt" eller noe lignende.

For meg virker det som det kanskje er noe feil med header i koden? Safari er lite tilgivende på sånt.

 

Et eksempel jeg har sett på for å kontrollere to knapper via web på ESP8266 er følgende, som fungerer helt fint på OS X:

  Vis skjult innhold

 

Skulle jeg gjette, så er det noe med "accesspoint.cpp", linje 98, som var mildt sagt innholdsrik...:

	String html = String("<html>\r\n\r\n<head>\r\n\t<style type=\"text/css\">\r\n\t\tbody,\r\n\t\tdiv,\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", Arial, Lucida Grande;\r\n\t\t}\r\n\r\n\t\t.wrapper {\r\n\t\t\twidth: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tpadding: 30px;\r\n\t\t\tbackground-color: #FFF;\r\n\t\t\tborder-radius: 1px;\r\n\t\t\tcolor: #333;\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.03);\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\tmargin-left: 20px;\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\r\n\t\tdiv {\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tline-height: 16px;\r\n\t\t\tbottom: 30px;\r\n\t\t\tborder: none;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tpadding: 10px;\r\n\t\t\twidth: 80%;\r\n\t\t\tbackground: transparent;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t}\r\n\r\n\t\tinput[type=number] {\r\n\t\t\twidth: 70px;\r\n\t\t\tmargin-left: 5px;\r\n\t\t}\r\n\r\n\t\tinput:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder-bottom: 1px solid #3f51b5;\r\n\t\t}\r\n\r\n\t\th2 {\r\n\t\t\ttext-align: left;\r\n\t\t\tfont-size: 20px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 3px;\r\n\t\t\tline-height: 28px;\r\n\t\t}\r\n\r\n\t\t.submit-button {\r\n\t\t\tposition: absolute;\r\n\t\t\ttext-align: right;\r\n\t\t\tborder-radius: 20px;\r\n\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\tborder-top-right-radius: 0;\r\n\t\t\tbackground-color: #3f51b5;\r\n\t\t\tcolor: #FFF;\r\n\t\t\tpadding: 12px 25px;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 2px;\r\n\t\t\tright: 0px;\r\n\t\t\tbottom: 10px;\r\n\t\t\tcursor: pointer;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\twidth: 100px;\r\n\t\t}\r\n\r\n\t\t.select-style {\r\n\t\t\tborder-top: 10px solid white;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tcursor: pointer;\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-family: Roboto, \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 400;\r\n\t\t\theight: 16px;\r\n\t\t\tline-height: 14px;\r\n\t\t\tmin-width: 200px;\r\n\t\t\tpadding-bottom: 7px;\r\n\t\t\tpadding-left: 0px;\r\n\t\t\tpadding-right: 0px;\r\n\t\t\tposition: relative;\r\n\t\t\ttext-align: left;\r\n\t\t\twidth: 80%;\r\n\t\t\t-webkit-box-direction: normal;\r\n\t\t\toverflow: hidden;\r\n\t\t\tbackground: #ffffff url(\"data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==\") no-repeat 98% 50%;\r\n\t\t}\r\n\r\n\t\t.disabled-option {\r\n\t\t\tcolor: #d4d4d4;\r\n\r\n\t\t}\r\n\r\n\t\t.select-style select {\r\n\t\t\tpadding: 5px 8px;\r\n\t\t\twidth: 100%;\r\n\t\t\tborder: none;\r\n\r\n\t\t\tbox-shadow: none;\r\n\t\t\tbackground: transparent;\r\n\t\t\tbackground-image: none;\r\n\t\t\t-webkit-appearance: none;\r\n\t\t}\r\n\r\n\t\t.select-style select:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder: none;\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 1000px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 300px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 75%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 600px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\t\t\t\tmargin-left: 0px;\r\n\t\t\t\tmargin-top: 0px;\r\n\t\t\t}\r\n\t\t\t.submit-button {\r\n\t\t\t\tbottom: 0px;\r\n\t\t\t\twidth: 70px;\r\n\t\t\t}\r\n\t\t\tinput {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t</style>\r\n</head>\r\n\r\n<body>\r\n\t<form method='post' action='/save'>\r\n\r\n\t\t<div class=\"wrapper\">\r\n\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>WiFi</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='ssid' placeholder=\"SSID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='ssidPassword' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>Meter Type</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"select-style\">\r\n\t\t\t\t\t<select name=\"meterType\">\r\n\t\t\t\t\t\t<option value=\"0\" disabled=\"true\" selected class=\"disabled-option\"> SELECT TYPE </option>\r\n\t\t\t\t\t\t<option value=\"1\">Kaifa</option>\r\n\t\t\t\t\t\t<option value=\"2\">Aidon</option>\r\n\t\t\t\t\t\t<option value=\"3\">Kamstrup</option>\r\n\t\t\t\t\t</select>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>MQTT</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqtt' placeholder=\"Server\">\r\n\t\t\t\t\t<input type='number' name='mqttPort' value=\"1883\" placeholder=\"port\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttClientID' placeholder=\"Client ID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttPublishTopic' placeholder=\"Publish Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttSubscribeTopic' placeholder=\"Subscribe Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttUser' placeholder=\"Username (leave blank for unsecure)\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='mqttPass' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input class=\"submit-button\" type='submit' value='save'>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</form>\r\n\r\n\t<body>\r\n\r\n</html>");

 

Endret av DIYglenn
Skrevet

At forbindelsen blir brutt betyr ikke nødvendigvis at det ikke fungerer. Det kan hende ESPen restarter før browseren din får svaret. Starter den alltid som AP?

 

Hvis du plages veldig kan du hardkode verdiene i "setupWiFi ()"-funksjonen i AmsToMqttBridge.ino

 

 

Skrevet

Den starter som AP. Dvs. jeg har lagt inn SSID som test når jeg fikk kontakt via PC med wifi (putty etc. tidligere i dag). Men med Apple-enheter har jeg ingen mulighet til å få opp nettsiden.

Når jeg søker rundt finner jeg ut at flere opplever det samme med soft AP og lignende løsninger for ESP8266.

 

Prøver derfor å finne en løsning som fungerer på OS X/iOS så det kan implementeres. Det er jo veldig nyttig når man lager et kort til andre.

Skrevet
  xibriz skrev (På 10.8.2018 den 5.37):

Infoen er fra 2015 men kanskje fortsatt relevant: https://bbs.espressif.com/viewtopic.php?t=235#p1606

 

Ekspander  

Takk, skal teste ut. 

Selvsagt vil jo min boks være montert og glemt når jeg har fått satt opp alt her (mangler stikkontakt i skapet ennå), men har et par venner som ønsker en også, og da er det lettere å vite at «alt» virker. 

 

Evt hvis noen her på forumet ikke er gira på SMD-lodding og interessert i en pre-built, så er det fint om programvare er klar til WiFi på alle plattformer, og virker med OTA for evt. endringer senere. 

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • 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.