UNPKG

iobroker.plenticore-g3

Version:

Adapter to communicate with a KOSTAL Plenticore Plus via local network (non-modbus)

2 lines 6.82 kB
"use strict";(self.webpackChunkplenticode_g3_admin=self.webpackChunkplenticode_g3_admin||[]).push([[148],{9148(t,s,e){e.r(s),e.d(s,{default:()=>j});var n=e(9379),a=e(5043),o=e(5795),i=e(4605),r=e(1962),l=e(3193),p=e(9190),d=e(3360),h=e(1787),c=e(7392),v=e(9662),m=e(579);const g=(0,v.A)((0,m.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff");var u=e(3632),A=e(4090);const w={width:"100%",minHeight:"100%"},x={minWidth:400,marginRight:2,marginBottom:2},b={display:"inline-block",verticalAlign:"top",marginRight:20},P={width:"calc(100% - 10px)"};class y extends a.Component{constructor(t){super(t),this.onAliveChanged=(t,s)=>{t===this.aliveId&&this.setState({isInstanceAlive:s&&s.val})};let s=window.localStorage.getItem("plenticore.connection.expanded")||"[]";try{s=JSON.parse(s)}catch(e){s=[],console.log(e)}this.state={inAction:!1,toast:"",isInstanceAlive:!1,errorWithPercent:!1,expanded:s,showPassword:!1},this.aliveId="system.adapter.".concat(this.props.adapterName,".").concat(this.props.instance,".alive")}componentDidMount(){this.props.socket.getState(this.aliveId).then(t=>{this.setState({isInstanceAlive:t&&t.val}),this.props.socket.subscribeState(this.aliveId,this.onAliveChanged)})}componentWillUnmount(){this.props.socket.unsubscribeState(this.aliveId,this.onAliveChanged)}handleClickShowPassword(){let t=!this.state.showPassword;this.setState({showPassword:t})}handleMouseDownPassword(){let t=!this.state.showPassword;this.setState({showPassword:t})}render(){const t="xs"===this.props.width||"sm"===this.props.width||"md"===this.props.width;return(0,m.jsxs)("form",{style:(0,n.A)({},w),children:[(0,m.jsx)(A.gu,{instance:this.props.instance,common:this.props.common,native:this.props.native,onError:t=>this.setState({errorText:t}),onLoad:this.props.onLoad}),(0,m.jsxs)("div",{style:(0,n.A)((0,n.A)({},b),P),children:[(0,m.jsx)(o.A,{style:(0,n.A)({},x),variant:"standard",label:A.F2.t("Hostname or IP"),value:this.props.native.host,type:"text",onChange:t=>this.props.onChange("host",t.target.value),margin:"normal"}),(0,m.jsx)("br",{}),(0,m.jsx)(o.A,{style:(0,n.A)({},x),variant:"standard",label:"Port",value:this.props.native.port,type:"text",onChange:t=>this.props.onChange("port",t.target.value),margin:"normal"}),t&&(0,m.jsx)("br",{}),(0,m.jsx)(i.A,{control:(0,m.jsx)(r.A,{checked:void 0===this.props.native.https||this.props.native.https,onChange:t=>{this.props.onChange("https",t.target.checked,()=>{let s=parseInt(this.props.native.port);80!==s&&443!==s||(t.target.checked?this.props.onChange("port",443):this.props.onChange("port",80))})}}),label:A.F2.t("Use HTTPS")}),(0,m.jsx)("br",{}),(0,m.jsxs)(l.A,{variant:"standard",style:(0,n.A)({},x),margin:"normal",children:[(0,m.jsx)(p.A,{htmlFor:"standard-adornment-password",children:A.F2.t("Password")}),(0,m.jsx)(d.A,{id:"standard-adornment-password",type:this.state.showPassword?"text":"password",value:this.props.native.password,onChange:t=>this.props.onChange("password",t.target.value),endAdornment:(0,m.jsx)(h.A,{position:"end",children:(0,m.jsx)(c.A,{"aria-label":this.state.showPassword?"hide the password":"display the password",onClick:()=>this.handleClickShowPassword(),onMouseDown:()=>this.handleMouseDownPassword(),children:this.state.showPassword?(0,m.jsx)(g,{}):(0,m.jsx)(u.A,{})})})})]}),(0,m.jsx)("br",{}),(0,m.jsx)(o.A,{style:(0,n.A)({},x),variant:"standard",label:A.F2.t("Polling Interval"),value:this.props.native.pollinginterval,type:"number",slotProps:{htmlInput:{max:60,min:5}},onBlur:t=>{var s=parseInt(t.target.value,10);s>60&&(s=60),s<5&&(s=5),this.props.onChange("pollinginterval",s)},onChange:t=>{this.props.onChange("pollinginterval",t.target.value)},margin:"normal"}),(0,m.jsx)("br",{}),(0,m.jsx)(o.A,{style:(0,n.A)({},x),variant:"standard",label:A.F2.t("API Timeout"),value:this.props.native.apitimeout,type:"number",slotProps:{htmlInput:{max:30,min:5}},onBlur:t=>{var s=parseInt(t.target.value,10);s>30&&(s=30),s<5&&(s=5),this.props.onChange("apitimeout",s)},onChange:t=>{this.props.onChange("apitimeout",t.target.value)},margin:"normal"})]})]})}}const j=y},1787(t,s,e){e.d(s,{A:()=>j});var n=e(9379),a=e(45),o=e(5043),i=e(8387),r=e(8610),l=e(6803),p=e(4496),d=e(1053),h=e(5213),c=e(4535),v=e(2094),m=e(8206),g=e(2532),u=e(2372);function A(t){return(0,u.Ay)("MuiInputAdornment",t)}const w=(0,g.A)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var x=e(579);const b=["children","className","component","disablePointerEvents","disableTypography","position","variant"];var P;const y=(0,c.Ay)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(t,s)=>{const e=t.ownerState;return[s.root,s["position".concat((0,l.A)(e.position))],!0===e.disablePointerEvents&&s.disablePointerEvents,s[e.variant]]}})((0,v.A)(t=>{let s=t.theme;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(s.vars||s).palette.action.active,variants:[{props:{variant:"filled"},style:{["&.".concat(w.positionStart,"&:not(.").concat(w.hiddenLabel,")")]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}})),j=o.forwardRef(function(t,s){const e=(0,m.b)({props:t,name:"MuiInputAdornment"}),c=e.children,v=e.className,g=e.component,u=void 0===g?"div":g,w=e.disablePointerEvents,j=void 0!==w&&w,C=e.disableTypography,I=void 0!==C&&C,S=e.position,f=e.variant,k=(0,a.A)(e,b),E=(0,h.A)()||{};let M=f;f&&E.variant,E&&!M&&(M=E.variant);const L=(0,n.A)((0,n.A)({},e),{},{hiddenLabel:E.hiddenLabel,size:E.size,disablePointerEvents:j,position:S,variant:M}),z=(t=>{const s=t.classes,e=t.disablePointerEvents,n=t.hiddenLabel,a=t.position,o=t.size,i=t.variant,p={root:["root",e&&"disablePointerEvents",a&&"position".concat((0,l.A)(a)),i,n&&"hiddenLabel",o&&"size".concat((0,l.A)(o))]};return(0,r.A)(p,A,s)})(L);return(0,x.jsx)(d.A.Provider,{value:null,children:(0,x.jsx)(y,(0,n.A)((0,n.A)({as:u,ownerState:L,className:(0,i.A)(z.root,v),ref:s},k),{},{children:"string"!==typeof c||I?(0,x.jsxs)(o.Fragment,{children:["start"===S?P||(P=(0,x.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200b"})):null,c]}):(0,x.jsx)(p.A,{color:"textSecondary",children:c})}))})})}}]); //# sourceMappingURL=148.df3d6150.chunk.js.map